|
SyFi
0.3
|
00001 /* ---------------------------------------------------------------------------- 00002 * This file was automatically generated by SWIG (http://www.swig.org). 00003 * Version 2.0.8 00004 * 00005 * This file is not intended to be easily readable and contains a number of 00006 * coding conventions designed to improve portability and efficiency. Do not make 00007 * changes to this file unless you know what you are doing--modify the SWIG 00008 * interface file instead. 00009 * ----------------------------------------------------------------------------- */ 00010 00011 #define SWIGPYTHON 00012 #define SWIG_PYTHON_NO_BUILD_NONE 00013 #define SWIG_PYTHON_DIRECTOR_NO_VTABLE 00014 00015 00016 #ifdef __cplusplus 00017 /* SwigValueWrapper is described in swig.swg */ 00018 template<typename T> class SwigValueWrapper { 00019 struct SwigMovePointer { 00020 T *ptr; 00021 SwigMovePointer(T *p) : ptr(p) { } 00022 ~SwigMovePointer() { delete ptr; } 00023 SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } 00024 } pointer; 00025 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs); 00026 SwigValueWrapper(const SwigValueWrapper<T>& rhs); 00027 public: 00028 SwigValueWrapper() : pointer(0) { } 00029 SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } 00030 operator T&() const { return *pointer.ptr; } 00031 T *operator&() { return pointer.ptr; } 00032 }; 00033 00034 template <typename T> T SwigValueInit() { 00035 return T(); 00036 } 00037 #endif 00038 00039 /* ----------------------------------------------------------------------------- 00040 * This section contains generic SWIG labels for method/variable 00041 * declarations/attributes, and other compiler dependent labels. 00042 * ----------------------------------------------------------------------------- */ 00043 00044 /* template workaround for compilers that cannot correctly implement the C++ standard */ 00045 #ifndef SWIGTEMPLATEDISAMBIGUATOR 00046 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) 00047 # define SWIGTEMPLATEDISAMBIGUATOR template 00048 # elif defined(__HP_aCC) 00049 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ 00050 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ 00051 # define SWIGTEMPLATEDISAMBIGUATOR template 00052 # else 00053 # define SWIGTEMPLATEDISAMBIGUATOR 00054 # endif 00055 #endif 00056 00057 /* inline attribute */ 00058 #ifndef SWIGINLINE 00059 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) 00060 # define SWIGINLINE inline 00061 # else 00062 # define SWIGINLINE 00063 # endif 00064 #endif 00065 00066 /* attribute recognised by some compilers to avoid 'unused' warnings */ 00067 #ifndef SWIGUNUSED 00068 # if defined(__GNUC__) 00069 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) 00070 # define SWIGUNUSED __attribute__ ((__unused__)) 00071 # else 00072 # define SWIGUNUSED 00073 # endif 00074 # elif defined(__ICC) 00075 # define SWIGUNUSED __attribute__ ((__unused__)) 00076 # else 00077 # define SWIGUNUSED 00078 # endif 00079 #endif 00080 00081 #ifndef SWIG_MSC_UNSUPPRESS_4505 00082 # if defined(_MSC_VER) 00083 # pragma warning(disable : 4505) /* unreferenced local function has been removed */ 00084 # endif 00085 #endif 00086 00087 #ifndef SWIGUNUSEDPARM 00088 # ifdef __cplusplus 00089 # define SWIGUNUSEDPARM(p) 00090 # else 00091 # define SWIGUNUSEDPARM(p) p SWIGUNUSED 00092 # endif 00093 #endif 00094 00095 /* internal SWIG method */ 00096 #ifndef SWIGINTERN 00097 # define SWIGINTERN static SWIGUNUSED 00098 #endif 00099 00100 /* internal inline SWIG method */ 00101 #ifndef SWIGINTERNINLINE 00102 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE 00103 #endif 00104 00105 /* exporting methods */ 00106 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) 00107 # ifndef GCC_HASCLASSVISIBILITY 00108 # define GCC_HASCLASSVISIBILITY 00109 # endif 00110 #endif 00111 00112 #ifndef SWIGEXPORT 00113 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 00114 # if defined(STATIC_LINKED) 00115 # define SWIGEXPORT 00116 # else 00117 # define SWIGEXPORT __declspec(dllexport) 00118 # endif 00119 # else 00120 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) 00121 # define SWIGEXPORT __attribute__ ((visibility("default"))) 00122 # else 00123 # define SWIGEXPORT 00124 # endif 00125 # endif 00126 #endif 00127 00128 /* calling conventions for Windows */ 00129 #ifndef SWIGSTDCALL 00130 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 00131 # define SWIGSTDCALL __stdcall 00132 # else 00133 # define SWIGSTDCALL 00134 # endif 00135 #endif 00136 00137 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */ 00138 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) 00139 # define _CRT_SECURE_NO_DEPRECATE 00140 #endif 00141 00142 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ 00143 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) 00144 # define _SCL_SECURE_NO_DEPRECATE 00145 #endif 00146 00147 00148 00149 /* Python.h has to appear first */ 00150 #include <Python.h> 00151 00152 /* ----------------------------------------------------------------------------- 00153 * swigrun.swg 00154 * 00155 * This file contains generic C API SWIG runtime support for pointer 00156 * type checking. 00157 * ----------------------------------------------------------------------------- */ 00158 00159 /* This should only be incremented when either the layout of swig_type_info changes, 00160 or for whatever reason, the runtime changes incompatibly */ 00161 #define SWIG_RUNTIME_VERSION "4" 00162 00163 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ 00164 #ifdef SWIG_TYPE_TABLE 00165 # define SWIG_QUOTE_STRING(x) #x 00166 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) 00167 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) 00168 #else 00169 # define SWIG_TYPE_TABLE_NAME 00170 #endif 00171 00172 /* 00173 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for 00174 creating a static or dynamic library from the SWIG runtime code. 00175 In 99.9% of the cases, SWIG just needs to declare them as 'static'. 00176 00177 But only do this if strictly necessary, ie, if you have problems 00178 with your compiler or suchlike. 00179 */ 00180 00181 #ifndef SWIGRUNTIME 00182 # define SWIGRUNTIME SWIGINTERN 00183 #endif 00184 00185 #ifndef SWIGRUNTIMEINLINE 00186 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE 00187 #endif 00188 00189 /* Generic buffer size */ 00190 #ifndef SWIG_BUFFER_SIZE 00191 # define SWIG_BUFFER_SIZE 1024 00192 #endif 00193 00194 /* Flags for pointer conversions */ 00195 #define SWIG_POINTER_DISOWN 0x1 00196 #define SWIG_CAST_NEW_MEMORY 0x2 00197 00198 /* Flags for new pointer objects */ 00199 #define SWIG_POINTER_OWN 0x1 00200 00201 00202 /* 00203 Flags/methods for returning states. 00204 00205 The SWIG conversion methods, as ConvertPtr, return an integer 00206 that tells if the conversion was successful or not. And if not, 00207 an error code can be returned (see swigerrors.swg for the codes). 00208 00209 Use the following macros/flags to set or process the returning 00210 states. 00211 00212 In old versions of SWIG, code such as the following was usually written: 00213 00214 if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { 00215 // success code 00216 } else { 00217 //fail code 00218 } 00219 00220 Now you can be more explicit: 00221 00222 int res = SWIG_ConvertPtr(obj,vptr,ty.flags); 00223 if (SWIG_IsOK(res)) { 00224 // success code 00225 } else { 00226 // fail code 00227 } 00228 00229 which is the same really, but now you can also do 00230 00231 Type *ptr; 00232 int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); 00233 if (SWIG_IsOK(res)) { 00234 // success code 00235 if (SWIG_IsNewObj(res) { 00236 ... 00237 delete *ptr; 00238 } else { 00239 ... 00240 } 00241 } else { 00242 // fail code 00243 } 00244 00245 I.e., now SWIG_ConvertPtr can return new objects and you can 00246 identify the case and take care of the deallocation. Of course that 00247 also requires SWIG_ConvertPtr to return new result values, such as 00248 00249 int SWIG_ConvertPtr(obj, ptr,...) { 00250 if (<obj is ok>) { 00251 if (<need new object>) { 00252 *ptr = <ptr to new allocated object>; 00253 return SWIG_NEWOBJ; 00254 } else { 00255 *ptr = <ptr to old object>; 00256 return SWIG_OLDOBJ; 00257 } 00258 } else { 00259 return SWIG_BADOBJ; 00260 } 00261 } 00262 00263 Of course, returning the plain '0(success)/-1(fail)' still works, but you can be 00264 more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the 00265 SWIG errors code. 00266 00267 Finally, if the SWIG_CASTRANK_MODE is enabled, the result code 00268 allows to return the 'cast rank', for example, if you have this 00269 00270 int food(double) 00271 int fooi(int); 00272 00273 and you call 00274 00275 food(1) // cast rank '1' (1 -> 1.0) 00276 fooi(1) // cast rank '0' 00277 00278 just use the SWIG_AddCast()/SWIG_CheckState() 00279 */ 00280 00281 #define SWIG_OK (0) 00282 #define SWIG_ERROR (-1) 00283 #define SWIG_IsOK(r) (r >= 0) 00284 #define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) 00285 00286 /* The CastRankLimit says how many bits are used for the cast rank */ 00287 #define SWIG_CASTRANKLIMIT (1 << 8) 00288 /* The NewMask denotes the object was created (using new/malloc) */ 00289 #define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) 00290 /* The TmpMask is for in/out typemaps that use temporal objects */ 00291 #define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) 00292 /* Simple returning values */ 00293 #define SWIG_BADOBJ (SWIG_ERROR) 00294 #define SWIG_OLDOBJ (SWIG_OK) 00295 #define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) 00296 #define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) 00297 /* Check, add and del mask methods */ 00298 #define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) 00299 #define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) 00300 #define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) 00301 #define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) 00302 #define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) 00303 #define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) 00304 00305 /* Cast-Rank Mode */ 00306 #if defined(SWIG_CASTRANK_MODE) 00307 # ifndef SWIG_TypeRank 00308 # define SWIG_TypeRank unsigned long 00309 # endif 00310 # ifndef SWIG_MAXCASTRANK /* Default cast allowed */ 00311 # define SWIG_MAXCASTRANK (2) 00312 # endif 00313 # define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) 00314 # define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) 00315 SWIGINTERNINLINE int SWIG_AddCast(int r) { 00316 return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; 00317 } 00318 SWIGINTERNINLINE int SWIG_CheckState(int r) { 00319 return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; 00320 } 00321 #else /* no cast-rank mode */ 00322 # define SWIG_AddCast 00323 # define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) 00324 #endif 00325 00326 00327 #include <string.h> 00328 00329 #ifdef __cplusplus 00330 extern "C" { 00331 #endif 00332 00333 typedef void *(*swig_converter_func)(void *, int *); 00334 typedef struct swig_type_info *(*swig_dycast_func)(void **); 00335 00336 /* Structure to store information on one type */ 00337 typedef struct swig_type_info { 00338 const char *name; /* mangled name of this type */ 00339 const char *str; /* human readable name of this type */ 00340 swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ 00341 struct swig_cast_info *cast; /* linked list of types that can cast into this type */ 00342 void *clientdata; /* language specific type data */ 00343 int owndata; /* flag if the structure owns the clientdata */ 00344 } swig_type_info; 00345 00346 /* Structure to store a type and conversion function used for casting */ 00347 typedef struct swig_cast_info { 00348 swig_type_info *type; /* pointer to type that is equivalent to this type */ 00349 swig_converter_func converter; /* function to cast the void pointers */ 00350 struct swig_cast_info *next; /* pointer to next cast in linked list */ 00351 struct swig_cast_info *prev; /* pointer to the previous cast */ 00352 } swig_cast_info; 00353 00354 /* Structure used to store module information 00355 * Each module generates one structure like this, and the runtime collects 00356 * all of these structures and stores them in a circularly linked list.*/ 00357 typedef struct swig_module_info { 00358 swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */ 00359 size_t size; /* Number of types in this module */ 00360 struct swig_module_info *next; /* Pointer to next element in circularly linked list */ 00361 swig_type_info **type_initial; /* Array of initially generated type structures */ 00362 swig_cast_info **cast_initial; /* Array of initially generated casting structures */ 00363 void *clientdata; /* Language specific module data */ 00364 } swig_module_info; 00365 00366 /* 00367 Compare two type names skipping the space characters, therefore 00368 "char*" == "char *" and "Class<int>" == "Class<int >", etc. 00369 00370 Return 0 when the two name types are equivalent, as in 00371 strncmp, but skipping ' '. 00372 */ 00373 SWIGRUNTIME int 00374 SWIG_TypeNameComp(const char *f1, const char *l1, 00375 const char *f2, const char *l2) { 00376 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { 00377 while ((*f1 == ' ') && (f1 != l1)) ++f1; 00378 while ((*f2 == ' ') && (f2 != l2)) ++f2; 00379 if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; 00380 } 00381 return (int)((l1 - f1) - (l2 - f2)); 00382 } 00383 00384 /* 00385 Check type equivalence in a name list like <name1>|<name2>|... 00386 Return 0 if not equal, 1 if equal 00387 */ 00388 SWIGRUNTIME int 00389 SWIG_TypeEquiv(const char *nb, const char *tb) { 00390 int equiv = 0; 00391 const char* te = tb + strlen(tb); 00392 const char* ne = nb; 00393 while (!equiv && *ne) { 00394 for (nb = ne; *ne; ++ne) { 00395 if (*ne == '|') break; 00396 } 00397 equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; 00398 if (*ne) ++ne; 00399 } 00400 return equiv; 00401 } 00402 00403 /* 00404 Check type equivalence in a name list like <name1>|<name2>|... 00405 Return 0 if equal, -1 if nb < tb, 1 if nb > tb 00406 */ 00407 SWIGRUNTIME int 00408 SWIG_TypeCompare(const char *nb, const char *tb) { 00409 int equiv = 0; 00410 const char* te = tb + strlen(tb); 00411 const char* ne = nb; 00412 while (!equiv && *ne) { 00413 for (nb = ne; *ne; ++ne) { 00414 if (*ne == '|') break; 00415 } 00416 equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; 00417 if (*ne) ++ne; 00418 } 00419 return equiv; 00420 } 00421 00422 00423 /* 00424 Check the typename 00425 */ 00426 SWIGRUNTIME swig_cast_info * 00427 SWIG_TypeCheck(const char *c, swig_type_info *ty) { 00428 if (ty) { 00429 swig_cast_info *iter = ty->cast; 00430 while (iter) { 00431 if (strcmp(iter->type->name, c) == 0) { 00432 if (iter == ty->cast) 00433 return iter; 00434 /* Move iter to the top of the linked list */ 00435 iter->prev->next = iter->next; 00436 if (iter->next) 00437 iter->next->prev = iter->prev; 00438 iter->next = ty->cast; 00439 iter->prev = 0; 00440 if (ty->cast) ty->cast->prev = iter; 00441 ty->cast = iter; 00442 return iter; 00443 } 00444 iter = iter->next; 00445 } 00446 } 00447 return 0; 00448 } 00449 00450 /* 00451 Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison 00452 */ 00453 SWIGRUNTIME swig_cast_info * 00454 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { 00455 if (ty) { 00456 swig_cast_info *iter = ty->cast; 00457 while (iter) { 00458 if (iter->type == from) { 00459 if (iter == ty->cast) 00460 return iter; 00461 /* Move iter to the top of the linked list */ 00462 iter->prev->next = iter->next; 00463 if (iter->next) 00464 iter->next->prev = iter->prev; 00465 iter->next = ty->cast; 00466 iter->prev = 0; 00467 if (ty->cast) ty->cast->prev = iter; 00468 ty->cast = iter; 00469 return iter; 00470 } 00471 iter = iter->next; 00472 } 00473 } 00474 return 0; 00475 } 00476 00477 /* 00478 Cast a pointer up an inheritance hierarchy 00479 */ 00480 SWIGRUNTIMEINLINE void * 00481 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { 00482 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); 00483 } 00484 00485 /* 00486 Dynamic pointer casting. Down an inheritance hierarchy 00487 */ 00488 SWIGRUNTIME swig_type_info * 00489 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { 00490 swig_type_info *lastty = ty; 00491 if (!ty || !ty->dcast) return ty; 00492 while (ty && (ty->dcast)) { 00493 ty = (*ty->dcast)(ptr); 00494 if (ty) lastty = ty; 00495 } 00496 return lastty; 00497 } 00498 00499 /* 00500 Return the name associated with this type 00501 */ 00502 SWIGRUNTIMEINLINE const char * 00503 SWIG_TypeName(const swig_type_info *ty) { 00504 return ty->name; 00505 } 00506 00507 /* 00508 Return the pretty name associated with this type, 00509 that is an unmangled type name in a form presentable to the user. 00510 */ 00511 SWIGRUNTIME const char * 00512 SWIG_TypePrettyName(const swig_type_info *type) { 00513 /* The "str" field contains the equivalent pretty names of the 00514 type, separated by vertical-bar characters. We choose 00515 to print the last name, as it is often (?) the most 00516 specific. */ 00517 if (!type) return NULL; 00518 if (type->str != NULL) { 00519 const char *last_name = type->str; 00520 const char *s; 00521 for (s = type->str; *s; s++) 00522 if (*s == '|') last_name = s+1; 00523 return last_name; 00524 } 00525 else 00526 return type->name; 00527 } 00528 00529 /* 00530 Set the clientdata field for a type 00531 */ 00532 SWIGRUNTIME void 00533 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { 00534 swig_cast_info *cast = ti->cast; 00535 /* if (ti->clientdata == clientdata) return; */ 00536 ti->clientdata = clientdata; 00537 00538 while (cast) { 00539 if (!cast->converter) { 00540 swig_type_info *tc = cast->type; 00541 if (!tc->clientdata) { 00542 SWIG_TypeClientData(tc, clientdata); 00543 } 00544 } 00545 cast = cast->next; 00546 } 00547 } 00548 SWIGRUNTIME void 00549 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { 00550 SWIG_TypeClientData(ti, clientdata); 00551 ti->owndata = 1; 00552 } 00553 00554 /* 00555 Search for a swig_type_info structure only by mangled name 00556 Search is a O(log #types) 00557 00558 We start searching at module start, and finish searching when start == end. 00559 Note: if start == end at the beginning of the function, we go all the way around 00560 the circular list. 00561 */ 00562 SWIGRUNTIME swig_type_info * 00563 SWIG_MangledTypeQueryModule(swig_module_info *start, 00564 swig_module_info *end, 00565 const char *name) { 00566 swig_module_info *iter = start; 00567 do { 00568 if (iter->size) { 00569 register size_t l = 0; 00570 register size_t r = iter->size - 1; 00571 do { 00572 /* since l+r >= 0, we can (>> 1) instead (/ 2) */ 00573 register size_t i = (l + r) >> 1; 00574 const char *iname = iter->types[i]->name; 00575 if (iname) { 00576 register int compare = strcmp(name, iname); 00577 if (compare == 0) { 00578 return iter->types[i]; 00579 } else if (compare < 0) { 00580 if (i) { 00581 r = i - 1; 00582 } else { 00583 break; 00584 } 00585 } else if (compare > 0) { 00586 l = i + 1; 00587 } 00588 } else { 00589 break; /* should never happen */ 00590 } 00591 } while (l <= r); 00592 } 00593 iter = iter->next; 00594 } while (iter != end); 00595 return 0; 00596 } 00597 00598 /* 00599 Search for a swig_type_info structure for either a mangled name or a human readable name. 00600 It first searches the mangled names of the types, which is a O(log #types) 00601 If a type is not found it then searches the human readable names, which is O(#types). 00602 00603 We start searching at module start, and finish searching when start == end. 00604 Note: if start == end at the beginning of the function, we go all the way around 00605 the circular list. 00606 */ 00607 SWIGRUNTIME swig_type_info * 00608 SWIG_TypeQueryModule(swig_module_info *start, 00609 swig_module_info *end, 00610 const char *name) { 00611 /* STEP 1: Search the name field using binary search */ 00612 swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); 00613 if (ret) { 00614 return ret; 00615 } else { 00616 /* STEP 2: If the type hasn't been found, do a complete search 00617 of the str field (the human readable name) */ 00618 swig_module_info *iter = start; 00619 do { 00620 register size_t i = 0; 00621 for (; i < iter->size; ++i) { 00622 if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) 00623 return iter->types[i]; 00624 } 00625 iter = iter->next; 00626 } while (iter != end); 00627 } 00628 00629 /* neither found a match */ 00630 return 0; 00631 } 00632 00633 /* 00634 Pack binary data into a string 00635 */ 00636 SWIGRUNTIME char * 00637 SWIG_PackData(char *c, void *ptr, size_t sz) { 00638 static const char hex[17] = "0123456789abcdef"; 00639 register const unsigned char *u = (unsigned char *) ptr; 00640 register const unsigned char *eu = u + sz; 00641 for (; u != eu; ++u) { 00642 register unsigned char uu = *u; 00643 *(c++) = hex[(uu & 0xf0) >> 4]; 00644 *(c++) = hex[uu & 0xf]; 00645 } 00646 return c; 00647 } 00648 00649 /* 00650 Unpack binary data from a string 00651 */ 00652 SWIGRUNTIME const char * 00653 SWIG_UnpackData(const char *c, void *ptr, size_t sz) { 00654 register unsigned char *u = (unsigned char *) ptr; 00655 register const unsigned char *eu = u + sz; 00656 for (; u != eu; ++u) { 00657 register char d = *(c++); 00658 register unsigned char uu; 00659 if ((d >= '0') && (d <= '9')) 00660 uu = ((d - '0') << 4); 00661 else if ((d >= 'a') && (d <= 'f')) 00662 uu = ((d - ('a'-10)) << 4); 00663 else 00664 return (char *) 0; 00665 d = *(c++); 00666 if ((d >= '0') && (d <= '9')) 00667 uu |= (d - '0'); 00668 else if ((d >= 'a') && (d <= 'f')) 00669 uu |= (d - ('a'-10)); 00670 else 00671 return (char *) 0; 00672 *u = uu; 00673 } 00674 return c; 00675 } 00676 00677 /* 00678 Pack 'void *' into a string buffer. 00679 */ 00680 SWIGRUNTIME char * 00681 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { 00682 char *r = buff; 00683 if ((2*sizeof(void *) + 2) > bsz) return 0; 00684 *(r++) = '_'; 00685 r = SWIG_PackData(r,&ptr,sizeof(void *)); 00686 if (strlen(name) + 1 > (bsz - (r - buff))) return 0; 00687 strcpy(r,name); 00688 return buff; 00689 } 00690 00691 SWIGRUNTIME const char * 00692 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { 00693 if (*c != '_') { 00694 if (strcmp(c,"NULL") == 0) { 00695 *ptr = (void *) 0; 00696 return name; 00697 } else { 00698 return 0; 00699 } 00700 } 00701 return SWIG_UnpackData(++c,ptr,sizeof(void *)); 00702 } 00703 00704 SWIGRUNTIME char * 00705 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { 00706 char *r = buff; 00707 size_t lname = (name ? strlen(name) : 0); 00708 if ((2*sz + 2 + lname) > bsz) return 0; 00709 *(r++) = '_'; 00710 r = SWIG_PackData(r,ptr,sz); 00711 if (lname) { 00712 strncpy(r,name,lname+1); 00713 } else { 00714 *r = 0; 00715 } 00716 return buff; 00717 } 00718 00719 SWIGRUNTIME const char * 00720 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { 00721 if (*c != '_') { 00722 if (strcmp(c,"NULL") == 0) { 00723 memset(ptr,0,sz); 00724 return name; 00725 } else { 00726 return 0; 00727 } 00728 } 00729 return SWIG_UnpackData(++c,ptr,sz); 00730 } 00731 00732 #ifdef __cplusplus 00733 } 00734 #endif 00735 00736 /* Errors in SWIG */ 00737 #define SWIG_UnknownError -1 00738 #define SWIG_IOError -2 00739 #define SWIG_RuntimeError -3 00740 #define SWIG_IndexError -4 00741 #define SWIG_TypeError -5 00742 #define SWIG_DivisionByZero -6 00743 #define SWIG_OverflowError -7 00744 #define SWIG_SyntaxError -8 00745 #define SWIG_ValueError -9 00746 #define SWIG_SystemError -10 00747 #define SWIG_AttributeError -11 00748 #define SWIG_MemoryError -12 00749 #define SWIG_NullReferenceError -13 00750 00751 00752 00753 /* Compatibility macros for Python 3 */ 00754 #if PY_VERSION_HEX >= 0x03000000 00755 00756 #define PyClass_Check(obj) PyObject_IsInstance(obj, (PyObject *)&PyType_Type) 00757 #define PyInt_Check(x) PyLong_Check(x) 00758 #define PyInt_AsLong(x) PyLong_AsLong(x) 00759 #define PyInt_FromLong(x) PyLong_FromLong(x) 00760 #define PyInt_FromSize_t(x) PyLong_FromSize_t(x) 00761 #define PyString_Check(name) PyBytes_Check(name) 00762 #define PyString_FromString(x) PyUnicode_FromString(x) 00763 #define PyString_Format(fmt, args) PyUnicode_Format(fmt, args) 00764 #define PyString_AsString(str) PyBytes_AsString(str) 00765 #define PyString_Size(str) PyBytes_Size(str) 00766 #define PyString_InternFromString(key) PyUnicode_InternFromString(key) 00767 #define Py_TPFLAGS_HAVE_CLASS Py_TPFLAGS_BASETYPE 00768 #define PyString_AS_STRING(x) PyUnicode_AS_STRING(x) 00769 #define _PyLong_FromSsize_t(x) PyLong_FromSsize_t(x) 00770 00771 #endif 00772 00773 #ifndef Py_TYPE 00774 # define Py_TYPE(op) ((op)->ob_type) 00775 #endif 00776 00777 /* SWIG APIs for compatibility of both Python 2 & 3 */ 00778 00779 #if PY_VERSION_HEX >= 0x03000000 00780 # define SWIG_Python_str_FromFormat PyUnicode_FromFormat 00781 #else 00782 # define SWIG_Python_str_FromFormat PyString_FromFormat 00783 #endif 00784 00785 00786 /* Warning: This function will allocate a new string in Python 3, 00787 * so please call SWIG_Python_str_DelForPy3(x) to free the space. 00788 */ 00789 SWIGINTERN char* 00790 SWIG_Python_str_AsChar(PyObject *str) 00791 { 00792 #if PY_VERSION_HEX >= 0x03000000 00793 char *cstr; 00794 char *newstr; 00795 Py_ssize_t len; 00796 str = PyUnicode_AsUTF8String(str); 00797 PyBytes_AsStringAndSize(str, &cstr, &len); 00798 newstr = (char *) malloc(len+1); 00799 memcpy(newstr, cstr, len+1); 00800 Py_XDECREF(str); 00801 return newstr; 00802 #else 00803 return PyString_AsString(str); 00804 #endif 00805 } 00806 00807 #if PY_VERSION_HEX >= 0x03000000 00808 # define SWIG_Python_str_DelForPy3(x) free( (void*) (x) ) 00809 #else 00810 # define SWIG_Python_str_DelForPy3(x) 00811 #endif 00812 00813 00814 SWIGINTERN PyObject* 00815 SWIG_Python_str_FromChar(const char *c) 00816 { 00817 #if PY_VERSION_HEX >= 0x03000000 00818 return PyUnicode_FromString(c); 00819 #else 00820 return PyString_FromString(c); 00821 #endif 00822 } 00823 00824 /* Add PyOS_snprintf for old Pythons */ 00825 #if PY_VERSION_HEX < 0x02020000 00826 # if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM) 00827 # define PyOS_snprintf _snprintf 00828 # else 00829 # define PyOS_snprintf snprintf 00830 # endif 00831 #endif 00832 00833 /* A crude PyString_FromFormat implementation for old Pythons */ 00834 #if PY_VERSION_HEX < 0x02020000 00835 00836 #ifndef SWIG_PYBUFFER_SIZE 00837 # define SWIG_PYBUFFER_SIZE 1024 00838 #endif 00839 00840 static PyObject * 00841 PyString_FromFormat(const char *fmt, ...) { 00842 va_list ap; 00843 char buf[SWIG_PYBUFFER_SIZE * 2]; 00844 int res; 00845 va_start(ap, fmt); 00846 res = vsnprintf(buf, sizeof(buf), fmt, ap); 00847 va_end(ap); 00848 return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf); 00849 } 00850 #endif 00851 00852 /* Add PyObject_Del for old Pythons */ 00853 #if PY_VERSION_HEX < 0x01060000 00854 # define PyObject_Del(op) PyMem_DEL((op)) 00855 #endif 00856 #ifndef PyObject_DEL 00857 # define PyObject_DEL PyObject_Del 00858 #endif 00859 00860 /* A crude PyExc_StopIteration exception for old Pythons */ 00861 #if PY_VERSION_HEX < 0x02020000 00862 # ifndef PyExc_StopIteration 00863 # define PyExc_StopIteration PyExc_RuntimeError 00864 # endif 00865 # ifndef PyObject_GenericGetAttr 00866 # define PyObject_GenericGetAttr 0 00867 # endif 00868 #endif 00869 00870 /* Py_NotImplemented is defined in 2.1 and up. */ 00871 #if PY_VERSION_HEX < 0x02010000 00872 # ifndef Py_NotImplemented 00873 # define Py_NotImplemented PyExc_RuntimeError 00874 # endif 00875 #endif 00876 00877 /* A crude PyString_AsStringAndSize implementation for old Pythons */ 00878 #if PY_VERSION_HEX < 0x02010000 00879 # ifndef PyString_AsStringAndSize 00880 # define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;} 00881 # endif 00882 #endif 00883 00884 /* PySequence_Size for old Pythons */ 00885 #if PY_VERSION_HEX < 0x02000000 00886 # ifndef PySequence_Size 00887 # define PySequence_Size PySequence_Length 00888 # endif 00889 #endif 00890 00891 /* PyBool_FromLong for old Pythons */ 00892 #if PY_VERSION_HEX < 0x02030000 00893 static 00894 PyObject *PyBool_FromLong(long ok) 00895 { 00896 PyObject *result = ok ? Py_True : Py_False; 00897 Py_INCREF(result); 00898 return result; 00899 } 00900 #endif 00901 00902 /* Py_ssize_t for old Pythons */ 00903 /* This code is as recommended by: */ 00904 /* http://www.python.org/dev/peps/pep-0353/#conversion-guidelines */ 00905 #if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN) 00906 typedef int Py_ssize_t; 00907 # define PY_SSIZE_T_MAX INT_MAX 00908 # define PY_SSIZE_T_MIN INT_MIN 00909 typedef inquiry lenfunc; 00910 typedef intargfunc ssizeargfunc; 00911 typedef intintargfunc ssizessizeargfunc; 00912 typedef intobjargproc ssizeobjargproc; 00913 typedef intintobjargproc ssizessizeobjargproc; 00914 typedef getreadbufferproc readbufferproc; 00915 typedef getwritebufferproc writebufferproc; 00916 typedef getsegcountproc segcountproc; 00917 typedef getcharbufferproc charbufferproc; 00918 static long PyNumber_AsSsize_t (PyObject *x, void *SWIGUNUSEDPARM(exc)) 00919 { 00920 long result = 0; 00921 PyObject *i = PyNumber_Int(x); 00922 if (i) { 00923 result = PyInt_AsLong(i); 00924 Py_DECREF(i); 00925 } 00926 return result; 00927 } 00928 #endif 00929 00930 #if PY_VERSION_HEX < 0x02040000 00931 #define Py_VISIT(op) \ 00932 do { \ 00933 if (op) { \ 00934 int vret = visit((op), arg); \ 00935 if (vret) \ 00936 return vret; \ 00937 } \ 00938 } while (0) 00939 #endif 00940 00941 #if PY_VERSION_HEX < 0x02030000 00942 typedef struct { 00943 PyTypeObject type; 00944 PyNumberMethods as_number; 00945 PyMappingMethods as_mapping; 00946 PySequenceMethods as_sequence; 00947 PyBufferProcs as_buffer; 00948 PyObject *name, *slots; 00949 } PyHeapTypeObject; 00950 #endif 00951 00952 #if PY_VERSION_HEX < 0x02030000 00953 typedef destructor freefunc; 00954 #endif 00955 00956 #if ((PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION > 6) || \ 00957 (PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION > 0) || \ 00958 (PY_MAJOR_VERSION > 3)) 00959 # define SWIGPY_USE_CAPSULE 00960 # define SWIGPY_CAPSULE_NAME ((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION ".type_pointer_capsule" SWIG_TYPE_TABLE_NAME) 00961 #endif 00962 00963 #if PY_VERSION_HEX < 0x03020000 00964 #define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type) 00965 #define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name) 00966 #endif 00967 00968 /* ----------------------------------------------------------------------------- 00969 * error manipulation 00970 * ----------------------------------------------------------------------------- */ 00971 00972 SWIGRUNTIME PyObject* 00973 SWIG_Python_ErrorType(int code) { 00974 PyObject* type = 0; 00975 switch(code) { 00976 case SWIG_MemoryError: 00977 type = PyExc_MemoryError; 00978 break; 00979 case SWIG_IOError: 00980 type = PyExc_IOError; 00981 break; 00982 case SWIG_RuntimeError: 00983 type = PyExc_RuntimeError; 00984 break; 00985 case SWIG_IndexError: 00986 type = PyExc_IndexError; 00987 break; 00988 case SWIG_TypeError: 00989 type = PyExc_TypeError; 00990 break; 00991 case SWIG_DivisionByZero: 00992 type = PyExc_ZeroDivisionError; 00993 break; 00994 case SWIG_OverflowError: 00995 type = PyExc_OverflowError; 00996 break; 00997 case SWIG_SyntaxError: 00998 type = PyExc_SyntaxError; 00999 break; 01000 case SWIG_ValueError: 01001 type = PyExc_ValueError; 01002 break; 01003 case SWIG_SystemError: 01004 type = PyExc_SystemError; 01005 break; 01006 case SWIG_AttributeError: 01007 type = PyExc_AttributeError; 01008 break; 01009 default: 01010 type = PyExc_RuntimeError; 01011 } 01012 return type; 01013 } 01014 01015 01016 SWIGRUNTIME void 01017 SWIG_Python_AddErrorMsg(const char* mesg) 01018 { 01019 PyObject *type = 0; 01020 PyObject *value = 0; 01021 PyObject *traceback = 0; 01022 01023 if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback); 01024 if (value) { 01025 char *tmp; 01026 PyObject *old_str = PyObject_Str(value); 01027 PyErr_Clear(); 01028 Py_XINCREF(type); 01029 01030 PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg); 01031 SWIG_Python_str_DelForPy3(tmp); 01032 Py_DECREF(old_str); 01033 Py_DECREF(value); 01034 } else { 01035 PyErr_SetString(PyExc_RuntimeError, mesg); 01036 } 01037 } 01038 01039 #if defined(SWIG_PYTHON_NO_THREADS) 01040 # if defined(SWIG_PYTHON_THREADS) 01041 # undef SWIG_PYTHON_THREADS 01042 # endif 01043 #endif 01044 #if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */ 01045 # if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL) 01046 # if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */ 01047 # define SWIG_PYTHON_USE_GIL 01048 # endif 01049 # endif 01050 # if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */ 01051 # ifndef SWIG_PYTHON_INITIALIZE_THREADS 01052 # define SWIG_PYTHON_INITIALIZE_THREADS PyEval_InitThreads() 01053 # endif 01054 # ifdef __cplusplus /* C++ code */ 01055 class SWIG_Python_Thread_Block { 01056 bool status; 01057 PyGILState_STATE state; 01058 public: 01059 void end() { if (status) { PyGILState_Release(state); status = false;} } 01060 SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {} 01061 ~SWIG_Python_Thread_Block() { end(); } 01062 }; 01063 class SWIG_Python_Thread_Allow { 01064 bool status; 01065 PyThreadState *save; 01066 public: 01067 void end() { if (status) { PyEval_RestoreThread(save); status = false; }} 01068 SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {} 01069 ~SWIG_Python_Thread_Allow() { end(); } 01070 }; 01071 # define SWIG_PYTHON_THREAD_BEGIN_BLOCK SWIG_Python_Thread_Block _swig_thread_block 01072 # define SWIG_PYTHON_THREAD_END_BLOCK _swig_thread_block.end() 01073 # define SWIG_PYTHON_THREAD_BEGIN_ALLOW SWIG_Python_Thread_Allow _swig_thread_allow 01074 # define SWIG_PYTHON_THREAD_END_ALLOW _swig_thread_allow.end() 01075 # else /* C code */ 01076 # define SWIG_PYTHON_THREAD_BEGIN_BLOCK PyGILState_STATE _swig_thread_block = PyGILState_Ensure() 01077 # define SWIG_PYTHON_THREAD_END_BLOCK PyGILState_Release(_swig_thread_block) 01078 # define SWIG_PYTHON_THREAD_BEGIN_ALLOW PyThreadState *_swig_thread_allow = PyEval_SaveThread() 01079 # define SWIG_PYTHON_THREAD_END_ALLOW PyEval_RestoreThread(_swig_thread_allow) 01080 # endif 01081 # else /* Old thread way, not implemented, user must provide it */ 01082 # if !defined(SWIG_PYTHON_INITIALIZE_THREADS) 01083 # define SWIG_PYTHON_INITIALIZE_THREADS 01084 # endif 01085 # if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK) 01086 # define SWIG_PYTHON_THREAD_BEGIN_BLOCK 01087 # endif 01088 # if !defined(SWIG_PYTHON_THREAD_END_BLOCK) 01089 # define SWIG_PYTHON_THREAD_END_BLOCK 01090 # endif 01091 # if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW) 01092 # define SWIG_PYTHON_THREAD_BEGIN_ALLOW 01093 # endif 01094 # if !defined(SWIG_PYTHON_THREAD_END_ALLOW) 01095 # define SWIG_PYTHON_THREAD_END_ALLOW 01096 # endif 01097 # endif 01098 #else /* No thread support */ 01099 # define SWIG_PYTHON_INITIALIZE_THREADS 01100 # define SWIG_PYTHON_THREAD_BEGIN_BLOCK 01101 # define SWIG_PYTHON_THREAD_END_BLOCK 01102 # define SWIG_PYTHON_THREAD_BEGIN_ALLOW 01103 # define SWIG_PYTHON_THREAD_END_ALLOW 01104 #endif 01105 01106 /* ----------------------------------------------------------------------------- 01107 * Python API portion that goes into the runtime 01108 * ----------------------------------------------------------------------------- */ 01109 01110 #ifdef __cplusplus 01111 extern "C" { 01112 #endif 01113 01114 /* ----------------------------------------------------------------------------- 01115 * Constant declarations 01116 * ----------------------------------------------------------------------------- */ 01117 01118 /* Constant Types */ 01119 #define SWIG_PY_POINTER 4 01120 #define SWIG_PY_BINARY 5 01121 01122 /* Constant information structure */ 01123 typedef struct swig_const_info { 01124 int type; 01125 char *name; 01126 long lvalue; 01127 double dvalue; 01128 void *pvalue; 01129 swig_type_info **ptype; 01130 } swig_const_info; 01131 01132 01133 /* ----------------------------------------------------------------------------- 01134 * Wrapper of PyInstanceMethod_New() used in Python 3 01135 * It is exported to the generated module, used for -fastproxy 01136 * ----------------------------------------------------------------------------- */ 01137 #if PY_VERSION_HEX >= 0x03000000 01138 SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *func) 01139 { 01140 return PyInstanceMethod_New(func); 01141 } 01142 #else 01143 SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *SWIGUNUSEDPARM(func)) 01144 { 01145 return NULL; 01146 } 01147 #endif 01148 01149 #ifdef __cplusplus 01150 } 01151 #endif 01152 01153 01154 /* ----------------------------------------------------------------------------- 01155 * pyrun.swg 01156 * 01157 * This file contains the runtime support for Python modules 01158 * and includes code for managing global variables and pointer 01159 * type checking. 01160 * 01161 * ----------------------------------------------------------------------------- */ 01162 01163 /* Common SWIG API */ 01164 01165 /* for raw pointers */ 01166 #define SWIG_Python_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0) 01167 #define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtr(obj, pptr, type, flags) 01168 #define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own) 01169 01170 #ifdef SWIGPYTHON_BUILTIN 01171 #define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(self, ptr, type, flags) 01172 #else 01173 #define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags) 01174 #endif 01175 01176 #define SWIG_InternalNewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags) 01177 01178 #define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty) 01179 #define SWIG_AcquirePtr(ptr, src) SWIG_Python_AcquirePtr(ptr, src) 01180 #define swig_owntype int 01181 01182 /* for raw packed data */ 01183 #define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) 01184 #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) 01185 01186 /* for class or struct pointers */ 01187 #define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) 01188 #define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) 01189 01190 /* for C or C++ function pointers */ 01191 #define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_Python_ConvertFunctionPtr(obj, pptr, type) 01192 #define SWIG_NewFunctionPtrObj(ptr, type) SWIG_Python_NewPointerObj(NULL, ptr, type, 0) 01193 01194 /* for C++ member pointers, ie, member methods */ 01195 #define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) 01196 #define SWIG_NewMemberObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) 01197 01198 01199 /* Runtime API */ 01200 01201 #define SWIG_GetModule(clientdata) SWIG_Python_GetModule() 01202 #define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer) 01203 #define SWIG_NewClientData(obj) SwigPyClientData_New(obj) 01204 01205 #define SWIG_SetErrorObj SWIG_Python_SetErrorObj 01206 #define SWIG_SetErrorMsg SWIG_Python_SetErrorMsg 01207 #define SWIG_ErrorType(code) SWIG_Python_ErrorType(code) 01208 #define SWIG_Error(code, msg) SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg) 01209 #define SWIG_fail goto fail 01210 01211 01212 /* Runtime API implementation */ 01213 01214 /* Error manipulation */ 01215 01216 SWIGINTERN void 01217 SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) { 01218 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 01219 PyErr_SetObject(errtype, obj); 01220 Py_DECREF(obj); 01221 SWIG_PYTHON_THREAD_END_BLOCK; 01222 } 01223 01224 SWIGINTERN void 01225 SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) { 01226 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 01227 PyErr_SetString(errtype, msg); 01228 SWIG_PYTHON_THREAD_END_BLOCK; 01229 } 01230 01231 #define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj) 01232 01233 /* Set a constant value */ 01234 01235 #if defined(SWIGPYTHON_BUILTIN) 01236 01237 SWIGINTERN void 01238 SwigPyBuiltin_AddPublicSymbol(PyObject *seq, const char *key) { 01239 PyObject *s = PyString_InternFromString(key); 01240 PyList_Append(seq, s); 01241 Py_DECREF(s); 01242 } 01243 01244 SWIGINTERN void 01245 SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *name, PyObject *obj) { 01246 #if PY_VERSION_HEX < 0x02030000 01247 PyDict_SetItemString(d, (char *)name, obj); 01248 #else 01249 PyDict_SetItemString(d, name, obj); 01250 #endif 01251 Py_DECREF(obj); 01252 if (public_interface) 01253 SwigPyBuiltin_AddPublicSymbol(public_interface, name); 01254 } 01255 01256 #else 01257 01258 SWIGINTERN void 01259 SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) { 01260 #if PY_VERSION_HEX < 0x02030000 01261 PyDict_SetItemString(d, (char *)name, obj); 01262 #else 01263 PyDict_SetItemString(d, name, obj); 01264 #endif 01265 Py_DECREF(obj); 01266 } 01267 01268 #endif 01269 01270 /* Append a value to the result obj */ 01271 01272 SWIGINTERN PyObject* 01273 SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) { 01274 #if !defined(SWIG_PYTHON_OUTPUT_TUPLE) 01275 if (!result) { 01276 result = obj; 01277 } else if (result == Py_None) { 01278 Py_DECREF(result); 01279 result = obj; 01280 } else { 01281 if (!PyList_Check(result)) { 01282 PyObject *o2 = result; 01283 result = PyList_New(1); 01284 PyList_SetItem(result, 0, o2); 01285 } 01286 PyList_Append(result,obj); 01287 Py_DECREF(obj); 01288 } 01289 return result; 01290 #else 01291 PyObject* o2; 01292 PyObject* o3; 01293 if (!result) { 01294 result = obj; 01295 } else if (result == Py_None) { 01296 Py_DECREF(result); 01297 result = obj; 01298 } else { 01299 if (!PyTuple_Check(result)) { 01300 o2 = result; 01301 result = PyTuple_New(1); 01302 PyTuple_SET_ITEM(result, 0, o2); 01303 } 01304 o3 = PyTuple_New(1); 01305 PyTuple_SET_ITEM(o3, 0, obj); 01306 o2 = result; 01307 result = PySequence_Concat(o2, o3); 01308 Py_DECREF(o2); 01309 Py_DECREF(o3); 01310 } 01311 return result; 01312 #endif 01313 } 01314 01315 /* Unpack the argument tuple */ 01316 01317 SWIGINTERN int 01318 SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject **objs) 01319 { 01320 if (!args) { 01321 if (!min && !max) { 01322 return 1; 01323 } else { 01324 PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none", 01325 name, (min == max ? "" : "at least "), (int)min); 01326 return 0; 01327 } 01328 } 01329 if (!PyTuple_Check(args)) { 01330 if (min <= 1 && max >= 1) { 01331 register int i; 01332 objs[0] = args; 01333 for (i = 1; i < max; ++i) { 01334 objs[i] = 0; 01335 } 01336 return 2; 01337 } 01338 PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple"); 01339 return 0; 01340 } else { 01341 register Py_ssize_t l = PyTuple_GET_SIZE(args); 01342 if (l < min) { 01343 PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", 01344 name, (min == max ? "" : "at least "), (int)min, (int)l); 01345 return 0; 01346 } else if (l > max) { 01347 PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", 01348 name, (min == max ? "" : "at most "), (int)max, (int)l); 01349 return 0; 01350 } else { 01351 register int i; 01352 for (i = 0; i < l; ++i) { 01353 objs[i] = PyTuple_GET_ITEM(args, i); 01354 } 01355 for (; l < max; ++l) { 01356 objs[l] = 0; 01357 } 01358 return i + 1; 01359 } 01360 } 01361 } 01362 01363 /* A functor is a function object with one single object argument */ 01364 #if PY_VERSION_HEX >= 0x02020000 01365 #define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunctionObjArgs(functor, obj, NULL); 01366 #else 01367 #define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunction(functor, "O", obj); 01368 #endif 01369 01370 /* 01371 Helper for static pointer initialization for both C and C++ code, for example 01372 static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...); 01373 */ 01374 #ifdef __cplusplus 01375 #define SWIG_STATIC_POINTER(var) var 01376 #else 01377 #define SWIG_STATIC_POINTER(var) var = 0; if (!var) var 01378 #endif 01379 01380 /* ----------------------------------------------------------------------------- 01381 * Pointer declarations 01382 * ----------------------------------------------------------------------------- */ 01383 01384 /* Flags for new pointer objects */ 01385 #define SWIG_POINTER_NOSHADOW (SWIG_POINTER_OWN << 1) 01386 #define SWIG_POINTER_NEW (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN) 01387 01388 #define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1) 01389 01390 #define SWIG_BUILTIN_TP_INIT (SWIG_POINTER_OWN << 2) 01391 #define SWIG_BUILTIN_INIT (SWIG_BUILTIN_TP_INIT | SWIG_POINTER_OWN) 01392 01393 #ifdef __cplusplus 01394 extern "C" { 01395 #endif 01396 01397 /* How to access Py_None */ 01398 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 01399 # ifndef SWIG_PYTHON_NO_BUILD_NONE 01400 # ifndef SWIG_PYTHON_BUILD_NONE 01401 # define SWIG_PYTHON_BUILD_NONE 01402 # endif 01403 # endif 01404 #endif 01405 01406 #ifdef SWIG_PYTHON_BUILD_NONE 01407 # ifdef Py_None 01408 # undef Py_None 01409 # define Py_None SWIG_Py_None() 01410 # endif 01411 SWIGRUNTIMEINLINE PyObject * 01412 _SWIG_Py_None(void) 01413 { 01414 PyObject *none = Py_BuildValue((char*)""); 01415 Py_DECREF(none); 01416 return none; 01417 } 01418 SWIGRUNTIME PyObject * 01419 SWIG_Py_None(void) 01420 { 01421 static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None(); 01422 return none; 01423 } 01424 #endif 01425 01426 /* The python void return value */ 01427 01428 SWIGRUNTIMEINLINE PyObject * 01429 SWIG_Py_Void(void) 01430 { 01431 PyObject *none = Py_None; 01432 Py_INCREF(none); 01433 return none; 01434 } 01435 01436 /* SwigPyClientData */ 01437 01438 typedef struct { 01439 PyObject *klass; 01440 PyObject *newraw; 01441 PyObject *newargs; 01442 PyObject *destroy; 01443 int delargs; 01444 int implicitconv; 01445 PyTypeObject *pytype; 01446 } SwigPyClientData; 01447 01448 SWIGRUNTIMEINLINE int 01449 SWIG_Python_CheckImplicit(swig_type_info *ty) 01450 { 01451 SwigPyClientData *data = (SwigPyClientData *)ty->clientdata; 01452 return data ? data->implicitconv : 0; 01453 } 01454 01455 SWIGRUNTIMEINLINE PyObject * 01456 SWIG_Python_ExceptionType(swig_type_info *desc) { 01457 SwigPyClientData *data = desc ? (SwigPyClientData *) desc->clientdata : 0; 01458 PyObject *klass = data ? data->klass : 0; 01459 return (klass ? klass : PyExc_RuntimeError); 01460 } 01461 01462 01463 SWIGRUNTIME SwigPyClientData * 01464 SwigPyClientData_New(PyObject* obj) 01465 { 01466 if (!obj) { 01467 return 0; 01468 } else { 01469 SwigPyClientData *data = (SwigPyClientData *)malloc(sizeof(SwigPyClientData)); 01470 /* the klass element */ 01471 data->klass = obj; 01472 Py_INCREF(data->klass); 01473 /* the newraw method and newargs arguments used to create a new raw instance */ 01474 if (PyClass_Check(obj)) { 01475 data->newraw = 0; 01476 data->newargs = obj; 01477 Py_INCREF(obj); 01478 } else { 01479 #if (PY_VERSION_HEX < 0x02020000) 01480 data->newraw = 0; 01481 #else 01482 data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__"); 01483 #endif 01484 if (data->newraw) { 01485 Py_INCREF(data->newraw); 01486 data->newargs = PyTuple_New(1); 01487 PyTuple_SetItem(data->newargs, 0, obj); 01488 } else { 01489 data->newargs = obj; 01490 } 01491 Py_INCREF(data->newargs); 01492 } 01493 /* the destroy method, aka as the C++ delete method */ 01494 data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__"); 01495 if (PyErr_Occurred()) { 01496 PyErr_Clear(); 01497 data->destroy = 0; 01498 } 01499 if (data->destroy) { 01500 int flags; 01501 Py_INCREF(data->destroy); 01502 flags = PyCFunction_GET_FLAGS(data->destroy); 01503 #ifdef METH_O 01504 data->delargs = !(flags & (METH_O)); 01505 #else 01506 data->delargs = 0; 01507 #endif 01508 } else { 01509 data->delargs = 0; 01510 } 01511 data->implicitconv = 0; 01512 data->pytype = 0; 01513 return data; 01514 } 01515 } 01516 01517 SWIGRUNTIME void 01518 SwigPyClientData_Del(SwigPyClientData *data) { 01519 Py_XDECREF(data->newraw); 01520 Py_XDECREF(data->newargs); 01521 Py_XDECREF(data->destroy); 01522 } 01523 01524 /* =============== SwigPyObject =====================*/ 01525 01526 typedef struct { 01527 PyObject_HEAD 01528 void *ptr; 01529 swig_type_info *ty; 01530 int own; 01531 PyObject *next; 01532 #ifdef SWIGPYTHON_BUILTIN 01533 PyObject *dict; 01534 #endif 01535 } SwigPyObject; 01536 01537 SWIGRUNTIME PyObject * 01538 SwigPyObject_long(SwigPyObject *v) 01539 { 01540 return PyLong_FromVoidPtr(v->ptr); 01541 } 01542 01543 SWIGRUNTIME PyObject * 01544 SwigPyObject_format(const char* fmt, SwigPyObject *v) 01545 { 01546 PyObject *res = NULL; 01547 PyObject *args = PyTuple_New(1); 01548 if (args) { 01549 if (PyTuple_SetItem(args, 0, SwigPyObject_long(v)) == 0) { 01550 PyObject *ofmt = SWIG_Python_str_FromChar(fmt); 01551 if (ofmt) { 01552 #if PY_VERSION_HEX >= 0x03000000 01553 res = PyUnicode_Format(ofmt,args); 01554 #else 01555 res = PyString_Format(ofmt,args); 01556 #endif 01557 Py_DECREF(ofmt); 01558 } 01559 Py_DECREF(args); 01560 } 01561 } 01562 return res; 01563 } 01564 01565 SWIGRUNTIME PyObject * 01566 SwigPyObject_oct(SwigPyObject *v) 01567 { 01568 return SwigPyObject_format("%o",v); 01569 } 01570 01571 SWIGRUNTIME PyObject * 01572 SwigPyObject_hex(SwigPyObject *v) 01573 { 01574 return SwigPyObject_format("%x",v); 01575 } 01576 01577 SWIGRUNTIME PyObject * 01578 #ifdef METH_NOARGS 01579 SwigPyObject_repr(SwigPyObject *v) 01580 #else 01581 SwigPyObject_repr(SwigPyObject *v, PyObject *args) 01582 #endif 01583 { 01584 const char *name = SWIG_TypePrettyName(v->ty); 01585 PyObject *repr = SWIG_Python_str_FromFormat("<Swig Object of type '%s' at %p>", (name ? name : "unknown"), (void *)v); 01586 if (v->next) { 01587 # ifdef METH_NOARGS 01588 PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next); 01589 # else 01590 PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next, args); 01591 # endif 01592 # if PY_VERSION_HEX >= 0x03000000 01593 PyObject *joined = PyUnicode_Concat(repr, nrep); 01594 Py_DecRef(repr); 01595 Py_DecRef(nrep); 01596 repr = joined; 01597 # else 01598 PyString_ConcatAndDel(&repr,nrep); 01599 # endif 01600 } 01601 return repr; 01602 } 01603 01604 SWIGRUNTIME int 01605 SwigPyObject_print(SwigPyObject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) 01606 { 01607 char *str; 01608 #ifdef METH_NOARGS 01609 PyObject *repr = SwigPyObject_repr(v); 01610 #else 01611 PyObject *repr = SwigPyObject_repr(v, NULL); 01612 #endif 01613 if (repr) { 01614 str = SWIG_Python_str_AsChar(repr); 01615 fputs(str, fp); 01616 SWIG_Python_str_DelForPy3(str); 01617 Py_DECREF(repr); 01618 return 0; 01619 } else { 01620 return 1; 01621 } 01622 } 01623 01624 SWIGRUNTIME PyObject * 01625 SwigPyObject_str(SwigPyObject *v) 01626 { 01627 char result[SWIG_BUFFER_SIZE]; 01628 return SWIG_PackVoidPtr(result, v->ptr, v->ty->name, sizeof(result)) ? 01629 SWIG_Python_str_FromChar(result) : 0; 01630 } 01631 01632 SWIGRUNTIME int 01633 SwigPyObject_compare(SwigPyObject *v, SwigPyObject *w) 01634 { 01635 void *i = v->ptr; 01636 void *j = w->ptr; 01637 return (i < j) ? -1 : ((i > j) ? 1 : 0); 01638 } 01639 01640 /* Added for Python 3.x, would it also be useful for Python 2.x? */ 01641 SWIGRUNTIME PyObject* 01642 SwigPyObject_richcompare(SwigPyObject *v, SwigPyObject *w, int op) 01643 { 01644 PyObject* res; 01645 if( op != Py_EQ && op != Py_NE ) { 01646 Py_INCREF(Py_NotImplemented); 01647 return Py_NotImplemented; 01648 } 01649 res = PyBool_FromLong( (SwigPyObject_compare(v, w)==0) == (op == Py_EQ) ? 1 : 0); 01650 return res; 01651 } 01652 01653 01654 SWIGRUNTIME PyTypeObject* SwigPyObject_TypeOnce(void); 01655 01656 #ifdef SWIGPYTHON_BUILTIN 01657 static swig_type_info *SwigPyObject_stype = 0; 01658 SWIGRUNTIME PyTypeObject* 01659 SwigPyObject_type(void) { 01660 SwigPyClientData *cd; 01661 assert(SwigPyObject_stype); 01662 cd = (SwigPyClientData*) SwigPyObject_stype->clientdata; 01663 assert(cd); 01664 assert(cd->pytype); 01665 return cd->pytype; 01666 } 01667 #else 01668 SWIGRUNTIME PyTypeObject* 01669 SwigPyObject_type(void) { 01670 static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyObject_TypeOnce(); 01671 return type; 01672 } 01673 #endif 01674 01675 SWIGRUNTIMEINLINE int 01676 SwigPyObject_Check(PyObject *op) { 01677 #ifdef SWIGPYTHON_BUILTIN 01678 PyTypeObject *target_tp = SwigPyObject_type(); 01679 if (PyType_IsSubtype(op->ob_type, target_tp)) 01680 return 1; 01681 return (strcmp(op->ob_type->tp_name, "SwigPyObject") == 0); 01682 #else 01683 return (Py_TYPE(op) == SwigPyObject_type()) 01684 || (strcmp(Py_TYPE(op)->tp_name,"SwigPyObject") == 0); 01685 #endif 01686 } 01687 01688 SWIGRUNTIME PyObject * 01689 SwigPyObject_New(void *ptr, swig_type_info *ty, int own); 01690 01691 SWIGRUNTIME void 01692 SwigPyObject_dealloc(PyObject *v) 01693 { 01694 SwigPyObject *sobj = (SwigPyObject *) v; 01695 PyObject *next = sobj->next; 01696 if (sobj->own == SWIG_POINTER_OWN) { 01697 swig_type_info *ty = sobj->ty; 01698 SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; 01699 PyObject *destroy = data ? data->destroy : 0; 01700 if (destroy) { 01701 /* destroy is always a VARARGS method */ 01702 PyObject *res; 01703 if (data->delargs) { 01704 /* we need to create a temporary object to carry the destroy operation */ 01705 PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0); 01706 res = SWIG_Python_CallFunctor(destroy, tmp); 01707 Py_DECREF(tmp); 01708 } else { 01709 PyCFunction meth = PyCFunction_GET_FUNCTION(destroy); 01710 PyObject *mself = PyCFunction_GET_SELF(destroy); 01711 res = ((*meth)(mself, v)); 01712 } 01713 Py_XDECREF(res); 01714 } 01715 #if !defined(SWIG_PYTHON_SILENT_MEMLEAK) 01716 else { 01717 const char *name = SWIG_TypePrettyName(ty); 01718 printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown")); 01719 } 01720 #endif 01721 } 01722 Py_XDECREF(next); 01723 PyObject_DEL(v); 01724 } 01725 01726 SWIGRUNTIME PyObject* 01727 SwigPyObject_append(PyObject* v, PyObject* next) 01728 { 01729 SwigPyObject *sobj = (SwigPyObject *) v; 01730 #ifndef METH_O 01731 PyObject *tmp = 0; 01732 if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL; 01733 next = tmp; 01734 #endif 01735 if (!SwigPyObject_Check(next)) { 01736 return NULL; 01737 } 01738 sobj->next = next; 01739 Py_INCREF(next); 01740 return SWIG_Py_Void(); 01741 } 01742 01743 SWIGRUNTIME PyObject* 01744 #ifdef METH_NOARGS 01745 SwigPyObject_next(PyObject* v) 01746 #else 01747 SwigPyObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) 01748 #endif 01749 { 01750 SwigPyObject *sobj = (SwigPyObject *) v; 01751 if (sobj->next) { 01752 Py_INCREF(sobj->next); 01753 return sobj->next; 01754 } else { 01755 return SWIG_Py_Void(); 01756 } 01757 } 01758 01759 SWIGINTERN PyObject* 01760 #ifdef METH_NOARGS 01761 SwigPyObject_disown(PyObject *v) 01762 #else 01763 SwigPyObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) 01764 #endif 01765 { 01766 SwigPyObject *sobj = (SwigPyObject *)v; 01767 sobj->own = 0; 01768 return SWIG_Py_Void(); 01769 } 01770 01771 SWIGINTERN PyObject* 01772 #ifdef METH_NOARGS 01773 SwigPyObject_acquire(PyObject *v) 01774 #else 01775 SwigPyObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) 01776 #endif 01777 { 01778 SwigPyObject *sobj = (SwigPyObject *)v; 01779 sobj->own = SWIG_POINTER_OWN; 01780 return SWIG_Py_Void(); 01781 } 01782 01783 SWIGINTERN PyObject* 01784 SwigPyObject_own(PyObject *v, PyObject *args) 01785 { 01786 PyObject *val = 0; 01787 #if (PY_VERSION_HEX < 0x02020000) 01788 if (!PyArg_ParseTuple(args,(char *)"|O:own",&val)) 01789 #elif (PY_VERSION_HEX < 0x02050000) 01790 if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val)) 01791 #else 01792 if (!PyArg_UnpackTuple(args, "own", 0, 1, &val)) 01793 #endif 01794 { 01795 return NULL; 01796 } 01797 else 01798 { 01799 SwigPyObject *sobj = (SwigPyObject *)v; 01800 PyObject *obj = PyBool_FromLong(sobj->own); 01801 if (val) { 01802 #ifdef METH_NOARGS 01803 if (PyObject_IsTrue(val)) { 01804 SwigPyObject_acquire(v); 01805 } else { 01806 SwigPyObject_disown(v); 01807 } 01808 #else 01809 if (PyObject_IsTrue(val)) { 01810 SwigPyObject_acquire(v,args); 01811 } else { 01812 SwigPyObject_disown(v,args); 01813 } 01814 #endif 01815 } 01816 return obj; 01817 } 01818 } 01819 01820 #ifdef METH_O 01821 static PyMethodDef 01822 swigobject_methods[] = { 01823 {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_NOARGS, (char *)"releases ownership of the pointer"}, 01824 {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS, (char *)"aquires ownership of the pointer"}, 01825 {(char *)"own", (PyCFunction)SwigPyObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"}, 01826 {(char *)"append", (PyCFunction)SwigPyObject_append, METH_O, (char *)"appends another 'this' object"}, 01827 {(char *)"next", (PyCFunction)SwigPyObject_next, METH_NOARGS, (char *)"returns the next 'this' object"}, 01828 {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_NOARGS, (char *)"returns object representation"}, 01829 {0, 0, 0, 0} 01830 }; 01831 #else 01832 static PyMethodDef 01833 swigobject_methods[] = { 01834 {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_VARARGS, (char *)"releases ownership of the pointer"}, 01835 {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_VARARGS, (char *)"aquires ownership of the pointer"}, 01836 {(char *)"own", (PyCFunction)SwigPyObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"}, 01837 {(char *)"append", (PyCFunction)SwigPyObject_append, METH_VARARGS, (char *)"appends another 'this' object"}, 01838 {(char *)"next", (PyCFunction)SwigPyObject_next, METH_VARARGS, (char *)"returns the next 'this' object"}, 01839 {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_VARARGS, (char *)"returns object representation"}, 01840 {0, 0, 0, 0} 01841 }; 01842 #endif 01843 01844 #if PY_VERSION_HEX < 0x02020000 01845 SWIGINTERN PyObject * 01846 SwigPyObject_getattr(SwigPyObject *sobj,char *name) 01847 { 01848 return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name); 01849 } 01850 #endif 01851 01852 SWIGRUNTIME PyTypeObject* 01853 SwigPyObject_TypeOnce(void) { 01854 static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer"; 01855 01856 static PyNumberMethods SwigPyObject_as_number = { 01857 (binaryfunc)0, /*nb_add*/ 01858 (binaryfunc)0, /*nb_subtract*/ 01859 (binaryfunc)0, /*nb_multiply*/ 01860 /* nb_divide removed in Python 3 */ 01861 #if PY_VERSION_HEX < 0x03000000 01862 (binaryfunc)0, /*nb_divide*/ 01863 #endif 01864 (binaryfunc)0, /*nb_remainder*/ 01865 (binaryfunc)0, /*nb_divmod*/ 01866 (ternaryfunc)0,/*nb_power*/ 01867 (unaryfunc)0, /*nb_negative*/ 01868 (unaryfunc)0, /*nb_positive*/ 01869 (unaryfunc)0, /*nb_absolute*/ 01870 (inquiry)0, /*nb_nonzero*/ 01871 0, /*nb_invert*/ 01872 0, /*nb_lshift*/ 01873 0, /*nb_rshift*/ 01874 0, /*nb_and*/ 01875 0, /*nb_xor*/ 01876 0, /*nb_or*/ 01877 #if PY_VERSION_HEX < 0x03000000 01878 0, /*nb_coerce*/ 01879 #endif 01880 (unaryfunc)SwigPyObject_long, /*nb_int*/ 01881 #if PY_VERSION_HEX < 0x03000000 01882 (unaryfunc)SwigPyObject_long, /*nb_long*/ 01883 #else 01884 0, /*nb_reserved*/ 01885 #endif 01886 (unaryfunc)0, /*nb_float*/ 01887 #if PY_VERSION_HEX < 0x03000000 01888 (unaryfunc)SwigPyObject_oct, /*nb_oct*/ 01889 (unaryfunc)SwigPyObject_hex, /*nb_hex*/ 01890 #endif 01891 #if PY_VERSION_HEX >= 0x03000000 /* 3.0 */ 01892 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index, nb_inplace_divide removed */ 01893 #elif PY_VERSION_HEX >= 0x02050000 /* 2.5.0 */ 01894 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index */ 01895 #elif PY_VERSION_HEX >= 0x02020000 /* 2.2.0 */ 01896 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */ 01897 #elif PY_VERSION_HEX >= 0x02000000 /* 2.0.0 */ 01898 0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */ 01899 #endif 01900 }; 01901 01902 static PyTypeObject swigpyobject_type; 01903 static int type_init = 0; 01904 if (!type_init) { 01905 const PyTypeObject tmp = { 01906 /* PyObject header changed in Python 3 */ 01907 #if PY_VERSION_HEX >= 0x03000000 01908 PyVarObject_HEAD_INIT(NULL, 0) 01909 #else 01910 PyObject_HEAD_INIT(NULL) 01911 0, /* ob_size */ 01912 #endif 01913 (char *)"SwigPyObject", /* tp_name */ 01914 sizeof(SwigPyObject), /* tp_basicsize */ 01915 0, /* tp_itemsize */ 01916 (destructor)SwigPyObject_dealloc, /* tp_dealloc */ 01917 (printfunc)SwigPyObject_print, /* tp_print */ 01918 #if PY_VERSION_HEX < 0x02020000 01919 (getattrfunc)SwigPyObject_getattr, /* tp_getattr */ 01920 #else 01921 (getattrfunc)0, /* tp_getattr */ 01922 #endif 01923 (setattrfunc)0, /* tp_setattr */ 01924 #if PY_VERSION_HEX >= 0x03000000 01925 0, /* tp_reserved in 3.0.1, tp_compare in 3.0.0 but not used */ 01926 #else 01927 (cmpfunc)SwigPyObject_compare, /* tp_compare */ 01928 #endif 01929 (reprfunc)SwigPyObject_repr, /* tp_repr */ 01930 &SwigPyObject_as_number, /* tp_as_number */ 01931 0, /* tp_as_sequence */ 01932 0, /* tp_as_mapping */ 01933 (hashfunc)0, /* tp_hash */ 01934 (ternaryfunc)0, /* tp_call */ 01935 (reprfunc)SwigPyObject_str, /* tp_str */ 01936 PyObject_GenericGetAttr, /* tp_getattro */ 01937 0, /* tp_setattro */ 01938 0, /* tp_as_buffer */ 01939 Py_TPFLAGS_DEFAULT, /* tp_flags */ 01940 swigobject_doc, /* tp_doc */ 01941 0, /* tp_traverse */ 01942 0, /* tp_clear */ 01943 (richcmpfunc)SwigPyObject_richcompare,/* tp_richcompare */ 01944 0, /* tp_weaklistoffset */ 01945 #if PY_VERSION_HEX >= 0x02020000 01946 0, /* tp_iter */ 01947 0, /* tp_iternext */ 01948 swigobject_methods, /* tp_methods */ 01949 0, /* tp_members */ 01950 0, /* tp_getset */ 01951 0, /* tp_base */ 01952 0, /* tp_dict */ 01953 0, /* tp_descr_get */ 01954 0, /* tp_descr_set */ 01955 0, /* tp_dictoffset */ 01956 0, /* tp_init */ 01957 0, /* tp_alloc */ 01958 0, /* tp_new */ 01959 0, /* tp_free */ 01960 0, /* tp_is_gc */ 01961 0, /* tp_bases */ 01962 0, /* tp_mro */ 01963 0, /* tp_cache */ 01964 0, /* tp_subclasses */ 01965 0, /* tp_weaklist */ 01966 #endif 01967 #if PY_VERSION_HEX >= 0x02030000 01968 0, /* tp_del */ 01969 #endif 01970 #if PY_VERSION_HEX >= 0x02060000 01971 0, /* tp_version */ 01972 #endif 01973 #ifdef COUNT_ALLOCS 01974 0,0,0,0 /* tp_alloc -> tp_next */ 01975 #endif 01976 }; 01977 swigpyobject_type = tmp; 01978 type_init = 1; 01979 #if PY_VERSION_HEX < 0x02020000 01980 swigpyobject_type.ob_type = &PyType_Type; 01981 #else 01982 if (PyType_Ready(&swigpyobject_type) < 0) 01983 return NULL; 01984 #endif 01985 } 01986 return &swigpyobject_type; 01987 } 01988 01989 SWIGRUNTIME PyObject * 01990 SwigPyObject_New(void *ptr, swig_type_info *ty, int own) 01991 { 01992 SwigPyObject *sobj = PyObject_NEW(SwigPyObject, SwigPyObject_type()); 01993 if (sobj) { 01994 sobj->ptr = ptr; 01995 sobj->ty = ty; 01996 sobj->own = own; 01997 sobj->next = 0; 01998 } 01999 return (PyObject *)sobj; 02000 } 02001 02002 /* ----------------------------------------------------------------------------- 02003 * Implements a simple Swig Packed type, and use it instead of string 02004 * ----------------------------------------------------------------------------- */ 02005 02006 typedef struct { 02007 PyObject_HEAD 02008 void *pack; 02009 swig_type_info *ty; 02010 size_t size; 02011 } SwigPyPacked; 02012 02013 SWIGRUNTIME int 02014 SwigPyPacked_print(SwigPyPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags)) 02015 { 02016 char result[SWIG_BUFFER_SIZE]; 02017 fputs("<Swig Packed ", fp); 02018 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) { 02019 fputs("at ", fp); 02020 fputs(result, fp); 02021 } 02022 fputs(v->ty->name,fp); 02023 fputs(">", fp); 02024 return 0; 02025 } 02026 02027 SWIGRUNTIME PyObject * 02028 SwigPyPacked_repr(SwigPyPacked *v) 02029 { 02030 char result[SWIG_BUFFER_SIZE]; 02031 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) { 02032 return SWIG_Python_str_FromFormat("<Swig Packed at %s%s>", result, v->ty->name); 02033 } else { 02034 return SWIG_Python_str_FromFormat("<Swig Packed %s>", v->ty->name); 02035 } 02036 } 02037 02038 SWIGRUNTIME PyObject * 02039 SwigPyPacked_str(SwigPyPacked *v) 02040 { 02041 char result[SWIG_BUFFER_SIZE]; 02042 if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){ 02043 return SWIG_Python_str_FromFormat("%s%s", result, v->ty->name); 02044 } else { 02045 return SWIG_Python_str_FromChar(v->ty->name); 02046 } 02047 } 02048 02049 SWIGRUNTIME int 02050 SwigPyPacked_compare(SwigPyPacked *v, SwigPyPacked *w) 02051 { 02052 size_t i = v->size; 02053 size_t j = w->size; 02054 int s = (i < j) ? -1 : ((i > j) ? 1 : 0); 02055 return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size); 02056 } 02057 02058 SWIGRUNTIME PyTypeObject* SwigPyPacked_TypeOnce(void); 02059 02060 SWIGRUNTIME PyTypeObject* 02061 SwigPyPacked_type(void) { 02062 static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyPacked_TypeOnce(); 02063 return type; 02064 } 02065 02066 SWIGRUNTIMEINLINE int 02067 SwigPyPacked_Check(PyObject *op) { 02068 return ((op)->ob_type == SwigPyPacked_TypeOnce()) 02069 || (strcmp((op)->ob_type->tp_name,"SwigPyPacked") == 0); 02070 } 02071 02072 SWIGRUNTIME void 02073 SwigPyPacked_dealloc(PyObject *v) 02074 { 02075 if (SwigPyPacked_Check(v)) { 02076 SwigPyPacked *sobj = (SwigPyPacked *) v; 02077 free(sobj->pack); 02078 } 02079 PyObject_DEL(v); 02080 } 02081 02082 SWIGRUNTIME PyTypeObject* 02083 SwigPyPacked_TypeOnce(void) { 02084 static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer"; 02085 static PyTypeObject swigpypacked_type; 02086 static int type_init = 0; 02087 if (!type_init) { 02088 const PyTypeObject tmp = { 02089 /* PyObject header changed in Python 3 */ 02090 #if PY_VERSION_HEX>=0x03000000 02091 PyVarObject_HEAD_INIT(NULL, 0) 02092 #else 02093 PyObject_HEAD_INIT(NULL) 02094 0, /* ob_size */ 02095 #endif 02096 (char *)"SwigPyPacked", /* tp_name */ 02097 sizeof(SwigPyPacked), /* tp_basicsize */ 02098 0, /* tp_itemsize */ 02099 (destructor)SwigPyPacked_dealloc, /* tp_dealloc */ 02100 (printfunc)SwigPyPacked_print, /* tp_print */ 02101 (getattrfunc)0, /* tp_getattr */ 02102 (setattrfunc)0, /* tp_setattr */ 02103 #if PY_VERSION_HEX>=0x03000000 02104 0, /* tp_reserved in 3.0.1 */ 02105 #else 02106 (cmpfunc)SwigPyPacked_compare, /* tp_compare */ 02107 #endif 02108 (reprfunc)SwigPyPacked_repr, /* tp_repr */ 02109 0, /* tp_as_number */ 02110 0, /* tp_as_sequence */ 02111 0, /* tp_as_mapping */ 02112 (hashfunc)0, /* tp_hash */ 02113 (ternaryfunc)0, /* tp_call */ 02114 (reprfunc)SwigPyPacked_str, /* tp_str */ 02115 PyObject_GenericGetAttr, /* tp_getattro */ 02116 0, /* tp_setattro */ 02117 0, /* tp_as_buffer */ 02118 Py_TPFLAGS_DEFAULT, /* tp_flags */ 02119 swigpacked_doc, /* tp_doc */ 02120 0, /* tp_traverse */ 02121 0, /* tp_clear */ 02122 0, /* tp_richcompare */ 02123 0, /* tp_weaklistoffset */ 02124 #if PY_VERSION_HEX >= 0x02020000 02125 0, /* tp_iter */ 02126 0, /* tp_iternext */ 02127 0, /* tp_methods */ 02128 0, /* tp_members */ 02129 0, /* tp_getset */ 02130 0, /* tp_base */ 02131 0, /* tp_dict */ 02132 0, /* tp_descr_get */ 02133 0, /* tp_descr_set */ 02134 0, /* tp_dictoffset */ 02135 0, /* tp_init */ 02136 0, /* tp_alloc */ 02137 0, /* tp_new */ 02138 0, /* tp_free */ 02139 0, /* tp_is_gc */ 02140 0, /* tp_bases */ 02141 0, /* tp_mro */ 02142 0, /* tp_cache */ 02143 0, /* tp_subclasses */ 02144 0, /* tp_weaklist */ 02145 #endif 02146 #if PY_VERSION_HEX >= 0x02030000 02147 0, /* tp_del */ 02148 #endif 02149 #if PY_VERSION_HEX >= 0x02060000 02150 0, /* tp_version */ 02151 #endif 02152 #ifdef COUNT_ALLOCS 02153 0,0,0,0 /* tp_alloc -> tp_next */ 02154 #endif 02155 }; 02156 swigpypacked_type = tmp; 02157 type_init = 1; 02158 #if PY_VERSION_HEX < 0x02020000 02159 swigpypacked_type.ob_type = &PyType_Type; 02160 #else 02161 if (PyType_Ready(&swigpypacked_type) < 0) 02162 return NULL; 02163 #endif 02164 } 02165 return &swigpypacked_type; 02166 } 02167 02168 SWIGRUNTIME PyObject * 02169 SwigPyPacked_New(void *ptr, size_t size, swig_type_info *ty) 02170 { 02171 SwigPyPacked *sobj = PyObject_NEW(SwigPyPacked, SwigPyPacked_type()); 02172 if (sobj) { 02173 void *pack = malloc(size); 02174 if (pack) { 02175 memcpy(pack, ptr, size); 02176 sobj->pack = pack; 02177 sobj->ty = ty; 02178 sobj->size = size; 02179 } else { 02180 PyObject_DEL((PyObject *) sobj); 02181 sobj = 0; 02182 } 02183 } 02184 return (PyObject *) sobj; 02185 } 02186 02187 SWIGRUNTIME swig_type_info * 02188 SwigPyPacked_UnpackData(PyObject *obj, void *ptr, size_t size) 02189 { 02190 if (SwigPyPacked_Check(obj)) { 02191 SwigPyPacked *sobj = (SwigPyPacked *)obj; 02192 if (sobj->size != size) return 0; 02193 memcpy(ptr, sobj->pack, size); 02194 return sobj->ty; 02195 } else { 02196 return 0; 02197 } 02198 } 02199 02200 /* ----------------------------------------------------------------------------- 02201 * pointers/data manipulation 02202 * ----------------------------------------------------------------------------- */ 02203 02204 SWIGRUNTIMEINLINE PyObject * 02205 _SWIG_This(void) 02206 { 02207 return SWIG_Python_str_FromChar("this"); 02208 } 02209 02210 static PyObject *swig_this = NULL; 02211 02212 SWIGRUNTIME PyObject * 02213 SWIG_This(void) 02214 { 02215 if (swig_this == NULL) 02216 swig_this = _SWIG_This(); 02217 return swig_this; 02218 } 02219 02220 /* #define SWIG_PYTHON_SLOW_GETSET_THIS */ 02221 02222 /* TODO: I don't know how to implement the fast getset in Python 3 right now */ 02223 #if PY_VERSION_HEX>=0x03000000 02224 #define SWIG_PYTHON_SLOW_GETSET_THIS 02225 #endif 02226 02227 SWIGRUNTIME SwigPyObject * 02228 SWIG_Python_GetSwigThis(PyObject *pyobj) 02229 { 02230 PyObject *obj; 02231 02232 if (SwigPyObject_Check(pyobj)) 02233 return (SwigPyObject *) pyobj; 02234 02235 #ifdef SWIGPYTHON_BUILTIN 02236 (void)obj; 02237 # ifdef PyWeakref_CheckProxy 02238 if (PyWeakref_CheckProxy(pyobj)) { 02239 pyobj = PyWeakref_GET_OBJECT(pyobj); 02240 if (pyobj && SwigPyObject_Check(pyobj)) 02241 return (SwigPyObject*) pyobj; 02242 } 02243 # endif 02244 return NULL; 02245 #else 02246 02247 obj = 0; 02248 02249 #if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000)) 02250 if (PyInstance_Check(pyobj)) { 02251 obj = _PyInstance_Lookup(pyobj, SWIG_This()); 02252 } else { 02253 PyObject **dictptr = _PyObject_GetDictPtr(pyobj); 02254 if (dictptr != NULL) { 02255 PyObject *dict = *dictptr; 02256 obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0; 02257 } else { 02258 #ifdef PyWeakref_CheckProxy 02259 if (PyWeakref_CheckProxy(pyobj)) { 02260 PyObject *wobj = PyWeakref_GET_OBJECT(pyobj); 02261 return wobj ? SWIG_Python_GetSwigThis(wobj) : 0; 02262 } 02263 #endif 02264 obj = PyObject_GetAttr(pyobj,SWIG_This()); 02265 if (obj) { 02266 Py_DECREF(obj); 02267 } else { 02268 if (PyErr_Occurred()) PyErr_Clear(); 02269 return 0; 02270 } 02271 } 02272 } 02273 #else 02274 obj = PyObject_GetAttr(pyobj,SWIG_This()); 02275 if (obj) { 02276 Py_DECREF(obj); 02277 } else { 02278 if (PyErr_Occurred()) PyErr_Clear(); 02279 return 0; 02280 } 02281 #endif 02282 if (obj && !SwigPyObject_Check(obj)) { 02283 /* a PyObject is called 'this', try to get the 'real this' 02284 SwigPyObject from it */ 02285 return SWIG_Python_GetSwigThis(obj); 02286 } 02287 return (SwigPyObject *)obj; 02288 #endif 02289 } 02290 02291 /* Acquire a pointer value */ 02292 02293 SWIGRUNTIME int 02294 SWIG_Python_AcquirePtr(PyObject *obj, int own) { 02295 if (own == SWIG_POINTER_OWN) { 02296 SwigPyObject *sobj = SWIG_Python_GetSwigThis(obj); 02297 if (sobj) { 02298 int oldown = sobj->own; 02299 sobj->own = own; 02300 return oldown; 02301 } 02302 } 02303 return 0; 02304 } 02305 02306 /* Convert a pointer value */ 02307 02308 SWIGRUNTIME int 02309 SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) { 02310 int res; 02311 SwigPyObject *sobj; 02312 02313 if (!obj) 02314 return SWIG_ERROR; 02315 if (obj == Py_None) { 02316 if (ptr) 02317 *ptr = 0; 02318 return SWIG_OK; 02319 } 02320 02321 res = SWIG_ERROR; 02322 02323 sobj = SWIG_Python_GetSwigThis(obj); 02324 if (own) 02325 *own = 0; 02326 while (sobj) { 02327 void *vptr = sobj->ptr; 02328 if (ty) { 02329 swig_type_info *to = sobj->ty; 02330 if (to == ty) { 02331 /* no type cast needed */ 02332 if (ptr) *ptr = vptr; 02333 break; 02334 } else { 02335 swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); 02336 if (!tc) { 02337 sobj = (SwigPyObject *)sobj->next; 02338 } else { 02339 if (ptr) { 02340 int newmemory = 0; 02341 *ptr = SWIG_TypeCast(tc,vptr,&newmemory); 02342 if (newmemory == SWIG_CAST_NEW_MEMORY) { 02343 assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */ 02344 if (own) 02345 *own = *own | SWIG_CAST_NEW_MEMORY; 02346 } 02347 } 02348 break; 02349 } 02350 } 02351 } else { 02352 if (ptr) *ptr = vptr; 02353 break; 02354 } 02355 } 02356 if (sobj) { 02357 if (own) 02358 *own = *own | sobj->own; 02359 if (flags & SWIG_POINTER_DISOWN) { 02360 sobj->own = 0; 02361 } 02362 res = SWIG_OK; 02363 } else { 02364 if (flags & SWIG_POINTER_IMPLICIT_CONV) { 02365 SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; 02366 if (data && !data->implicitconv) { 02367 PyObject *klass = data->klass; 02368 if (klass) { 02369 PyObject *impconv; 02370 data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/ 02371 impconv = SWIG_Python_CallFunctor(klass, obj); 02372 data->implicitconv = 0; 02373 if (PyErr_Occurred()) { 02374 PyErr_Clear(); 02375 impconv = 0; 02376 } 02377 if (impconv) { 02378 SwigPyObject *iobj = SWIG_Python_GetSwigThis(impconv); 02379 if (iobj) { 02380 void *vptr; 02381 res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0); 02382 if (SWIG_IsOK(res)) { 02383 if (ptr) { 02384 *ptr = vptr; 02385 /* transfer the ownership to 'ptr' */ 02386 iobj->own = 0; 02387 res = SWIG_AddCast(res); 02388 res = SWIG_AddNewMask(res); 02389 } else { 02390 res = SWIG_AddCast(res); 02391 } 02392 } 02393 } 02394 Py_DECREF(impconv); 02395 } 02396 } 02397 } 02398 } 02399 } 02400 return res; 02401 } 02402 02403 /* Convert a function ptr value */ 02404 02405 SWIGRUNTIME int 02406 SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) { 02407 if (!PyCFunction_Check(obj)) { 02408 return SWIG_ConvertPtr(obj, ptr, ty, 0); 02409 } else { 02410 void *vptr = 0; 02411 02412 /* here we get the method pointer for callbacks */ 02413 const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); 02414 const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0; 02415 if (desc) 02416 desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0; 02417 if (!desc) 02418 return SWIG_ERROR; 02419 if (ty) { 02420 swig_cast_info *tc = SWIG_TypeCheck(desc,ty); 02421 if (tc) { 02422 int newmemory = 0; 02423 *ptr = SWIG_TypeCast(tc,vptr,&newmemory); 02424 assert(!newmemory); /* newmemory handling not yet implemented */ 02425 } else { 02426 return SWIG_ERROR; 02427 } 02428 } else { 02429 *ptr = vptr; 02430 } 02431 return SWIG_OK; 02432 } 02433 } 02434 02435 /* Convert a packed value value */ 02436 02437 SWIGRUNTIME int 02438 SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) { 02439 swig_type_info *to = SwigPyPacked_UnpackData(obj, ptr, sz); 02440 if (!to) return SWIG_ERROR; 02441 if (ty) { 02442 if (to != ty) { 02443 /* check type cast? */ 02444 swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); 02445 if (!tc) return SWIG_ERROR; 02446 } 02447 } 02448 return SWIG_OK; 02449 } 02450 02451 /* ----------------------------------------------------------------------------- 02452 * Create a new pointer object 02453 * ----------------------------------------------------------------------------- */ 02454 02455 /* 02456 Create a new instance object, without calling __init__, and set the 02457 'this' attribute. 02458 */ 02459 02460 SWIGRUNTIME PyObject* 02461 SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this) 02462 { 02463 #if (PY_VERSION_HEX >= 0x02020000) 02464 PyObject *inst = 0; 02465 PyObject *newraw = data->newraw; 02466 if (newraw) { 02467 inst = PyObject_Call(newraw, data->newargs, NULL); 02468 if (inst) { 02469 #if !defined(SWIG_PYTHON_SLOW_GETSET_THIS) 02470 PyObject **dictptr = _PyObject_GetDictPtr(inst); 02471 if (dictptr != NULL) { 02472 PyObject *dict = *dictptr; 02473 if (dict == NULL) { 02474 dict = PyDict_New(); 02475 *dictptr = dict; 02476 PyDict_SetItem(dict, SWIG_This(), swig_this); 02477 } 02478 } 02479 #else 02480 PyObject *key = SWIG_This(); 02481 PyObject_SetAttr(inst, key, swig_this); 02482 #endif 02483 } 02484 } else { 02485 #if PY_VERSION_HEX >= 0x03000000 02486 inst = PyBaseObject_Type.tp_new((PyTypeObject*) data->newargs, Py_None, Py_None); 02487 if (inst) { 02488 PyObject_SetAttr(inst, SWIG_This(), swig_this); 02489 Py_TYPE(inst)->tp_flags &= ~Py_TPFLAGS_VALID_VERSION_TAG; 02490 } 02491 #else 02492 PyObject *dict = PyDict_New(); 02493 if (dict) { 02494 PyDict_SetItem(dict, SWIG_This(), swig_this); 02495 inst = PyInstance_NewRaw(data->newargs, dict); 02496 Py_DECREF(dict); 02497 } 02498 #endif 02499 } 02500 return inst; 02501 #else 02502 #if (PY_VERSION_HEX >= 0x02010000) 02503 PyObject *inst = 0; 02504 PyObject *dict = PyDict_New(); 02505 if (dict) { 02506 PyDict_SetItem(dict, SWIG_This(), swig_this); 02507 inst = PyInstance_NewRaw(data->newargs, dict); 02508 Py_DECREF(dict); 02509 } 02510 return (PyObject *) inst; 02511 #else 02512 PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type); 02513 if (inst == NULL) { 02514 return NULL; 02515 } 02516 inst->in_class = (PyClassObject *)data->newargs; 02517 Py_INCREF(inst->in_class); 02518 inst->in_dict = PyDict_New(); 02519 if (inst->in_dict == NULL) { 02520 Py_DECREF(inst); 02521 return NULL; 02522 } 02523 #ifdef Py_TPFLAGS_HAVE_WEAKREFS 02524 inst->in_weakreflist = NULL; 02525 #endif 02526 #ifdef Py_TPFLAGS_GC 02527 PyObject_GC_Init(inst); 02528 #endif 02529 PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this); 02530 return (PyObject *) inst; 02531 #endif 02532 #endif 02533 } 02534 02535 SWIGRUNTIME void 02536 SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this) 02537 { 02538 PyObject *dict; 02539 #if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS) 02540 PyObject **dictptr = _PyObject_GetDictPtr(inst); 02541 if (dictptr != NULL) { 02542 dict = *dictptr; 02543 if (dict == NULL) { 02544 dict = PyDict_New(); 02545 *dictptr = dict; 02546 } 02547 PyDict_SetItem(dict, SWIG_This(), swig_this); 02548 return; 02549 } 02550 #endif 02551 dict = PyObject_GetAttrString(inst, (char*)"__dict__"); 02552 PyDict_SetItem(dict, SWIG_This(), swig_this); 02553 Py_DECREF(dict); 02554 } 02555 02556 02557 SWIGINTERN PyObject * 02558 SWIG_Python_InitShadowInstance(PyObject *args) { 02559 PyObject *obj[2]; 02560 if (!SWIG_Python_UnpackTuple(args, "swiginit", 2, 2, obj)) { 02561 return NULL; 02562 } else { 02563 SwigPyObject *sthis = SWIG_Python_GetSwigThis(obj[0]); 02564 if (sthis) { 02565 SwigPyObject_append((PyObject*) sthis, obj[1]); 02566 } else { 02567 SWIG_Python_SetSwigThis(obj[0], obj[1]); 02568 } 02569 return SWIG_Py_Void(); 02570 } 02571 } 02572 02573 /* Create a new pointer object */ 02574 02575 SWIGRUNTIME PyObject * 02576 SWIG_Python_NewPointerObj(PyObject *self, void *ptr, swig_type_info *type, int flags) { 02577 SwigPyClientData *clientdata; 02578 PyObject * robj; 02579 int own; 02580 02581 if (!ptr) 02582 return SWIG_Py_Void(); 02583 02584 clientdata = type ? (SwigPyClientData *)(type->clientdata) : 0; 02585 own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0; 02586 if (clientdata && clientdata->pytype) { 02587 SwigPyObject *newobj; 02588 if (flags & SWIG_BUILTIN_TP_INIT) { 02589 newobj = (SwigPyObject*) self; 02590 if (newobj->ptr) { 02591 PyObject *next_self = clientdata->pytype->tp_alloc(clientdata->pytype, 0); 02592 while (newobj->next) 02593 newobj = (SwigPyObject *) newobj->next; 02594 newobj->next = next_self; 02595 newobj = (SwigPyObject *)next_self; 02596 } 02597 } else { 02598 newobj = PyObject_New(SwigPyObject, clientdata->pytype); 02599 } 02600 if (newobj) { 02601 newobj->ptr = ptr; 02602 newobj->ty = type; 02603 newobj->own = own; 02604 newobj->next = 0; 02605 #ifdef SWIGPYTHON_BUILTIN 02606 newobj->dict = 0; 02607 #endif 02608 return (PyObject*) newobj; 02609 } 02610 return SWIG_Py_Void(); 02611 } 02612 02613 assert(!(flags & SWIG_BUILTIN_TP_INIT)); 02614 02615 robj = SwigPyObject_New(ptr, type, own); 02616 if (robj && clientdata && !(flags & SWIG_POINTER_NOSHADOW)) { 02617 PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj); 02618 Py_DECREF(robj); 02619 robj = inst; 02620 } 02621 return robj; 02622 } 02623 02624 /* Create a new packed object */ 02625 02626 SWIGRUNTIMEINLINE PyObject * 02627 SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) { 02628 return ptr ? SwigPyPacked_New((void *) ptr, sz, type) : SWIG_Py_Void(); 02629 } 02630 02631 /* -----------------------------------------------------------------------------* 02632 * Get type list 02633 * -----------------------------------------------------------------------------*/ 02634 02635 #ifdef SWIG_LINK_RUNTIME 02636 void *SWIG_ReturnGlobalTypeList(void *); 02637 #endif 02638 02639 SWIGRUNTIME swig_module_info * 02640 SWIG_Python_GetModule(void) { 02641 static void *type_pointer = (void *)0; 02642 /* first check if module already created */ 02643 if (!type_pointer) { 02644 #ifdef SWIG_LINK_RUNTIME 02645 type_pointer = SWIG_ReturnGlobalTypeList((void *)0); 02646 #else 02647 # ifdef SWIGPY_USE_CAPSULE 02648 type_pointer = PyCapsule_Import(SWIGPY_CAPSULE_NAME, 0); 02649 # else 02650 type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, 02651 (char*)"type_pointer" SWIG_TYPE_TABLE_NAME); 02652 # endif 02653 if (PyErr_Occurred()) { 02654 PyErr_Clear(); 02655 type_pointer = (void *)0; 02656 } 02657 #endif 02658 } 02659 return (swig_module_info *) type_pointer; 02660 } 02661 02662 #if PY_MAJOR_VERSION < 2 02663 /* PyModule_AddObject function was introduced in Python 2.0. The following function 02664 is copied out of Python/modsupport.c in python version 2.3.4 */ 02665 SWIGINTERN int 02666 PyModule_AddObject(PyObject *m, char *name, PyObject *o) 02667 { 02668 PyObject *dict; 02669 if (!PyModule_Check(m)) { 02670 PyErr_SetString(PyExc_TypeError, 02671 "PyModule_AddObject() needs module as first arg"); 02672 return SWIG_ERROR; 02673 } 02674 if (!o) { 02675 PyErr_SetString(PyExc_TypeError, 02676 "PyModule_AddObject() needs non-NULL value"); 02677 return SWIG_ERROR; 02678 } 02679 02680 dict = PyModule_GetDict(m); 02681 if (dict == NULL) { 02682 /* Internal error -- modules must have a dict! */ 02683 PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__", 02684 PyModule_GetName(m)); 02685 return SWIG_ERROR; 02686 } 02687 if (PyDict_SetItemString(dict, name, o)) 02688 return SWIG_ERROR; 02689 Py_DECREF(o); 02690 return SWIG_OK; 02691 } 02692 #endif 02693 02694 SWIGRUNTIME void 02695 #ifdef SWIGPY_USE_CAPSULE 02696 SWIG_Python_DestroyModule(PyObject *obj) 02697 #else 02698 SWIG_Python_DestroyModule(void *vptr) 02699 #endif 02700 { 02701 #ifdef SWIGPY_USE_CAPSULE 02702 swig_module_info *swig_module = (swig_module_info *) PyCapsule_GetPointer(obj, SWIGPY_CAPSULE_NAME); 02703 #else 02704 swig_module_info *swig_module = (swig_module_info *) vptr; 02705 #endif 02706 swig_type_info **types = swig_module->types; 02707 size_t i; 02708 for (i =0; i < swig_module->size; ++i) { 02709 swig_type_info *ty = types[i]; 02710 if (ty->owndata) { 02711 SwigPyClientData *data = (SwigPyClientData *) ty->clientdata; 02712 if (data) SwigPyClientData_Del(data); 02713 } 02714 } 02715 Py_DECREF(SWIG_This()); 02716 swig_this = NULL; 02717 } 02718 02719 SWIGRUNTIME void 02720 SWIG_Python_SetModule(swig_module_info *swig_module) { 02721 #if PY_VERSION_HEX >= 0x03000000 02722 /* Add a dummy module object into sys.modules */ 02723 PyObject *module = PyImport_AddModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION); 02724 #else 02725 static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} }; /* Sentinel */ 02726 PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, swig_empty_runtime_method_table); 02727 #endif 02728 #ifdef SWIGPY_USE_CAPSULE 02729 PyObject *pointer = PyCapsule_New((void *) swig_module, SWIGPY_CAPSULE_NAME, SWIG_Python_DestroyModule); 02730 if (pointer && module) { 02731 PyModule_AddObject(module, (char*)"type_pointer_capsule" SWIG_TYPE_TABLE_NAME, pointer); 02732 } else { 02733 Py_XDECREF(pointer); 02734 } 02735 #else 02736 PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule); 02737 if (pointer && module) { 02738 PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer); 02739 } else { 02740 Py_XDECREF(pointer); 02741 } 02742 #endif 02743 } 02744 02745 /* The python cached type query */ 02746 SWIGRUNTIME PyObject * 02747 SWIG_Python_TypeCache(void) { 02748 static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New(); 02749 return cache; 02750 } 02751 02752 SWIGRUNTIME swig_type_info * 02753 SWIG_Python_TypeQuery(const char *type) 02754 { 02755 PyObject *cache = SWIG_Python_TypeCache(); 02756 PyObject *key = SWIG_Python_str_FromChar(type); 02757 PyObject *obj = PyDict_GetItem(cache, key); 02758 swig_type_info *descriptor; 02759 if (obj) { 02760 #ifdef SWIGPY_USE_CAPSULE 02761 descriptor = (swig_type_info *) PyCapsule_GetPointer(obj, NULL); 02762 #else 02763 descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj); 02764 #endif 02765 } else { 02766 swig_module_info *swig_module = SWIG_Python_GetModule(); 02767 descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type); 02768 if (descriptor) { 02769 #ifdef SWIGPY_USE_CAPSULE 02770 obj = PyCapsule_New((void*) descriptor, NULL, NULL); 02771 #else 02772 obj = PyCObject_FromVoidPtr(descriptor, NULL); 02773 #endif 02774 PyDict_SetItem(cache, key, obj); 02775 Py_DECREF(obj); 02776 } 02777 } 02778 Py_DECREF(key); 02779 return descriptor; 02780 } 02781 02782 /* 02783 For backward compatibility only 02784 */ 02785 #define SWIG_POINTER_EXCEPTION 0 02786 #define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg) 02787 #define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags) 02788 02789 SWIGRUNTIME int 02790 SWIG_Python_AddErrMesg(const char* mesg, int infront) 02791 { 02792 if (PyErr_Occurred()) { 02793 PyObject *type = 0; 02794 PyObject *value = 0; 02795 PyObject *traceback = 0; 02796 PyErr_Fetch(&type, &value, &traceback); 02797 if (value) { 02798 char *tmp; 02799 PyObject *old_str = PyObject_Str(value); 02800 Py_XINCREF(type); 02801 PyErr_Clear(); 02802 if (infront) { 02803 PyErr_Format(type, "%s %s", mesg, tmp = SWIG_Python_str_AsChar(old_str)); 02804 } else { 02805 PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg); 02806 } 02807 SWIG_Python_str_DelForPy3(tmp); 02808 Py_DECREF(old_str); 02809 } 02810 return 1; 02811 } else { 02812 return 0; 02813 } 02814 } 02815 02816 SWIGRUNTIME int 02817 SWIG_Python_ArgFail(int argnum) 02818 { 02819 if (PyErr_Occurred()) { 02820 /* add information about failing argument */ 02821 char mesg[256]; 02822 PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum); 02823 return SWIG_Python_AddErrMesg(mesg, 1); 02824 } else { 02825 return 0; 02826 } 02827 } 02828 02829 SWIGRUNTIMEINLINE const char * 02830 SwigPyObject_GetDesc(PyObject *self) 02831 { 02832 SwigPyObject *v = (SwigPyObject *)self; 02833 swig_type_info *ty = v ? v->ty : 0; 02834 return ty ? ty->str : ""; 02835 } 02836 02837 SWIGRUNTIME void 02838 SWIG_Python_TypeError(const char *type, PyObject *obj) 02839 { 02840 if (type) { 02841 #if defined(SWIG_COBJECT_TYPES) 02842 if (obj && SwigPyObject_Check(obj)) { 02843 const char *otype = (const char *) SwigPyObject_GetDesc(obj); 02844 if (otype) { 02845 PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'SwigPyObject(%s)' is received", 02846 type, otype); 02847 return; 02848 } 02849 } else 02850 #endif 02851 { 02852 const char *otype = (obj ? obj->ob_type->tp_name : 0); 02853 if (otype) { 02854 PyObject *str = PyObject_Str(obj); 02855 const char *cstr = str ? SWIG_Python_str_AsChar(str) : 0; 02856 if (cstr) { 02857 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received", 02858 type, otype, cstr); 02859 SWIG_Python_str_DelForPy3(cstr); 02860 } else { 02861 PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received", 02862 type, otype); 02863 } 02864 Py_XDECREF(str); 02865 return; 02866 } 02867 } 02868 PyErr_Format(PyExc_TypeError, "a '%s' is expected", type); 02869 } else { 02870 PyErr_Format(PyExc_TypeError, "unexpected type is received"); 02871 } 02872 } 02873 02874 02875 /* Convert a pointer value, signal an exception on a type mismatch */ 02876 SWIGRUNTIME void * 02877 SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int SWIGUNUSEDPARM(argnum), int flags) { 02878 void *result; 02879 if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) { 02880 PyErr_Clear(); 02881 #if SWIG_POINTER_EXCEPTION 02882 if (flags) { 02883 SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); 02884 SWIG_Python_ArgFail(argnum); 02885 } 02886 #endif 02887 } 02888 return result; 02889 } 02890 02891 #ifdef SWIGPYTHON_BUILTIN 02892 SWIGRUNTIME int 02893 SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) { 02894 PyTypeObject *tp = obj->ob_type; 02895 PyObject *descr; 02896 PyObject *encoded_name; 02897 descrsetfunc f; 02898 int res; 02899 02900 # ifdef Py_USING_UNICODE 02901 if (PyString_Check(name)) { 02902 name = PyUnicode_Decode(PyString_AsString(name), PyString_Size(name), NULL, NULL); 02903 if (!name) 02904 return -1; 02905 } else if (!PyUnicode_Check(name)) 02906 # else 02907 if (!PyString_Check(name)) 02908 # endif 02909 { 02910 PyErr_Format(PyExc_TypeError, "attribute name must be string, not '%.200s'", name->ob_type->tp_name); 02911 return -1; 02912 } else { 02913 Py_INCREF(name); 02914 } 02915 02916 if (!tp->tp_dict) { 02917 if (PyType_Ready(tp) < 0) 02918 goto done; 02919 } 02920 02921 res = -1; 02922 descr = _PyType_Lookup(tp, name); 02923 f = NULL; 02924 if (descr != NULL) 02925 f = descr->ob_type->tp_descr_set; 02926 if (!f) { 02927 if (PyString_Check(name)) { 02928 encoded_name = name; 02929 Py_INCREF(name); 02930 } else { 02931 encoded_name = PyUnicode_AsUTF8String(name); 02932 } 02933 PyErr_Format(PyExc_AttributeError, "'%.100s' object has no attribute '%.200s'", tp->tp_name, PyString_AsString(encoded_name)); 02934 Py_DECREF(encoded_name); 02935 } else { 02936 res = f(descr, obj, value); 02937 } 02938 02939 done: 02940 Py_DECREF(name); 02941 return res; 02942 } 02943 #endif 02944 02945 02946 #ifdef __cplusplus 02947 } 02948 #endif 02949 02950 02951 02952 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) 02953 02954 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else 02955 02956 02957 02958 #define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0) 02959 02960 02961 /* -------- TYPES TABLE (BEGIN) -------- */ 02962 02963 #define SWIGTYPE_p_GiNaC__ex swig_types[0] 02964 #define SWIGTYPE_p_GiNaC__ex_is_less swig_types[1] 02965 #define SWIGTYPE_p_GiNaC__exhashmapT_int_t swig_types[2] 02966 #define SWIGTYPE_p_GiNaC__exmap swig_types[3] 02967 #define SWIGTYPE_p_GiNaC__exvector swig_types[4] 02968 #define SWIGTYPE_p_GiNaC__lst swig_types[5] 02969 #define SWIGTYPE_p_GiNaC__matrix swig_types[6] 02970 #define SWIGTYPE_p_GiNaC__symbol swig_types[7] 02971 #define SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymP swig_types[8] 02972 #define SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymSigma swig_types[9] 02973 #define SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymU swig_types[10] 02974 #define SWIGTYPE_p_SyFi__Box swig_types[11] 02975 #define SWIGTYPE_p_SyFi__Bubble swig_types[12] 02976 #define SWIGTYPE_p_SyFi__CrouzeixRaviart swig_types[13] 02977 #define SWIGTYPE_p_SyFi__DiscontinuousLagrange swig_types[14] 02978 #define SWIGTYPE_p_SyFi__Dof swig_types[15] 02979 #define SWIGTYPE_p_SyFi__ExStats swig_types[16] 02980 #define SWIGTYPE_p_SyFi__FE swig_types[17] 02981 #define SWIGTYPE_p_SyFi__Hermite swig_types[18] 02982 #define SWIGTYPE_p_SyFi__Lagrange swig_types[19] 02983 #define SWIGTYPE_p_SyFi__Line swig_types[20] 02984 #define SWIGTYPE_p_SyFi__MixedFE swig_types[21] 02985 #define SWIGTYPE_p_SyFi__Nedelec swig_types[22] 02986 #define SWIGTYPE_p_SyFi__Nedelec2Hdiv swig_types[23] 02987 #define SWIGTYPE_p_SyFi__P0 swig_types[24] 02988 #define SWIGTYPE_p_SyFi__Polygon swig_types[25] 02989 #define SWIGTYPE_p_SyFi__RaviartThomas swig_types[26] 02990 #define SWIGTYPE_p_SyFi__Rectangle swig_types[27] 02991 #define SWIGTYPE_p_SyFi__ReferenceBox swig_types[28] 02992 #define SWIGTYPE_p_SyFi__ReferenceLine swig_types[29] 02993 #define SWIGTYPE_p_SyFi__ReferenceRectangle swig_types[30] 02994 #define SWIGTYPE_p_SyFi__ReferenceTetrahedron swig_types[31] 02995 #define SWIGTYPE_p_SyFi__ReferenceTriangle swig_types[32] 02996 #define SWIGTYPE_p_SyFi__Robust swig_types[33] 02997 #define SWIGTYPE_p_SyFi__Simplex swig_types[34] 02998 #define SWIGTYPE_p_SyFi__SpaceTimeDomain swig_types[35] 02999 #define SWIGTYPE_p_SyFi__SpaceTimeElement swig_types[36] 03000 #define SWIGTYPE_p_SyFi__StandardFE swig_types[37] 03001 #define SWIGTYPE_p_SyFi__TensorLagrange swig_types[38] 03002 #define SWIGTYPE_p_SyFi__TensorP0 swig_types[39] 03003 #define SWIGTYPE_p_SyFi__Tetrahedron swig_types[40] 03004 #define SWIGTYPE_p_SyFi__Triangle swig_types[41] 03005 #define SWIGTYPE_p_SyFi__VectorCrouzeixRaviart swig_types[42] 03006 #define SWIGTYPE_p_SyFi__VectorDiscontinuousLagrange swig_types[43] 03007 #define SWIGTYPE_p_SyFi__VectorLagrange swig_types[44] 03008 #define SWIGTYPE_p_SyFi__VectorP0 swig_types[45] 03009 #define SWIGTYPE_p_allocator_type swig_types[46] 03010 #define SWIGTYPE_p_char swig_types[47] 03011 #define SWIGTYPE_p_difference_type swig_types[48] 03012 #define SWIGTYPE_p_first_type swig_types[49] 03013 #define SWIGTYPE_p_key_type swig_types[50] 03014 #define SWIGTYPE_p_mapped_type swig_types[51] 03015 #define SWIGTYPE_p_p_PyObject swig_types[52] 03016 #define SWIGTYPE_p_second_type swig_types[53] 03017 #define SWIGTYPE_p_size_type swig_types[54] 03018 #define SWIGTYPE_p_std__allocatorT_GiNaC__ex_t swig_types[55] 03019 #define SWIGTYPE_p_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t swig_types[56] 03020 #define SWIGTYPE_p_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t swig_types[57] 03021 #define SWIGTYPE_p_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t swig_types[58] 03022 #define SWIGTYPE_p_std__invalid_argument swig_types[59] 03023 #define SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t swig_types[60] 03024 #define SWIGTYPE_p_std__listT_GiNaC__symbol_std__allocatorT_GiNaC__symbol_t_t swig_types[61] 03025 #define SWIGTYPE_p_std__listT__Tp__Alloc_t swig_types[62] 03026 #define SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t swig_types[63] 03027 #define SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t swig_types[64] 03028 #define SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t swig_types[65] 03029 #define SWIGTYPE_p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t swig_types[66] 03030 #define SWIGTYPE_p_std__ostream swig_types[67] 03031 #define SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t swig_types[68] 03032 #define SWIGTYPE_p_std__pairT_unsigned_int_unsigned_int_t swig_types[69] 03033 #define SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t swig_types[70] 03034 #define SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t swig_types[71] 03035 #define SWIGTYPE_p_std__vectorT_SyFi__StandardFE_p_std__allocatorT_SyFi__StandardFE_p_t_t swig_types[72] 03036 #define SWIGTYPE_p_std__vectorT__Tp__Alloc_t swig_types[73] 03037 #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[74] 03038 #define SWIGTYPE_p_swig__SwigPyIterator swig_types[75] 03039 #define SWIGTYPE_p_value_type swig_types[76] 03040 static swig_type_info *swig_types[78]; 03041 static swig_module_info swig_module = {swig_types, 77, 0, 0, 0, 0}; 03042 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) 03043 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) 03044 03045 /* -------- TYPES TABLE (END) -------- */ 03046 03047 #if (PY_VERSION_HEX <= 0x02000000) 03048 # if !defined(SWIG_PYTHON_CLASSIC) 03049 # error "This python version requires swig to be run with the '-classic' option" 03050 # endif 03051 #endif 03052 #if (PY_VERSION_HEX <= 0x02020000) 03053 # error "This python version requires swig to be run with the '-nomodern' option" 03054 #endif 03055 #if (PY_VERSION_HEX <= 0x02020000) 03056 # error "This python version requires swig to be run with the '-nomodernargs' option" 03057 #endif 03058 #ifndef METH_O 03059 # error "This python version requires swig to be run with the '-nofastunpack' option" 03060 #endif 03061 #ifdef SWIG_TypeQuery 03062 # undef SWIG_TypeQuery 03063 #endif 03064 #define SWIG_TypeQuery SWIG_Python_TypeQuery 03065 03066 /*----------------------------------------------- 03067 @(target):= _SyFi.so 03068 ------------------------------------------------*/ 03069 #if PY_VERSION_HEX >= 0x03000000 03070 # define SWIG_init PyInit__SyFi 03071 03072 #else 03073 # define SWIG_init init_SyFi 03074 03075 #endif 03076 #define SWIG_name "_SyFi" 03077 03078 #define SWIGVERSION 0x020008 03079 #define SWIG_VERSION SWIGVERSION 03080 03081 03082 #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) 03083 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) 03084 03085 03086 #include <stdexcept> 03087 03088 03089 namespace swig { 03090 class SwigPtr_PyObject { 03091 protected: 03092 PyObject *_obj; 03093 03094 public: 03095 SwigPtr_PyObject() :_obj(0) 03096 { 03097 } 03098 03099 SwigPtr_PyObject(const SwigPtr_PyObject& item) : _obj(item._obj) 03100 { 03101 Py_XINCREF(_obj); 03102 } 03103 03104 SwigPtr_PyObject(PyObject *obj, bool initial_ref = true) :_obj(obj) 03105 { 03106 if (initial_ref) { 03107 Py_XINCREF(_obj); 03108 } 03109 } 03110 03111 SwigPtr_PyObject & operator=(const SwigPtr_PyObject& item) 03112 { 03113 Py_XINCREF(item._obj); 03114 Py_XDECREF(_obj); 03115 _obj = item._obj; 03116 return *this; 03117 } 03118 03119 ~SwigPtr_PyObject() 03120 { 03121 Py_XDECREF(_obj); 03122 } 03123 03124 operator PyObject *() const 03125 { 03126 return _obj; 03127 } 03128 03129 PyObject *operator->() const 03130 { 03131 return _obj; 03132 } 03133 }; 03134 } 03135 03136 03137 namespace swig { 03138 struct SwigVar_PyObject : SwigPtr_PyObject { 03139 SwigVar_PyObject(PyObject* obj = 0) : SwigPtr_PyObject(obj, false) { } 03140 03141 SwigVar_PyObject & operator = (PyObject* obj) 03142 { 03143 Py_XDECREF(_obj); 03144 _obj = obj; 03145 return *this; 03146 } 03147 }; 03148 } 03149 03150 03151 #include "../SyFi.h" 03152 #include <ginac/ginac.h> 03153 03154 using namespace GiNaC; 03155 using namespace SyFi; 03156 03157 03158 void setDigits (int a) 03159 { 03160 Digits = a; 03161 } 03162 03163 03164 #include <limits.h> 03165 #if !defined(SWIG_NO_LLONG_MAX) 03166 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) 03167 # define LLONG_MAX __LONG_LONG_MAX__ 03168 # define LLONG_MIN (-LLONG_MAX - 1LL) 03169 # define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) 03170 # endif 03171 #endif 03172 03173 03174 SWIGINTERN int 03175 SWIG_AsVal_double (PyObject *obj, double *val) 03176 { 03177 int res = SWIG_TypeError; 03178 if (PyFloat_Check(obj)) { 03179 if (val) *val = PyFloat_AsDouble(obj); 03180 return SWIG_OK; 03181 } else if (PyInt_Check(obj)) { 03182 if (val) *val = PyInt_AsLong(obj); 03183 return SWIG_OK; 03184 } else if (PyLong_Check(obj)) { 03185 double v = PyLong_AsDouble(obj); 03186 if (!PyErr_Occurred()) { 03187 if (val) *val = v; 03188 return SWIG_OK; 03189 } else { 03190 PyErr_Clear(); 03191 } 03192 } 03193 #ifdef SWIG_PYTHON_CAST_MODE 03194 { 03195 int dispatch = 0; 03196 double d = PyFloat_AsDouble(obj); 03197 if (!PyErr_Occurred()) { 03198 if (val) *val = d; 03199 return SWIG_AddCast(SWIG_OK); 03200 } else { 03201 PyErr_Clear(); 03202 } 03203 if (!dispatch) { 03204 long v = PyLong_AsLong(obj); 03205 if (!PyErr_Occurred()) { 03206 if (val) *val = v; 03207 return SWIG_AddCast(SWIG_AddCast(SWIG_OK)); 03208 } else { 03209 PyErr_Clear(); 03210 } 03211 } 03212 } 03213 #endif 03214 return res; 03215 } 03216 03217 03218 #include <float.h> 03219 03220 03221 #include <math.h> 03222 03223 03224 SWIGINTERNINLINE int 03225 SWIG_CanCastAsInteger(double *d, double min, double max) { 03226 double x = *d; 03227 if ((min <= x && x <= max)) { 03228 double fx = floor(x); 03229 double cx = ceil(x); 03230 double rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */ 03231 if ((errno == EDOM) || (errno == ERANGE)) { 03232 errno = 0; 03233 } else { 03234 double summ, reps, diff; 03235 if (rd < x) { 03236 diff = x - rd; 03237 } else if (rd > x) { 03238 diff = rd - x; 03239 } else { 03240 return 1; 03241 } 03242 summ = rd + x; 03243 reps = diff/summ; 03244 if (reps < 8*DBL_EPSILON) { 03245 *d = rd; 03246 return 1; 03247 } 03248 } 03249 } 03250 return 0; 03251 } 03252 03253 03254 SWIGINTERN int 03255 SWIG_AsVal_long (PyObject *obj, long* val) 03256 { 03257 if (PyInt_Check(obj)) { 03258 if (val) *val = PyInt_AsLong(obj); 03259 return SWIG_OK; 03260 } else if (PyLong_Check(obj)) { 03261 long v = PyLong_AsLong(obj); 03262 if (!PyErr_Occurred()) { 03263 if (val) *val = v; 03264 return SWIG_OK; 03265 } else { 03266 PyErr_Clear(); 03267 } 03268 } 03269 #ifdef SWIG_PYTHON_CAST_MODE 03270 { 03271 int dispatch = 0; 03272 long v = PyInt_AsLong(obj); 03273 if (!PyErr_Occurred()) { 03274 if (val) *val = v; 03275 return SWIG_AddCast(SWIG_OK); 03276 } else { 03277 PyErr_Clear(); 03278 } 03279 if (!dispatch) { 03280 double d; 03281 int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); 03282 if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) { 03283 if (val) *val = (long)(d); 03284 return res; 03285 } 03286 } 03287 } 03288 #endif 03289 return SWIG_TypeError; 03290 } 03291 03292 03293 SWIGINTERN int 03294 SWIG_AsVal_int (PyObject * obj, int *val) 03295 { 03296 long v; 03297 int res = SWIG_AsVal_long (obj, &v); 03298 if (SWIG_IsOK(res)) { 03299 if ((v < INT_MIN || v > INT_MAX)) { 03300 return SWIG_OverflowError; 03301 } else { 03302 if (val) *val = static_cast< int >(v); 03303 } 03304 } 03305 return res; 03306 } 03307 03308 03309 SWIGINTERNINLINE PyObject* 03310 SWIG_From_int (int value) 03311 { 03312 return PyInt_FromLong((long) value); 03313 } 03314 03315 03316 GiNaC::lst* list2lst(PyObject *input); 03317 PyObject* lst2list(const GiNaC::lst *input); 03318 03319 //GETDESC1 and GETDESC2 are equivalent - GETDESC1 is the official way how to do 03320 //it, but it is slower than the undocumented way GETDESC2. 03321 03322 #define GETDESC1(NAME) \ 03323 static swig_type_info *NAME##descr=0;\ 03324 if (!NAME##descr){\ 03325 NAME##descr=SWIG_TypeQuery("GiNaC::"#NAME" *");\ 03326 if (!NAME##descr) {\ 03327 PyErr_SetString(PyExc_ValueError,"Cannot get a "#NAME" descriptor. Fix in ex.i");\ 03328 return NULL;\ 03329 }\ 03330 } 03331 03332 #define GETDESC2(NAME) \ 03333 static swig_type_info *NAME##descr=SWIGTYPE_p_GiNaC__##NAME 03334 03335 #define GETDESC(NAME) GETDESC1(NAME) 03336 03337 //converts any type from python to ex 03338 GiNaC::ex * type2ex(PyObject * input) { 03339 basic *btmp; 03340 GETDESC(basic); 03341 if (not((SWIG_ConvertPtr(input, (void **) &btmp, basicdescr,0)) == -1)) 03342 return new GiNaC::ex((*btmp)); 03343 if (PyInt_Check(input)) 03344 return new GiNaC::ex(numeric(PyInt_AsLong(input))); 03345 if (PyFloat_Check(input)) 03346 return new GiNaC::ex(numeric(PyFloat_AsDouble(input))); 03347 if (PyList_Check(input)) { 03348 lst *l=list2lst(input); 03349 if (l==NULL) return NULL; 03350 return new GiNaC::ex(l->eval()); 03351 } 03352 return NULL; 03353 } 03354 03355 GiNaC::numeric * type2numeric(PyObject * input) { 03356 GiNaC::numeric *btmp; 03357 GETDESC(numeric); 03358 if (not((SWIG_ConvertPtr(input, (void **) &btmp, numericdescr,0)) == -1)) 03359 return new numeric((*btmp)); 03360 if (PyInt_Check(input)) 03361 return new numeric(PyInt_AsLong(input)); 03362 if (PyFloat_Check(input)) 03363 return new numeric(PyFloat_AsDouble(input)); 03364 return NULL; 03365 } 03366 03367 03368 bool checktype2ex(PyObject * input) { 03369 //we assume, that everything can be converted to ex. 03370 //if you find some counterexample, write test for it first (which fail) 03371 //and then implement it here. 03372 return true; 03373 } 03374 03375 #define EX2(NAME) \ 03376 if (GiNaC::is_a<NAME>(*convert)) {\ 03377 NAME *p = new NAME(GiNaC::ex_to<NAME>(*convert));\ 03378 GETDESC(NAME);\ 03379 return SWIG_NewPointerObj((void *)p, NAME##descr, 1);\ 03380 } 03381 03382 //unwraps ex and return python object 03383 PyObject * ex2type(const GiNaC::ex* input) { 03384 03385 GiNaC::ex tmp; 03386 try { 03387 tmp = input->evalm(); 03388 } catch(std::exception & e) 03389 { 03390 tmp = *input; 03391 } 03392 03393 const GiNaC::ex* convert = &tmp; 03394 03395 03396 EX2(symbol) 03397 EX2(constant) 03398 EX2(numeric) 03399 03400 if (GiNaC::is_a<lst>(*convert)) { 03401 const GiNaC::lst *l = &GiNaC::ex_to<lst>(*convert); 03402 return lst2list(l); 03403 } 03404 03405 EX2(pseries) 03406 EX2(su3one) 03407 EX2(su3t) 03408 EX2(su3f) 03409 EX2(su3d) 03410 EX2(diracone) 03411 EX2(diracgamma) 03412 EX2(diracgamma5) 03413 EX2(diracgammaL) 03414 EX2(diracgammaR) 03415 EX2(cliffordunit) 03416 EX2(tensor) 03417 EX2(tensdelta) 03418 EX2(tensmetric) 03419 EX2(minkmetric) 03420 EX2(spinmetric) 03421 EX2(tensepsilon) 03422 EX2(wildcard) 03423 EX2(color) 03424 EX2(clifford) 03425 EX2(indexed) 03426 EX2(varidx) 03427 EX2(spinidx) 03428 EX2(idx) 03429 EX2(symmetry) 03430 EX2(integral) 03431 EX2(relational) 03432 EX2(function) 03433 EX2(add) 03434 EX2(mul) 03435 EX2(ncmul) 03436 EX2(matrix) 03437 EX2(power) 03438 // Nothing converted, throw exception 03439 throw (std::logic_error("Cannot unwrap ex. Fix in ex.i")); 03440 } 03441 03442 //converts ginac lst to python list (unwrapping all exs) 03443 PyObject *lst2list(const GiNaC::lst *input) { 03444 lst::const_iterator i = input->begin(); 03445 lst::const_iterator i_end = input->end(); 03446 PyObject *pylist = PyList_New(0); 03447 while (i!=i_end) { 03448 PyObject *item = ex2type(&(*i)); 03449 PyList_Append(pylist, item); 03450 //is this necessary? 03451 Py_INCREF(item); 03452 i++; 03453 } 03454 return (pylist); 03455 } 03456 03457 /* 03458 PyObject *lst2list(GiNaC::lst *input) { 03459 GiNaC::lst *l = input; 03460 int n = l->nops(); 03461 PyObject *pylist = PyList_New(n); 03462 PyObject *item; 03463 for (int i=0;i<n;i++) { 03464 item = ex2type(&(l->let_op(i))); 03465 PyList_SetItem(pylist, i, item); 03466 Py_INCREF(item); 03467 } 03468 return (pylist); 03469 }*/ 03470 03471 //convert any python list to ginac lst 03472 GiNaC::lst* list2lst(PyObject * input) 03473 { 03474 GiNaC::lst *out=new lst(); 03475 if PyList_Check(input) { 03476 int n = PyList_Size(input); 03477 PyObject *item; 03478 GiNaC::ex *tmp; 03479 for (int i = 0; i<n;i++) { 03480 item = PyList_GetItem(input, i); 03481 tmp = type2ex(item); 03482 if (tmp) { 03483 out->append(*tmp); 03484 } else { 03485 PyErr_SetString(PyExc_ValueError,"Cannot convert type to ex."); 03486 return NULL; 03487 } 03488 } 03489 return out; 03490 } 03491 else { 03492 PyErr_SetString(PyExc_ValueError,"List expected."); 03493 delete out; 03494 return NULL; 03495 } 03496 } 03497 03498 //converts ginac exvector to python list (unwrapping all exs) 03499 PyObject *exvector2list(GiNaC::exvector *input) { 03500 exvector::const_iterator i = input->begin(); 03501 exvector::const_iterator i_end = input->end(); 03502 PyObject *pylist = PyList_New(0); 03503 while (i!=i_end) { 03504 PyObject *item = ex2type(&(*i)); 03505 PyList_Append(pylist, item); 03506 //is this necessary? 03507 Py_INCREF(item); 03508 i++; 03509 } 03510 return (pylist); 03511 } 03512 03513 03514 03515 // class to handle deleting a temporary resource in an input typemap 03516 template<class T> 03517 class TDeleter 03518 { 03519 public: 03520 03521 T * obj; 03522 03523 TDeleter(): 03524 obj(0) 03525 { 03526 //std::cout << "TDeleter constructor." << std::endl; 03527 } 03528 03529 ~TDeleter() 03530 { 03531 //std::cout << "TDeleter destructor, obj = " << obj << std::endl; 03532 if(obj) 03533 { 03534 //std::cout << "TDeleter deleting obj:" << std::endl; 03535 delete obj; 03536 //std::cout << "TDeleter done deleting obj." << std::endl; 03537 } 03538 //std::cout << "TDeleter is now destroyed." << std::endl; 03539 } 03540 03541 }; 03542 03543 typedef TDeleter<GiNaC::ex> ex_deleter; 03544 typedef TDeleter<const GiNaC::ex> const_ex_deleter; 03545 03546 03547 #include <stdexcept> 03548 03549 03550 #if defined(__GNUC__) 03551 # if __GNUC__ == 2 && __GNUC_MINOR <= 96 03552 # define SWIG_STD_NOMODERN_STL 03553 # endif 03554 #endif 03555 03556 03557 #include <string> 03558 #include <stdexcept> 03559 #include <stddef.h> 03560 03561 03562 #include <string> 03563 03564 03565 #include <iostream> 03566 03567 #if PY_VERSION_HEX >= 0x03020000 03568 # define SWIGPY_SLICE_ARG(obj) ((PyObject*) (obj)) 03569 #else 03570 # define SWIGPY_SLICE_ARG(obj) ((PySliceObject*) (obj)) 03571 #endif 03572 03573 03574 #include <stddef.h> 03575 03576 03577 namespace swig { 03578 struct stop_iteration { 03579 }; 03580 03581 struct SwigPyIterator { 03582 private: 03583 SwigPtr_PyObject _seq; 03584 03585 protected: 03586 SwigPyIterator(PyObject *seq) : _seq(seq) 03587 { 03588 } 03589 03590 public: 03591 virtual ~SwigPyIterator() {} 03592 03593 // Access iterator method, required by Python 03594 virtual PyObject *value() const = 0; 03595 03596 // Forward iterator method, required by Python 03597 virtual SwigPyIterator *incr(size_t n = 1) = 0; 03598 03599 // Backward iterator method, very common in C++, but not required in Python 03600 virtual SwigPyIterator *decr(size_t /*n*/ = 1) 03601 { 03602 throw stop_iteration(); 03603 } 03604 03605 // Random access iterator methods, but not required in Python 03606 virtual ptrdiff_t distance(const SwigPyIterator &/*x*/) const 03607 { 03608 throw std::invalid_argument("operation not supported"); 03609 } 03610 03611 virtual bool equal (const SwigPyIterator &/*x*/) const 03612 { 03613 throw std::invalid_argument("operation not supported"); 03614 } 03615 03616 // C++ common/needed methods 03617 virtual SwigPyIterator *copy() const = 0; 03618 03619 PyObject *next() 03620 { 03621 SWIG_PYTHON_THREAD_BEGIN_BLOCK; // disable threads 03622 PyObject *obj = value(); 03623 incr(); 03624 SWIG_PYTHON_THREAD_END_BLOCK; // re-enable threads 03625 return obj; 03626 } 03627 03628 /* Make an alias for Python 3.x */ 03629 PyObject *__next__() 03630 { 03631 return next(); 03632 } 03633 03634 PyObject *previous() 03635 { 03636 SWIG_PYTHON_THREAD_BEGIN_BLOCK; // disable threads 03637 decr(); 03638 PyObject *obj = value(); 03639 SWIG_PYTHON_THREAD_END_BLOCK; // re-enable threads 03640 return obj; 03641 } 03642 03643 SwigPyIterator *advance(ptrdiff_t n) 03644 { 03645 return (n > 0) ? incr(n) : decr(-n); 03646 } 03647 03648 bool operator == (const SwigPyIterator& x) const 03649 { 03650 return equal(x); 03651 } 03652 03653 bool operator != (const SwigPyIterator& x) const 03654 { 03655 return ! operator==(x); 03656 } 03657 03658 SwigPyIterator& operator += (ptrdiff_t n) 03659 { 03660 return *advance(n); 03661 } 03662 03663 SwigPyIterator& operator -= (ptrdiff_t n) 03664 { 03665 return *advance(-n); 03666 } 03667 03668 SwigPyIterator* operator + (ptrdiff_t n) const 03669 { 03670 return copy()->advance(n); 03671 } 03672 03673 SwigPyIterator* operator - (ptrdiff_t n) const 03674 { 03675 return copy()->advance(-n); 03676 } 03677 03678 ptrdiff_t operator - (const SwigPyIterator& x) const 03679 { 03680 return x.distance(*this); 03681 } 03682 03683 static swig_type_info* descriptor() { 03684 static int init = 0; 03685 static swig_type_info* desc = 0; 03686 if (!init) { 03687 desc = SWIG_TypeQuery("swig::SwigPyIterator *"); 03688 init = 1; 03689 } 03690 return desc; 03691 } 03692 }; 03693 03694 #if defined(SWIGPYTHON_BUILTIN) 03695 inline PyObject* make_output_iterator_builtin (PyObject *pyself) 03696 { 03697 Py_INCREF(pyself); 03698 return pyself; 03699 } 03700 #endif 03701 } 03702 03703 03704 SWIGINTERN int 03705 SWIG_AsVal_unsigned_SS_long (PyObject *obj, unsigned long *val) 03706 { 03707 if (PyInt_Check(obj)) { 03708 long v = PyInt_AsLong(obj); 03709 if (v >= 0) { 03710 if (val) *val = v; 03711 return SWIG_OK; 03712 } else { 03713 return SWIG_OverflowError; 03714 } 03715 } else if (PyLong_Check(obj)) { 03716 unsigned long v = PyLong_AsUnsignedLong(obj); 03717 if (!PyErr_Occurred()) { 03718 if (val) *val = v; 03719 return SWIG_OK; 03720 } else { 03721 PyErr_Clear(); 03722 } 03723 } 03724 #ifdef SWIG_PYTHON_CAST_MODE 03725 { 03726 int dispatch = 0; 03727 unsigned long v = PyLong_AsUnsignedLong(obj); 03728 if (!PyErr_Occurred()) { 03729 if (val) *val = v; 03730 return SWIG_AddCast(SWIG_OK); 03731 } else { 03732 PyErr_Clear(); 03733 } 03734 if (!dispatch) { 03735 double d; 03736 int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); 03737 if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) { 03738 if (val) *val = (unsigned long)(d); 03739 return res; 03740 } 03741 } 03742 } 03743 #endif 03744 return SWIG_TypeError; 03745 } 03746 03747 03748 SWIGINTERNINLINE int 03749 SWIG_AsVal_size_t (PyObject * obj, size_t *val) 03750 { 03751 unsigned long v; 03752 int res = SWIG_AsVal_unsigned_SS_long (obj, val ? &v : 0); 03753 if (SWIG_IsOK(res) && val) *val = static_cast< size_t >(v); 03754 return res; 03755 } 03756 03757 03758 #define SWIG_From_long PyLong_FromLong 03759 03760 03761 SWIGINTERNINLINE PyObject * 03762 SWIG_From_ptrdiff_t (ptrdiff_t value) 03763 { 03764 return SWIG_From_long (static_cast< long >(value)); 03765 } 03766 03767 03768 SWIGINTERNINLINE PyObject* 03769 SWIG_From_bool (bool value) 03770 { 03771 return PyBool_FromLong(value ? 1 : 0); 03772 } 03773 03774 03775 SWIGINTERNINLINE int 03776 SWIG_AsVal_ptrdiff_t (PyObject * obj, ptrdiff_t *val) 03777 { 03778 long v; 03779 int res = SWIG_AsVal_long (obj, val ? &v : 0); 03780 if (SWIG_IsOK(res) && val) *val = static_cast< ptrdiff_t >(v); 03781 return res; 03782 } 03783 03784 03785 #include <stdexcept> 03786 03787 03788 #include <algorithm> 03789 03790 03791 #include <vector> 03792 03793 03794 #include <utility> 03795 03796 03797 #include <map> 03798 #include <algorithm> 03799 #include <stdexcept> 03800 03801 03802 #include <list> 03803 03804 03805 #include <set> 03806 03807 03808 namespace swig { 03809 template <class Type> 03810 struct noconst_traits { 03811 typedef Type noconst_type; 03812 }; 03813 03814 template <class Type> 03815 struct noconst_traits<const Type> { 03816 typedef Type noconst_type; 03817 }; 03818 03819 /* 03820 type categories 03821 */ 03822 struct pointer_category { }; 03823 struct value_category { }; 03824 03825 /* 03826 General traits that provides type_name and type_info 03827 */ 03828 template <class Type> struct traits { }; 03829 03830 template <class Type> 03831 inline const char* type_name() { 03832 return traits<typename noconst_traits<Type >::noconst_type >::type_name(); 03833 } 03834 03835 template <class Type> 03836 struct traits_info { 03837 static swig_type_info *type_query(std::string name) { 03838 name += " *"; 03839 return SWIG_TypeQuery(name.c_str()); 03840 } 03841 static swig_type_info *type_info() { 03842 static swig_type_info *info = type_query(type_name<Type>()); 03843 return info; 03844 } 03845 }; 03846 03847 template <class Type> 03848 inline swig_type_info *type_info() { 03849 return traits_info<Type>::type_info(); 03850 } 03851 03852 /* 03853 Partial specialization for pointers 03854 */ 03855 template <class Type> struct traits <Type *> { 03856 typedef pointer_category category; 03857 static std::string make_ptr_name(const char* name) { 03858 std::string ptrname = name; 03859 ptrname += " *"; 03860 return ptrname; 03861 } 03862 static const char* type_name() { 03863 static std::string name = make_ptr_name(swig::type_name<Type>()); 03864 return name.c_str(); 03865 } 03866 }; 03867 03868 template <class Type, class Category> 03869 struct traits_as { }; 03870 03871 template <class Type, class Category> 03872 struct traits_check { }; 03873 03874 } 03875 03876 03877 namespace swig { 03878 /* 03879 Traits that provides the from method 03880 */ 03881 template <class Type> struct traits_from_ptr { 03882 static PyObject *from(Type *val, int owner = 0) { 03883 return SWIG_InternalNewPointerObj(val, type_info<Type>(), owner); 03884 } 03885 }; 03886 03887 template <class Type> struct traits_from { 03888 static PyObject *from(const Type& val) { 03889 return traits_from_ptr<Type>::from(new Type(val), 1); 03890 } 03891 }; 03892 03893 template <class Type> struct traits_from<Type *> { 03894 static PyObject *from(Type* val) { 03895 return traits_from_ptr<Type>::from(val, 0); 03896 } 03897 }; 03898 03899 template <class Type> struct traits_from<const Type *> { 03900 static PyObject *from(const Type* val) { 03901 return traits_from_ptr<Type>::from(const_cast<Type*>(val), 0); 03902 } 03903 }; 03904 03905 03906 template <class Type> 03907 inline PyObject *from(const Type& val) { 03908 return traits_from<Type>::from(val); 03909 } 03910 03911 template <class Type> 03912 inline PyObject *from_ptr(Type* val, int owner) { 03913 return traits_from_ptr<Type>::from(val, owner); 03914 } 03915 03916 /* 03917 Traits that provides the asval/as/check method 03918 */ 03919 template <class Type> 03920 struct traits_asptr { 03921 static int asptr(PyObject *obj, Type **val) { 03922 Type *p; 03923 int res = SWIG_ConvertPtr(obj, (void**)&p, type_info<Type>(), 0); 03924 if (SWIG_IsOK(res)) { 03925 if (val) *val = p; 03926 } 03927 return res; 03928 } 03929 }; 03930 03931 template <class Type> 03932 inline int asptr(PyObject *obj, Type **vptr) { 03933 return traits_asptr<Type>::asptr(obj, vptr); 03934 } 03935 03936 template <class Type> 03937 struct traits_asval { 03938 static int asval(PyObject *obj, Type *val) { 03939 if (val) { 03940 Type *p = 0; 03941 int res = traits_asptr<Type>::asptr(obj, &p); 03942 if (!SWIG_IsOK(res)) return res; 03943 if (p) { 03944 typedef typename noconst_traits<Type>::noconst_type noconst_type; 03945 *(const_cast<noconst_type*>(val)) = *p; 03946 if (SWIG_IsNewObj(res)){ 03947 delete p; 03948 res = SWIG_DelNewMask(res); 03949 } 03950 return res; 03951 } else { 03952 return SWIG_ERROR; 03953 } 03954 } else { 03955 return traits_asptr<Type>::asptr(obj, (Type **)(0)); 03956 } 03957 } 03958 }; 03959 03960 template <class Type> struct traits_asval<Type*> { 03961 static int asval(PyObject *obj, Type **val) { 03962 if (val) { 03963 typedef typename noconst_traits<Type>::noconst_type noconst_type; 03964 noconst_type *p = 0; 03965 int res = traits_asptr<noconst_type>::asptr(obj, &p); 03966 if (SWIG_IsOK(res)) { 03967 *(const_cast<noconst_type**>(val)) = p; 03968 } 03969 return res; 03970 } else { 03971 return traits_asptr<Type>::asptr(obj, (Type **)(0)); 03972 } 03973 } 03974 }; 03975 03976 template <class Type> 03977 inline int asval(PyObject *obj, Type *val) { 03978 return traits_asval<Type>::asval(obj, val); 03979 } 03980 03981 template <class Type> 03982 struct traits_as<Type, value_category> { 03983 static Type as(PyObject *obj, bool throw_error) { 03984 Type v; 03985 int res = asval(obj, &v); 03986 if (!obj || !SWIG_IsOK(res)) { 03987 if (!PyErr_Occurred()) { 03988 ::SWIG_Error(SWIG_TypeError, swig::type_name<Type>()); 03989 } 03990 if (throw_error) throw std::invalid_argument("bad type"); 03991 } 03992 return v; 03993 } 03994 }; 03995 03996 template <class Type> 03997 struct traits_as<Type, pointer_category> { 03998 static Type as(PyObject *obj, bool throw_error) { 03999 Type *v = 0; 04000 int res = (obj ? traits_asptr<Type>::asptr(obj, &v) : SWIG_ERROR); 04001 if (SWIG_IsOK(res) && v) { 04002 if (SWIG_IsNewObj(res)) { 04003 Type r(*v); 04004 delete v; 04005 return r; 04006 } else { 04007 return *v; 04008 } 04009 } else { 04010 // Uninitialized return value, no Type() constructor required. 04011 static Type *v_def = (Type*) malloc(sizeof(Type)); 04012 if (!PyErr_Occurred()) { 04013 SWIG_Error(SWIG_TypeError, swig::type_name<Type>()); 04014 } 04015 if (throw_error) throw std::invalid_argument("bad type"); 04016 memset(v_def,0,sizeof(Type)); 04017 return *v_def; 04018 } 04019 } 04020 }; 04021 04022 template <class Type> 04023 struct traits_as<Type*, pointer_category> { 04024 static Type* as(PyObject *obj, bool throw_error) { 04025 Type *v = 0; 04026 int res = (obj ? traits_asptr<Type>::asptr(obj, &v) : SWIG_ERROR); 04027 if (SWIG_IsOK(res)) { 04028 return v; 04029 } else { 04030 if (!PyErr_Occurred()) { 04031 SWIG_Error(SWIG_TypeError, swig::type_name<Type>()); 04032 } 04033 if (throw_error) throw std::invalid_argument("bad type"); 04034 return 0; 04035 } 04036 } 04037 }; 04038 04039 template <class Type> 04040 inline Type as(PyObject *obj, bool te = false) { 04041 return traits_as<Type, typename traits<Type>::category>::as(obj, te); 04042 } 04043 04044 template <class Type> 04045 struct traits_check<Type, value_category> { 04046 static bool check(PyObject *obj) { 04047 int res = obj ? asval(obj, (Type *)(0)) : SWIG_ERROR; 04048 return SWIG_IsOK(res) ? true : false; 04049 } 04050 }; 04051 04052 template <class Type> 04053 struct traits_check<Type, pointer_category> { 04054 static bool check(PyObject *obj) { 04055 int res = obj ? asptr(obj, (Type **)(0)) : SWIG_ERROR; 04056 return SWIG_IsOK(res) ? true : false; 04057 } 04058 }; 04059 04060 template <class Type> 04061 inline bool check(PyObject *obj) { 04062 return traits_check<Type, typename traits<Type>::category>::check(obj); 04063 } 04064 } 04065 04066 04067 #include <functional> 04068 04069 namespace std { 04070 template <> 04071 struct less <PyObject *>: public binary_function<PyObject *, PyObject *, bool> 04072 { 04073 bool 04074 operator()(PyObject * v, PyObject *w) const 04075 { 04076 bool res; 04077 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 04078 res = PyObject_RichCompareBool(v, w, Py_LT) ? true : false; 04079 /* This may fall into a case of inconsistent 04080 eg. ObjA > ObjX > ObjB 04081 but ObjA < ObjB 04082 */ 04083 if( PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_TypeError) ) 04084 { 04085 /* Objects can't be compared, this mostly occurred in Python 3.0 */ 04086 /* Compare their ptr directly for a workaround */ 04087 res = (v < w); 04088 PyErr_Clear(); 04089 } 04090 SWIG_PYTHON_THREAD_END_BLOCK; 04091 return res; 04092 } 04093 }; 04094 04095 template <> 04096 struct less <swig::SwigPtr_PyObject>: public binary_function<swig::SwigPtr_PyObject, swig::SwigPtr_PyObject, bool> 04097 { 04098 bool 04099 operator()(const swig::SwigPtr_PyObject& v, const swig::SwigPtr_PyObject& w) const 04100 { 04101 return std::less<PyObject *>()(v, w); 04102 } 04103 }; 04104 04105 template <> 04106 struct less <swig::SwigVar_PyObject>: public binary_function<swig::SwigVar_PyObject, swig::SwigVar_PyObject, bool> 04107 { 04108 bool 04109 operator()(const swig::SwigVar_PyObject& v, const swig::SwigVar_PyObject& w) const 04110 { 04111 return std::less<PyObject *>()(v, w); 04112 } 04113 }; 04114 04115 } 04116 04117 namespace swig { 04118 template <> struct traits<PyObject *> { 04119 typedef value_category category; 04120 static const char* type_name() { return "PyObject *"; } 04121 }; 04122 04123 template <> struct traits_asval<PyObject * > { 04124 typedef PyObject * value_type; 04125 static int asval(PyObject *obj, value_type *val) { 04126 if (val) *val = obj; 04127 return SWIG_OK; 04128 } 04129 }; 04130 04131 template <> 04132 struct traits_check<PyObject *, value_category> { 04133 static bool check(PyObject *) { 04134 return true; 04135 } 04136 }; 04137 04138 template <> struct traits_from<PyObject *> { 04139 typedef PyObject * value_type; 04140 static PyObject *from(const value_type& val) { 04141 Py_XINCREF(val); 04142 return val; 04143 } 04144 }; 04145 04146 } 04147 04148 namespace swig { 04149 template <class Difference> 04150 inline size_t 04151 check_index(Difference i, size_t size, bool insert = false) { 04152 if ( i < 0 ) { 04153 if ((size_t) (-i) <= size) 04154 return (size_t) (i + size); 04155 } else if ( (size_t) i < size ) { 04156 return (size_t) i; 04157 } else if (insert && ((size_t) i == size)) { 04158 return size; 04159 } 04160 throw std::out_of_range("index out of range"); 04161 } 04162 04163 template <class Difference> 04164 void 04165 slice_adjust(Difference i, Difference j, Py_ssize_t step, size_t size, Difference &ii, Difference &jj, bool insert = false) { 04166 if (step == 0) { 04167 throw std::invalid_argument("slice step cannot be zero"); 04168 } else if (step > 0) { 04169 // Required range: 0 <= i < size, 0 <= j < size 04170 if (i < 0) { 04171 ii = 0; 04172 } else if (i < (Difference)size) { 04173 ii = i; 04174 } else if (insert && (i >= (Difference)size)) { 04175 ii = (Difference)size; 04176 } 04177 if ( j < 0 ) { 04178 jj = 0; 04179 } else { 04180 jj = (j < (Difference)size) ? j : (Difference)size; 04181 } 04182 } else { 04183 // Required range: -1 <= i < size-1, -1 <= j < size-1 04184 if (i < -1) { 04185 ii = -1; 04186 } else if (i < (Difference) size) { 04187 ii = i; 04188 } else if (i >= (Difference)(size-1)) { 04189 ii = (Difference)(size-1); 04190 } 04191 if (j < -1) { 04192 jj = -1; 04193 } else { 04194 jj = (j < (Difference)size ) ? j : (Difference)(size-1); 04195 } 04196 } 04197 } 04198 04199 template <class Sequence, class Difference> 04200 inline typename Sequence::iterator 04201 getpos(Sequence* self, Difference i) { 04202 typename Sequence::iterator pos = self->begin(); 04203 std::advance(pos, check_index(i,self->size())); 04204 return pos; 04205 } 04206 04207 template <class Sequence, class Difference> 04208 inline typename Sequence::const_iterator 04209 cgetpos(const Sequence* self, Difference i) { 04210 typename Sequence::const_iterator pos = self->begin(); 04211 std::advance(pos, check_index(i,self->size())); 04212 return pos; 04213 } 04214 04215 template <class Sequence, class Difference> 04216 inline Sequence* 04217 getslice(const Sequence* self, Difference i, Difference j, Py_ssize_t step) { 04218 typename Sequence::size_type size = self->size(); 04219 Difference ii = 0; 04220 Difference jj = 0; 04221 swig::slice_adjust(i, j, step, size, ii, jj); 04222 04223 if (step > 0) { 04224 typename Sequence::const_iterator sb = self->begin(); 04225 typename Sequence::const_iterator se = self->begin(); 04226 std::advance(sb,ii); 04227 std::advance(se,jj); 04228 if (step == 1) { 04229 return new Sequence(sb, se); 04230 } else { 04231 Sequence *sequence = new Sequence(); 04232 typename Sequence::const_iterator it = sb; 04233 while (it!=se) { 04234 sequence->push_back(*it); 04235 for (Py_ssize_t c=0; c<step && it!=se; ++c) 04236 it++; 04237 } 04238 return sequence; 04239 } 04240 } else { 04241 Sequence *sequence = new Sequence(); 04242 if (ii > jj) { 04243 typename Sequence::const_reverse_iterator sb = self->rbegin(); 04244 typename Sequence::const_reverse_iterator se = self->rbegin(); 04245 std::advance(sb,size-ii-1); 04246 std::advance(se,size-jj-1); 04247 typename Sequence::const_reverse_iterator it = sb; 04248 while (it!=se) { 04249 sequence->push_back(*it); 04250 for (Py_ssize_t c=0; c<-step && it!=se; ++c) 04251 it++; 04252 } 04253 } 04254 return sequence; 04255 } 04256 } 04257 04258 template <class Sequence, class Difference, class InputSeq> 04259 inline void 04260 setslice(Sequence* self, Difference i, Difference j, Py_ssize_t step, const InputSeq& is = InputSeq()) { 04261 typename Sequence::size_type size = self->size(); 04262 Difference ii = 0; 04263 Difference jj = 0; 04264 swig::slice_adjust(i, j, step, size, ii, jj, true); 04265 if (step > 0) { 04266 if (jj < ii) 04267 jj = ii; 04268 if (step == 1) { 04269 size_t ssize = jj - ii; 04270 if (ssize <= is.size()) { 04271 // expanding/staying the same size 04272 typename Sequence::iterator sb = self->begin(); 04273 typename InputSeq::const_iterator isit = is.begin(); 04274 std::advance(sb,ii); 04275 std::advance(isit, jj - ii); 04276 self->insert(std::copy(is.begin(), isit, sb), isit, is.end()); 04277 } else { 04278 // shrinking 04279 typename Sequence::iterator sb = self->begin(); 04280 typename Sequence::iterator se = self->begin(); 04281 std::advance(sb,ii); 04282 std::advance(se,jj); 04283 self->erase(sb,se); 04284 sb = self->begin(); 04285 std::advance(sb,ii); 04286 self->insert(sb, is.begin(), is.end()); 04287 } 04288 } else { 04289 size_t replacecount = (jj - ii + step - 1) / step; 04290 if (is.size() != replacecount) { 04291 char msg[1024]; 04292 sprintf(msg, "attempt to assign sequence of size %lu to extended slice of size %lu", (unsigned long)is.size(), (unsigned long)replacecount); 04293 throw std::invalid_argument(msg); 04294 } 04295 typename Sequence::const_iterator isit = is.begin(); 04296 typename Sequence::iterator it = self->begin(); 04297 std::advance(it,ii); 04298 for (size_t rc=0; rc<replacecount; ++rc) { 04299 *it++ = *isit++; 04300 for (Py_ssize_t c=0; c<(step-1); ++c) 04301 it++; 04302 } 04303 } 04304 } else { 04305 if (jj > ii) 04306 jj = ii; 04307 size_t replacecount = (ii - jj - step - 1) / -step; 04308 if (is.size() != replacecount) { 04309 char msg[1024]; 04310 sprintf(msg, "attempt to assign sequence of size %lu to extended slice of size %lu", (unsigned long)is.size(), (unsigned long)replacecount); 04311 throw std::invalid_argument(msg); 04312 } 04313 typename Sequence::const_iterator isit = is.begin(); 04314 typename Sequence::reverse_iterator it = self->rbegin(); 04315 std::advance(it,size-ii-1); 04316 for (size_t rc=0; rc<replacecount; ++rc) { 04317 *it++ = *isit++; 04318 for (Py_ssize_t c=0; c<(-step-1); ++c) 04319 it++; 04320 } 04321 } 04322 } 04323 04324 template <class Sequence, class Difference> 04325 inline void 04326 delslice(Sequence* self, Difference i, Difference j, Py_ssize_t step) { 04327 typename Sequence::size_type size = self->size(); 04328 Difference ii = 0; 04329 Difference jj = 0; 04330 swig::slice_adjust(i, j, step, size, ii, jj, true); 04331 if (step > 0) { 04332 if (jj > ii) { 04333 typename Sequence::iterator sb = self->begin(); 04334 std::advance(sb,ii); 04335 if (step == 1) { 04336 typename Sequence::iterator se = self->begin(); 04337 std::advance(se,jj); 04338 self->erase(sb,se); 04339 } else { 04340 typename Sequence::iterator it = sb; 04341 size_t delcount = (jj - ii + step - 1) / step; 04342 while (delcount) { 04343 it = self->erase(it); 04344 if (it==self->end()) 04345 break; 04346 for (Py_ssize_t c=0; c<(step-1); ++c) 04347 it++; 04348 delcount--; 04349 } 04350 } 04351 } 04352 } else { 04353 if (ii > jj) { 04354 typename Sequence::reverse_iterator sb = self->rbegin(); 04355 std::advance(sb,size-ii-1); 04356 typename Sequence::reverse_iterator it = sb; 04357 size_t delcount = (ii - jj - step - 1) / -step; 04358 while (delcount) { 04359 self->erase((++it).base()); 04360 if (it==self->rend()) 04361 break; 04362 for (Py_ssize_t c=0; c<(-step-1); ++c) 04363 it++; 04364 delcount--; 04365 } 04366 } 04367 } 04368 } 04369 } 04370 04371 04372 #if defined(__SUNPRO_CC) && defined(_RWSTD_VER) 04373 # if !defined(SWIG_NO_STD_NOITERATOR_TRAITS_STL) 04374 # define SWIG_STD_NOITERATOR_TRAITS_STL 04375 # endif 04376 #endif 04377 04378 #if !defined(SWIG_STD_NOITERATOR_TRAITS_STL) 04379 #include <iterator> 04380 #else 04381 namespace std { 04382 template <class Iterator> 04383 struct iterator_traits { 04384 typedef ptrdiff_t difference_type; 04385 typedef typename Iterator::value_type value_type; 04386 }; 04387 04388 template <class Iterator, class Category,class T, class Reference, class Pointer, class Distance> 04389 struct iterator_traits<__reverse_bi_iterator<Iterator,Category,T,Reference,Pointer,Distance> > { 04390 typedef Distance difference_type; 04391 typedef T value_type; 04392 }; 04393 04394 template <class T> 04395 struct iterator_traits<T*> { 04396 typedef T value_type; 04397 typedef ptrdiff_t difference_type; 04398 }; 04399 04400 template<typename _InputIterator> 04401 inline typename iterator_traits<_InputIterator>::difference_type 04402 distance(_InputIterator __first, _InputIterator __last) 04403 { 04404 typename iterator_traits<_InputIterator>::difference_type __n = 0; 04405 while (__first != __last) { 04406 ++__first; ++__n; 04407 } 04408 return __n; 04409 } 04410 } 04411 #endif 04412 04413 04414 namespace swig { 04415 template<typename OutIterator> 04416 class SwigPyIterator_T : public SwigPyIterator 04417 { 04418 public: 04419 typedef OutIterator out_iterator; 04420 typedef typename std::iterator_traits<out_iterator>::value_type value_type; 04421 typedef SwigPyIterator_T<out_iterator> self_type; 04422 04423 SwigPyIterator_T(out_iterator curr, PyObject *seq) 04424 : SwigPyIterator(seq), current(curr) 04425 { 04426 } 04427 04428 const out_iterator& get_current() const 04429 { 04430 return current; 04431 } 04432 04433 04434 bool equal (const SwigPyIterator &iter) const 04435 { 04436 const self_type *iters = dynamic_cast<const self_type *>(&iter); 04437 if (iters) { 04438 return (current == iters->get_current()); 04439 } else { 04440 throw std::invalid_argument("bad iterator type"); 04441 } 04442 } 04443 04444 ptrdiff_t distance(const SwigPyIterator &iter) const 04445 { 04446 const self_type *iters = dynamic_cast<const self_type *>(&iter); 04447 if (iters) { 04448 return std::distance(current, iters->get_current()); 04449 } else { 04450 throw std::invalid_argument("bad iterator type"); 04451 } 04452 } 04453 04454 protected: 04455 out_iterator current; 04456 }; 04457 04458 template <class ValueType> 04459 struct from_oper 04460 { 04461 typedef const ValueType& argument_type; 04462 typedef PyObject *result_type; 04463 result_type operator()(argument_type v) const 04464 { 04465 return swig::from(v); 04466 } 04467 }; 04468 04469 template<typename OutIterator, 04470 typename ValueType = typename std::iterator_traits<OutIterator>::value_type, 04471 typename FromOper = from_oper<ValueType> > 04472 class SwigPyIteratorOpen_T : public SwigPyIterator_T<OutIterator> 04473 { 04474 public: 04475 FromOper from; 04476 typedef OutIterator out_iterator; 04477 typedef ValueType value_type; 04478 typedef SwigPyIterator_T<out_iterator> base; 04479 typedef SwigPyIteratorOpen_T<OutIterator, ValueType, FromOper> self_type; 04480 04481 SwigPyIteratorOpen_T(out_iterator curr, PyObject *seq) 04482 : SwigPyIterator_T<OutIterator>(curr, seq) 04483 { 04484 } 04485 04486 PyObject *value() const { 04487 return from(static_cast<const value_type&>(*(base::current))); 04488 } 04489 04490 SwigPyIterator *copy() const 04491 { 04492 return new self_type(*this); 04493 } 04494 04495 SwigPyIterator *incr(size_t n = 1) 04496 { 04497 while (n--) { 04498 ++base::current; 04499 } 04500 return this; 04501 } 04502 04503 SwigPyIterator *decr(size_t n = 1) 04504 { 04505 while (n--) { 04506 --base::current; 04507 } 04508 return this; 04509 } 04510 }; 04511 04512 template<typename OutIterator, 04513 typename ValueType = typename std::iterator_traits<OutIterator>::value_type, 04514 typename FromOper = from_oper<ValueType> > 04515 class SwigPyIteratorClosed_T : public SwigPyIterator_T<OutIterator> 04516 { 04517 public: 04518 FromOper from; 04519 typedef OutIterator out_iterator; 04520 typedef ValueType value_type; 04521 typedef SwigPyIterator_T<out_iterator> base; 04522 typedef SwigPyIteratorClosed_T<OutIterator, ValueType, FromOper> self_type; 04523 04524 SwigPyIteratorClosed_T(out_iterator curr, out_iterator first, out_iterator last, PyObject *seq) 04525 : SwigPyIterator_T<OutIterator>(curr, seq), begin(first), end(last) 04526 { 04527 } 04528 04529 PyObject *value() const { 04530 if (base::current == end) { 04531 throw stop_iteration(); 04532 } else { 04533 return from(static_cast<const value_type&>(*(base::current))); 04534 } 04535 } 04536 04537 SwigPyIterator *copy() const 04538 { 04539 return new self_type(*this); 04540 } 04541 04542 SwigPyIterator *incr(size_t n = 1) 04543 { 04544 while (n--) { 04545 if (base::current == end) { 04546 throw stop_iteration(); 04547 } else { 04548 ++base::current; 04549 } 04550 } 04551 return this; 04552 } 04553 04554 SwigPyIterator *decr(size_t n = 1) 04555 { 04556 while (n--) { 04557 if (base::current == begin) { 04558 throw stop_iteration(); 04559 } else { 04560 --base::current; 04561 } 04562 } 04563 return this; 04564 } 04565 04566 private: 04567 out_iterator begin; 04568 out_iterator end; 04569 }; 04570 04571 template<typename OutIter> 04572 inline SwigPyIterator* 04573 make_output_iterator(const OutIter& current, const OutIter& begin,const OutIter& end, PyObject *seq = 0) 04574 { 04575 return new SwigPyIteratorClosed_T<OutIter>(current, begin, end, seq); 04576 } 04577 04578 template<typename OutIter> 04579 inline SwigPyIterator* 04580 make_output_iterator(const OutIter& current, PyObject *seq = 0) 04581 { 04582 return new SwigPyIteratorOpen_T<OutIter>(current, seq); 04583 } 04584 04585 } 04586 04587 04588 namespace swig 04589 { 04590 template <class T> 04591 struct SwigPySequence_Ref 04592 { 04593 SwigPySequence_Ref(PyObject* seq, int index) 04594 : _seq(seq), _index(index) 04595 { 04596 } 04597 04598 operator T () const 04599 { 04600 swig::SwigVar_PyObject item = PySequence_GetItem(_seq, _index); 04601 try { 04602 return swig::as<T>(item, true); 04603 } catch (std::exception& e) { 04604 char msg[1024]; 04605 sprintf(msg, "in sequence element %d ", _index); 04606 if (!PyErr_Occurred()) { 04607 ::SWIG_Error(SWIG_TypeError, swig::type_name<T>()); 04608 } 04609 SWIG_Python_AddErrorMsg(msg); 04610 SWIG_Python_AddErrorMsg(e.what()); 04611 throw; 04612 } 04613 } 04614 04615 SwigPySequence_Ref& operator=(const T& v) 04616 { 04617 PySequence_SetItem(_seq, _index, swig::from<T>(v)); 04618 return *this; 04619 } 04620 04621 private: 04622 PyObject* _seq; 04623 int _index; 04624 }; 04625 04626 template <class T> 04627 struct SwigPySequence_ArrowProxy 04628 { 04629 SwigPySequence_ArrowProxy(const T& x): m_value(x) {} 04630 const T* operator->() const { return &m_value; } 04631 operator const T*() const { return &m_value; } 04632 T m_value; 04633 }; 04634 04635 template <class T, class Reference > 04636 struct SwigPySequence_InputIterator 04637 { 04638 typedef SwigPySequence_InputIterator<T, Reference > self; 04639 04640 typedef std::random_access_iterator_tag iterator_category; 04641 typedef Reference reference; 04642 typedef T value_type; 04643 typedef T* pointer; 04644 typedef int difference_type; 04645 04646 SwigPySequence_InputIterator() 04647 { 04648 } 04649 04650 SwigPySequence_InputIterator(PyObject* seq, int index) 04651 : _seq(seq), _index(index) 04652 { 04653 } 04654 04655 reference operator*() const 04656 { 04657 return reference(_seq, _index); 04658 } 04659 04660 SwigPySequence_ArrowProxy<T> 04661 operator->() const { 04662 return SwigPySequence_ArrowProxy<T>(operator*()); 04663 } 04664 04665 bool operator==(const self& ri) const 04666 { 04667 return (_index == ri._index) && (_seq == ri._seq); 04668 } 04669 04670 bool operator!=(const self& ri) const 04671 { 04672 return !(operator==(ri)); 04673 } 04674 04675 self& operator ++ () 04676 { 04677 ++_index; 04678 return *this; 04679 } 04680 04681 self& operator -- () 04682 { 04683 --_index; 04684 return *this; 04685 } 04686 04687 self& operator += (difference_type n) 04688 { 04689 _index += n; 04690 return *this; 04691 } 04692 04693 self operator +(difference_type n) const 04694 { 04695 return self(_seq, _index + n); 04696 } 04697 04698 self& operator -= (difference_type n) 04699 { 04700 _index -= n; 04701 return *this; 04702 } 04703 04704 self operator -(difference_type n) const 04705 { 04706 return self(_seq, _index - n); 04707 } 04708 04709 difference_type operator - (const self& ri) const 04710 { 04711 return _index - ri._index; 04712 } 04713 04714 bool operator < (const self& ri) const 04715 { 04716 return _index < ri._index; 04717 } 04718 04719 reference 04720 operator[](difference_type n) const 04721 { 04722 return reference(_seq, _index + n); 04723 } 04724 04725 private: 04726 PyObject* _seq; 04727 difference_type _index; 04728 }; 04729 04730 template <class T> 04731 struct SwigPySequence_Cont 04732 { 04733 typedef SwigPySequence_Ref<T> reference; 04734 typedef const SwigPySequence_Ref<T> const_reference; 04735 typedef T value_type; 04736 typedef T* pointer; 04737 typedef int difference_type; 04738 typedef int size_type; 04739 typedef const pointer const_pointer; 04740 typedef SwigPySequence_InputIterator<T, reference> iterator; 04741 typedef SwigPySequence_InputIterator<T, const_reference> const_iterator; 04742 04743 SwigPySequence_Cont(PyObject* seq) : _seq(0) 04744 { 04745 if (!PySequence_Check(seq)) { 04746 throw std::invalid_argument("a sequence is expected"); 04747 } 04748 _seq = seq; 04749 Py_INCREF(_seq); 04750 } 04751 04752 ~SwigPySequence_Cont() 04753 { 04754 Py_XDECREF(_seq); 04755 } 04756 04757 size_type size() const 04758 { 04759 return static_cast<size_type>(PySequence_Size(_seq)); 04760 } 04761 04762 bool empty() const 04763 { 04764 return size() == 0; 04765 } 04766 04767 iterator begin() 04768 { 04769 return iterator(_seq, 0); 04770 } 04771 04772 const_iterator begin() const 04773 { 04774 return const_iterator(_seq, 0); 04775 } 04776 04777 iterator end() 04778 { 04779 return iterator(_seq, size()); 04780 } 04781 04782 const_iterator end() const 04783 { 04784 return const_iterator(_seq, size()); 04785 } 04786 04787 reference operator[](difference_type n) 04788 { 04789 return reference(_seq, n); 04790 } 04791 04792 const_reference operator[](difference_type n) const 04793 { 04794 return const_reference(_seq, n); 04795 } 04796 04797 bool check(bool set_err = true) const 04798 { 04799 int s = size(); 04800 for (int i = 0; i < s; ++i) { 04801 swig::SwigVar_PyObject item = PySequence_GetItem(_seq, i); 04802 if (!swig::check<value_type>(item)) { 04803 if (set_err) { 04804 char msg[1024]; 04805 sprintf(msg, "in sequence element %d", i); 04806 SWIG_Error(SWIG_RuntimeError, msg); 04807 } 04808 return false; 04809 } 04810 } 04811 return true; 04812 } 04813 04814 private: 04815 PyObject* _seq; 04816 }; 04817 04818 } 04819 04820 04821 namespace swig { 04822 template <> struct traits<GiNaC::ex > { 04823 typedef pointer_category category; 04824 static const char* type_name() { return"GiNaC::ex"; } 04825 }; 04826 } 04827 04828 04829 namespace swig { 04830 template <class SwigPySeq, class Seq> 04831 inline void 04832 assign(const SwigPySeq& swigpyseq, Seq* seq) { 04833 // seq->assign(swigpyseq.begin(), swigpyseq.end()); // not used as not always implemented 04834 typedef typename SwigPySeq::value_type value_type; 04835 typename SwigPySeq::const_iterator it = swigpyseq.begin(); 04836 for (;it != swigpyseq.end(); ++it) { 04837 seq->insert(seq->end(),(value_type)(*it)); 04838 } 04839 } 04840 04841 template <class Seq, class T = typename Seq::value_type > 04842 struct traits_asptr_stdseq { 04843 typedef Seq sequence; 04844 typedef T value_type; 04845 04846 static int asptr(PyObject *obj, sequence **seq) { 04847 if (obj == Py_None || SWIG_Python_GetSwigThis(obj)) { 04848 sequence *p; 04849 if (::SWIG_ConvertPtr(obj,(void**)&p, 04850 swig::type_info<sequence>(),0) == SWIG_OK) { 04851 if (seq) *seq = p; 04852 return SWIG_OLDOBJ; 04853 } 04854 } else if (PySequence_Check(obj)) { 04855 try { 04856 SwigPySequence_Cont<value_type> swigpyseq(obj); 04857 if (seq) { 04858 sequence *pseq = new sequence(); 04859 assign(swigpyseq, pseq); 04860 *seq = pseq; 04861 return SWIG_NEWOBJ; 04862 } else { 04863 return swigpyseq.check() ? SWIG_OK : SWIG_ERROR; 04864 } 04865 } catch (std::exception& e) { 04866 if (seq) { 04867 if (!PyErr_Occurred()) { 04868 PyErr_SetString(PyExc_TypeError, e.what()); 04869 } 04870 } 04871 return SWIG_ERROR; 04872 } 04873 } 04874 return SWIG_ERROR; 04875 } 04876 }; 04877 04878 template <class Seq, class T = typename Seq::value_type > 04879 struct traits_from_stdseq { 04880 typedef Seq sequence; 04881 typedef T value_type; 04882 typedef typename Seq::size_type size_type; 04883 typedef typename sequence::const_iterator const_iterator; 04884 04885 static PyObject *from(const sequence& seq) { 04886 #ifdef SWIG_PYTHON_EXTRA_NATIVE_CONTAINERS 04887 swig_type_info *desc = swig::type_info<sequence>(); 04888 if (desc && desc->clientdata) { 04889 return SWIG_NewPointerObj(new sequence(seq), desc, SWIG_POINTER_OWN); 04890 } 04891 #endif 04892 size_type size = seq.size(); 04893 if (size <= (size_type)INT_MAX) { 04894 PyObject *obj = PyTuple_New((int)size); 04895 int i = 0; 04896 for (const_iterator it = seq.begin(); 04897 it != seq.end(); ++it, ++i) { 04898 PyTuple_SetItem(obj,i,swig::from<value_type>(*it)); 04899 } 04900 return obj; 04901 } else { 04902 PyErr_SetString(PyExc_OverflowError,"sequence size not valid in python"); 04903 return NULL; 04904 } 04905 } 04906 }; 04907 } 04908 04909 04910 namespace swig { 04911 template <class T> 04912 struct traits_asptr<std::vector<T> > { 04913 static int asptr(PyObject *obj, std::vector<T> **vec) { 04914 return traits_asptr_stdseq<std::vector<T> >::asptr(obj, vec); 04915 } 04916 }; 04917 04918 template <class T> 04919 struct traits_from<std::vector<T> > { 04920 static PyObject *from(const std::vector<T>& vec) { 04921 return traits_from_stdseq<std::vector<T> >::from(vec); 04922 } 04923 }; 04924 } 04925 04926 04927 namespace swig { 04928 template <> struct traits<std::vector<GiNaC::ex, std::allocator< GiNaC::ex > > > { 04929 typedef pointer_category category; 04930 static const char* type_name() { 04931 return "std::vector<" "GiNaC::ex" "," "std::allocator< GiNaC::ex >" " >"; 04932 } 04933 }; 04934 } 04935 04936 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_GiNaC_ex_Sg__iterator(std::vector< GiNaC::ex > *self,PyObject **PYTHON_SELF){ 04937 return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 04938 } 04939 SWIGINTERN bool std_vector_Sl_GiNaC_ex_Sg____nonzero__(std::vector< GiNaC::ex > const *self){ 04940 return !(self->empty()); 04941 } 04942 SWIGINTERN bool std_vector_Sl_GiNaC_ex_Sg____bool__(std::vector< GiNaC::ex > const *self){ 04943 return !(self->empty()); 04944 } 04945 SWIGINTERN std::vector< GiNaC::ex >::size_type std_vector_Sl_GiNaC_ex_Sg____len__(std::vector< GiNaC::ex > const *self){ 04946 return self->size(); 04947 } 04948 04949 SWIGINTERNINLINE PyObject* 04950 SWIG_From_unsigned_SS_long (unsigned long value) 04951 { 04952 return (value > LONG_MAX) ? 04953 PyLong_FromUnsignedLong(value) : PyLong_FromLong(static_cast< long >(value)); 04954 } 04955 04956 04957 SWIGINTERNINLINE PyObject * 04958 SWIG_From_size_t (size_t value) 04959 { 04960 return SWIG_From_unsigned_SS_long (static_cast< unsigned long >(value)); 04961 } 04962 04963 SWIGINTERN std::vector< GiNaC::ex >::value_type std_vector_Sl_GiNaC_ex_Sg__pop(std::vector< GiNaC::ex > *self){ 04964 if (self->size() == 0) 04965 throw std::out_of_range("pop from empty container"); 04966 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >::value_type x = self->back(); 04967 self->pop_back(); 04968 return x; 04969 } 04970 SWIGINTERN std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > *std_vector_Sl_GiNaC_ex_Sg____getslice__(std::vector< GiNaC::ex > *self,std::vector< GiNaC::ex >::difference_type i,std::vector< GiNaC::ex >::difference_type j){ 04971 return swig::getslice(self, i, j, 1); 04972 } 04973 SWIGINTERN void std_vector_Sl_GiNaC_ex_Sg____setslice____SWIG_0(std::vector< GiNaC::ex > *self,std::vector< GiNaC::ex >::difference_type i,std::vector< GiNaC::ex >::difference_type j,std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &v=std::vector< GiNaC::ex,std::allocator< GiNaC::ex > >()){ 04974 swig::setslice(self, i, j, 1, v); 04975 } 04976 SWIGINTERN void std_vector_Sl_GiNaC_ex_Sg____delslice__(std::vector< GiNaC::ex > *self,std::vector< GiNaC::ex >::difference_type i,std::vector< GiNaC::ex >::difference_type j){ 04977 swig::delslice(self, i, j, 1); 04978 } 04979 SWIGINTERN void std_vector_Sl_GiNaC_ex_Sg____delitem____SWIG_0(std::vector< GiNaC::ex > *self,std::vector< GiNaC::ex >::difference_type i){ 04980 self->erase(swig::getpos(self,i)); 04981 } 04982 SWIGINTERN std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > *std_vector_Sl_GiNaC_ex_Sg____getitem____SWIG_0(std::vector< GiNaC::ex > *self,PySliceObject *slice){ 04983 Py_ssize_t i, j, step; 04984 if( !PySlice_Check(slice) ) { 04985 SWIG_Error(SWIG_TypeError, "Slice object expected."); 04986 return NULL; 04987 } 04988 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 04989 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type id = i; 04990 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type jd = j; 04991 return swig::getslice(self, id, jd, step); 04992 } 04993 SWIGINTERN void std_vector_Sl_GiNaC_ex_Sg____setitem____SWIG_0(std::vector< GiNaC::ex > *self,PySliceObject *slice,std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &v){ 04994 Py_ssize_t i, j, step; 04995 if( !PySlice_Check(slice) ) { 04996 SWIG_Error(SWIG_TypeError, "Slice object expected."); 04997 return; 04998 } 04999 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05000 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type id = i; 05001 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type jd = j; 05002 swig::setslice(self, id, jd, step, v); 05003 } 05004 SWIGINTERN void std_vector_Sl_GiNaC_ex_Sg____setitem____SWIG_1(std::vector< GiNaC::ex > *self,PySliceObject *slice){ 05005 Py_ssize_t i, j, step; 05006 if( !PySlice_Check(slice) ) { 05007 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05008 return; 05009 } 05010 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05011 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type id = i; 05012 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type jd = j; 05013 swig::delslice(self, id, jd, step); 05014 } 05015 SWIGINTERN void std_vector_Sl_GiNaC_ex_Sg____delitem____SWIG_1(std::vector< GiNaC::ex > *self,PySliceObject *slice){ 05016 Py_ssize_t i, j, step; 05017 if( !PySlice_Check(slice) ) { 05018 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05019 return; 05020 } 05021 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05022 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type id = i; 05023 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type jd = j; 05024 swig::delslice(self, id, jd, step); 05025 } 05026 SWIGINTERN std::vector< GiNaC::ex >::value_type const &std_vector_Sl_GiNaC_ex_Sg____getitem____SWIG_1(std::vector< GiNaC::ex > const *self,std::vector< GiNaC::ex >::difference_type i){ 05027 return *(swig::cgetpos(self, i)); 05028 } 05029 SWIGINTERN void std_vector_Sl_GiNaC_ex_Sg____setitem____SWIG_2(std::vector< GiNaC::ex > *self,std::vector< GiNaC::ex >::difference_type i,std::vector< GiNaC::ex >::value_type const &x){ 05030 *(swig::getpos(self,i)) = x; 05031 } 05032 SWIGINTERN void std_vector_Sl_GiNaC_ex_Sg__append(std::vector< GiNaC::ex > *self,std::vector< GiNaC::ex >::value_type const &x){ 05033 self->push_back(x); 05034 } 05035 05036 namespace swig { 05037 05038 05039 05040 05041 05042 05043 05044 05045 05046 05047 05048 05049 05050 05051 05052 05053 05054 05055 05056 05057 05058 05059 05060 05061 05062 05063 05064 05065 05066 05067 05068 05069 05070 05071 05072 05073 05074 05075 05076 05077 05078 05079 05080 05081 05082 05083 05084 05085 05086 template <class T, class U > 05087 struct traits_asptr<std::pair<T,U> > { 05088 typedef std::pair<T,U> value_type; 05089 05090 static int get_pair(PyObject* first, PyObject* second, 05091 std::pair<T,U> **val) 05092 { 05093 if (val) { 05094 value_type *vp = (new std::pair<T,U>); 05095 T *pfirst = &(vp->first); 05096 int res1 = swig::asval((PyObject*)first, pfirst); 05097 if (!SWIG_IsOK(res1)) return res1; 05098 U *psecond = &(vp->second); 05099 int res2 = swig::asval((PyObject*)second, psecond); 05100 if (!SWIG_IsOK(res2)) return res2; 05101 *val = vp; 05102 return SWIG_AddNewMask(res1 > res2 ? res1 : res2); 05103 } else { 05104 T *pfirst = 0; 05105 int res1 = swig::asval((PyObject*)first, pfirst); 05106 if (!SWIG_IsOK(res1)) return res1; 05107 U *psecond = 0; 05108 int res2 = swig::asval((PyObject*)second, psecond); 05109 if (!SWIG_IsOK(res2)) return res2; 05110 return res1 > res2 ? res1 : res2; 05111 } 05112 } 05113 05114 static int asptr(PyObject *obj, std::pair<T,U> **val) { 05115 int res = SWIG_ERROR; 05116 if (PyTuple_Check(obj)) { 05117 if (PyTuple_GET_SIZE(obj) == 2) { 05118 res = get_pair(PyTuple_GET_ITEM(obj,0),PyTuple_GET_ITEM(obj,1), val); 05119 } 05120 } else if (PySequence_Check(obj)) { 05121 if (PySequence_Size(obj) == 2) { 05122 swig::SwigVar_PyObject first = PySequence_GetItem(obj,0); 05123 swig::SwigVar_PyObject second = PySequence_GetItem(obj,1); 05124 res = get_pair(first, second, val); 05125 } 05126 } else { 05127 value_type *p; 05128 res = SWIG_ConvertPtr(obj,(void**)&p,swig::type_info<value_type>(),0); 05129 if (SWIG_IsOK(res) && val) *val = p; 05130 } 05131 return res; 05132 } 05133 }; 05134 05135 05136 template <class T, class U > 05137 struct traits_from<std::pair<T,U> > { 05138 static PyObject *from(const std::pair<T,U>& val) { 05139 PyObject* obj = PyTuple_New(2); 05140 PyTuple_SetItem(obj,0,swig::from(val.first)); 05141 PyTuple_SetItem(obj,1,swig::from(val.second)); 05142 return obj; 05143 } 05144 }; 05145 } 05146 05147 05148 05149 05150 05151 05152 05153 05154 05155 05156 05157 05158 05159 05160 05161 05162 05163 05164 05165 05166 05167 05168 05169 05170 05171 05172 05173 05174 05175 05176 05177 05178 05179 05180 05181 05182 05183 namespace swig { 05184 template <> struct traits<std::pair< GiNaC::ex, GiNaC::ex > > { 05185 typedef pointer_category category; 05186 static const char* type_name() { 05187 return "std::pair<" "GiNaC::ex" "," "GiNaC::ex" " >"; 05188 } 05189 }; 05190 } 05191 05192 05193 namespace swig { 05194 template <class SwigPySeq, class K, class T, class Compare, class Alloc > 05195 inline void 05196 assign(const SwigPySeq& swigpyseq, std::map<K,T,Compare,Alloc > *map) { 05197 typedef typename std::map<K,T,Compare,Alloc >::value_type value_type; 05198 typename SwigPySeq::const_iterator it = swigpyseq.begin(); 05199 for (;it != swigpyseq.end(); ++it) { 05200 map->insert(value_type(it->first, it->second)); 05201 } 05202 } 05203 05204 template <class K, class T, class Compare, class Alloc> 05205 struct traits_asptr<std::map<K,T,Compare,Alloc > > { 05206 typedef std::map<K,T,Compare,Alloc > map_type; 05207 static int asptr(PyObject *obj, map_type **val) { 05208 int res = SWIG_ERROR; 05209 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 05210 if (PyDict_Check(obj)) { 05211 SwigVar_PyObject items = PyObject_CallMethod(obj,(char *)"items",NULL); 05212 #if PY_VERSION_HEX >= 0x03000000 05213 /* In Python 3.x the ".items()" method returns a dict_items object */ 05214 items = PySequence_Fast(items, ".items() didn't return a sequence!"); 05215 #endif 05216 res = traits_asptr_stdseq<map_type, std::pair<K, T> >::asptr(items, val); 05217 } else { 05218 map_type *p; 05219 res = SWIG_ConvertPtr(obj,(void**)&p,swig::type_info<map_type>(),0); 05220 if (SWIG_IsOK(res) && val) *val = p; 05221 } 05222 SWIG_PYTHON_THREAD_END_BLOCK; 05223 return res; 05224 } 05225 }; 05226 05227 template <class K, class T, class Compare, class Alloc > 05228 struct traits_from<std::map<K,T,Compare,Alloc > > { 05229 typedef std::map<K,T,Compare,Alloc > map_type; 05230 typedef typename map_type::const_iterator const_iterator; 05231 typedef typename map_type::size_type size_type; 05232 05233 static PyObject *asdict(const map_type& map) { 05234 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 05235 size_type size = map.size(); 05236 int pysize = (size <= (size_type) INT_MAX) ? (int) size : -1; 05237 if (pysize < 0) { 05238 PyErr_SetString(PyExc_OverflowError, 05239 "map size not valid in python"); 05240 SWIG_PYTHON_THREAD_END_BLOCK; 05241 return NULL; 05242 } 05243 PyObject *obj = PyDict_New(); 05244 for (const_iterator i= map.begin(); i!= map.end(); ++i) { 05245 swig::SwigVar_PyObject key = swig::from(i->first); 05246 swig::SwigVar_PyObject val = swig::from(i->second); 05247 PyDict_SetItem(obj, key, val); 05248 } 05249 SWIG_PYTHON_THREAD_END_BLOCK; 05250 return obj; 05251 } 05252 05253 static PyObject *from(const map_type& map) { 05254 swig_type_info *desc = swig::type_info<map_type>(); 05255 if (desc && desc->clientdata) { 05256 return SWIG_InternalNewPointerObj(new map_type(map), desc, SWIG_POINTER_OWN); 05257 } else { 05258 return asdict(map); 05259 } 05260 } 05261 }; 05262 05263 template <class ValueType> 05264 struct from_key_oper 05265 { 05266 typedef const ValueType& argument_type; 05267 typedef PyObject *result_type; 05268 result_type operator()(argument_type v) const 05269 { 05270 return swig::from(v.first); 05271 } 05272 }; 05273 05274 template <class ValueType> 05275 struct from_value_oper 05276 { 05277 typedef const ValueType& argument_type; 05278 typedef PyObject *result_type; 05279 result_type operator()(argument_type v) const 05280 { 05281 return swig::from(v.second); 05282 } 05283 }; 05284 05285 template<class OutIterator, class FromOper, class ValueType = typename OutIterator::value_type> 05286 struct SwigPyMapIterator_T : SwigPyIteratorClosed_T<OutIterator, ValueType, FromOper> 05287 { 05288 SwigPyMapIterator_T(OutIterator curr, OutIterator first, OutIterator last, PyObject *seq) 05289 : SwigPyIteratorClosed_T<OutIterator,ValueType,FromOper>(curr, first, last, seq) 05290 { 05291 } 05292 }; 05293 05294 05295 template<class OutIterator, 05296 class FromOper = from_key_oper<typename OutIterator::value_type> > 05297 struct SwigPyMapKeyIterator_T : SwigPyMapIterator_T<OutIterator, FromOper> 05298 { 05299 SwigPyMapKeyIterator_T(OutIterator curr, OutIterator first, OutIterator last, PyObject *seq) 05300 : SwigPyMapIterator_T<OutIterator, FromOper>(curr, first, last, seq) 05301 { 05302 } 05303 }; 05304 05305 template<typename OutIter> 05306 inline SwigPyIterator* 05307 make_output_key_iterator(const OutIter& current, const OutIter& begin, const OutIter& end, PyObject *seq = 0) 05308 { 05309 return new SwigPyMapKeyIterator_T<OutIter>(current, begin, end, seq); 05310 } 05311 05312 template<class OutIterator, 05313 class FromOper = from_value_oper<typename OutIterator::value_type> > 05314 struct SwigPyMapValueITerator_T : SwigPyMapIterator_T<OutIterator, FromOper> 05315 { 05316 SwigPyMapValueITerator_T(OutIterator curr, OutIterator first, OutIterator last, PyObject *seq) 05317 : SwigPyMapIterator_T<OutIterator, FromOper>(curr, first, last, seq) 05318 { 05319 } 05320 }; 05321 05322 05323 template<typename OutIter> 05324 inline SwigPyIterator* 05325 make_output_value_iterator(const OutIter& current, const OutIter& begin, const OutIter& end, PyObject *seq = 0) 05326 { 05327 return new SwigPyMapValueITerator_T<OutIter>(current, begin, end, seq); 05328 } 05329 05330 } 05331 05332 05333 namespace swig { 05334 template <> struct traits<std::map<GiNaC::ex, GiNaC::ex, GiNaC::ex_is_less, std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > > > { 05335 typedef pointer_category category; 05336 static const char* type_name() { 05337 return "std::map<" "GiNaC::ex" "," "GiNaC::ex" "," "GiNaC::ex_is_less" "," "std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > >" " >"; 05338 } 05339 }; 05340 } 05341 05342 SWIGINTERN swig::SwigPyIterator *std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__iterator(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self,PyObject **PYTHON_SELF){ 05343 return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 05344 } 05345 SWIGINTERN bool std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____nonzero__(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *self){ 05346 return !(self->empty()); 05347 } 05348 SWIGINTERN bool std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____bool__(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *self){ 05349 return !(self->empty()); 05350 } 05351 SWIGINTERN std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::size_type std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____len__(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *self){ 05352 return self->size(); 05353 } 05354 SWIGINTERN std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::mapped_type const &std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____getitem__(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &key){ 05355 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::const_iterator i = self->find(key); 05356 if (i != self->end()) 05357 return i->second; 05358 else 05359 throw std::out_of_range("key not found"); 05360 } 05361 SWIGINTERN void std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____delitem__(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &key){ 05362 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::iterator i = self->find(key); 05363 if (i != self->end()) 05364 self->erase(i); 05365 else 05366 throw std::out_of_range("key not found"); 05367 } 05368 SWIGINTERN bool std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__has_key(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *self,std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &key){ 05369 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::const_iterator i = self->find(key); 05370 return i != self->end(); 05371 } 05372 SWIGINTERN PyObject *std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__keys(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self){ 05373 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::size_type size = self->size(); 05374 int pysize = (size <= (std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::size_type) INT_MAX) ? (int) size : -1; 05375 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 05376 if (pysize < 0) { 05377 PyErr_SetString(PyExc_OverflowError, 05378 "map size not valid in python"); 05379 SWIG_PYTHON_THREAD_END_BLOCK; 05380 return NULL; 05381 } 05382 PyObject* keyList = PyList_New(pysize); 05383 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::const_iterator i = self->begin(); 05384 for (int j = 0; j < pysize; ++i, ++j) { 05385 PyList_SET_ITEM(keyList, j, swig::from(i->first)); 05386 } 05387 SWIG_PYTHON_THREAD_END_BLOCK; 05388 return keyList; 05389 } 05390 SWIGINTERN PyObject *std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__values(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self){ 05391 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::size_type size = self->size(); 05392 int pysize = (size <= (std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::size_type) INT_MAX) ? (int) size : -1; 05393 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 05394 if (pysize < 0) { 05395 PyErr_SetString(PyExc_OverflowError, 05396 "map size not valid in python"); 05397 SWIG_PYTHON_THREAD_END_BLOCK; 05398 return NULL; 05399 } 05400 PyObject* valList = PyList_New(pysize); 05401 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::const_iterator i = self->begin(); 05402 for (int j = 0; j < pysize; ++i, ++j) { 05403 PyList_SET_ITEM(valList, j, swig::from(i->second)); 05404 } 05405 SWIG_PYTHON_THREAD_END_BLOCK; 05406 return valList; 05407 } 05408 SWIGINTERN PyObject *std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__items(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self){ 05409 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::size_type size = self->size(); 05410 int pysize = (size <= (std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::size_type) INT_MAX) ? (int) size : -1; 05411 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 05412 if (pysize < 0) { 05413 PyErr_SetString(PyExc_OverflowError, 05414 "map size not valid in python"); 05415 SWIG_PYTHON_THREAD_END_BLOCK; 05416 return NULL; 05417 } 05418 PyObject* itemList = PyList_New(pysize); 05419 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > >::const_iterator i = self->begin(); 05420 for (int j = 0; j < pysize; ++i, ++j) { 05421 PyList_SET_ITEM(itemList, j, swig::from(*i)); 05422 } 05423 SWIG_PYTHON_THREAD_END_BLOCK; 05424 return itemList; 05425 } 05426 SWIGINTERN bool std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____contains__(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &key){ 05427 return self->find(key) != self->end(); 05428 } 05429 SWIGINTERN swig::SwigPyIterator *std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__key_iterator(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self,PyObject **PYTHON_SELF){ 05430 return swig::make_output_key_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 05431 } 05432 SWIGINTERN swig::SwigPyIterator *std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__value_iterator(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self,PyObject **PYTHON_SELF){ 05433 return swig::make_output_value_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 05434 } 05435 SWIGINTERN void std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____setitem____SWIG_0(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &key){ 05436 self->erase(key); 05437 } 05438 SWIGINTERN void std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____setitem____SWIG_1(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &key,std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::mapped_type const &x){ 05439 (*self)[key] = x; 05440 } 05441 SWIGINTERN PyObject *std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__asdict(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *self){ 05442 return swig::traits_from< std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > > >::asdict(*self); 05443 } 05444 05445 namespace swig { 05446 template <> struct traits<int > { 05447 typedef value_category category; 05448 static const char* type_name() { return"int"; } 05449 }; 05450 template <> struct traits_asval<int > { 05451 typedef int value_type; 05452 static int asval(PyObject *obj, value_type *val) { 05453 return SWIG_AsVal_int (obj, val); 05454 } 05455 }; 05456 template <> struct traits_from<int > { 05457 typedef int value_type; 05458 static PyObject *from(const value_type& val) { 05459 return SWIG_From_int (val); 05460 } 05461 }; 05462 } 05463 05464 05465 namespace swig { 05466 template <> struct traits<std::pair< GiNaC::ex, int > > { 05467 typedef pointer_category category; 05468 static const char* type_name() { 05469 return "std::pair<" "GiNaC::ex" "," "int" " >"; 05470 } 05471 }; 05472 } 05473 05474 05475 namespace swig { 05476 template <> struct traits<std::map<GiNaC::ex, int, GiNaC::ex_is_less, std::allocator< std::pair< GiNaC::ex const,int > > > > { 05477 typedef pointer_category category; 05478 static const char* type_name() { 05479 return "std::map<" "GiNaC::ex" "," "int" "," "GiNaC::ex_is_less" "," "std::allocator< std::pair< GiNaC::ex const,int > >" " >"; 05480 } 05481 }; 05482 } 05483 05484 SWIGINTERN swig::SwigPyIterator *std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__iterator(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self,PyObject **PYTHON_SELF){ 05485 return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 05486 } 05487 SWIGINTERN bool std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____nonzero__(std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *self){ 05488 return !(self->empty()); 05489 } 05490 SWIGINTERN bool std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____bool__(std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *self){ 05491 return !(self->empty()); 05492 } 05493 SWIGINTERN std::map< GiNaC::ex,int,GiNaC::ex_is_less >::size_type std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____len__(std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *self){ 05494 return self->size(); 05495 } 05496 SWIGINTERN std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type const &std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____getitem__(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &key){ 05497 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::const_iterator i = self->find(key); 05498 if (i != self->end()) 05499 return i->second; 05500 else 05501 throw std::out_of_range("key not found"); 05502 } 05503 SWIGINTERN void std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____delitem__(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &key){ 05504 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::iterator i = self->find(key); 05505 if (i != self->end()) 05506 self->erase(i); 05507 else 05508 throw std::out_of_range("key not found"); 05509 } 05510 SWIGINTERN bool std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__has_key(std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *self,std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &key){ 05511 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::const_iterator i = self->find(key); 05512 return i != self->end(); 05513 } 05514 SWIGINTERN PyObject *std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__keys(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self){ 05515 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::size_type size = self->size(); 05516 int pysize = (size <= (std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::size_type) INT_MAX) ? (int) size : -1; 05517 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 05518 if (pysize < 0) { 05519 PyErr_SetString(PyExc_OverflowError, 05520 "map size not valid in python"); 05521 SWIG_PYTHON_THREAD_END_BLOCK; 05522 return NULL; 05523 } 05524 PyObject* keyList = PyList_New(pysize); 05525 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::const_iterator i = self->begin(); 05526 for (int j = 0; j < pysize; ++i, ++j) { 05527 PyList_SET_ITEM(keyList, j, swig::from(i->first)); 05528 } 05529 SWIG_PYTHON_THREAD_END_BLOCK; 05530 return keyList; 05531 } 05532 SWIGINTERN PyObject *std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__values(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self){ 05533 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::size_type size = self->size(); 05534 int pysize = (size <= (std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::size_type) INT_MAX) ? (int) size : -1; 05535 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 05536 if (pysize < 0) { 05537 PyErr_SetString(PyExc_OverflowError, 05538 "map size not valid in python"); 05539 SWIG_PYTHON_THREAD_END_BLOCK; 05540 return NULL; 05541 } 05542 PyObject* valList = PyList_New(pysize); 05543 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::const_iterator i = self->begin(); 05544 for (int j = 0; j < pysize; ++i, ++j) { 05545 PyList_SET_ITEM(valList, j, swig::from(i->second)); 05546 } 05547 SWIG_PYTHON_THREAD_END_BLOCK; 05548 return valList; 05549 } 05550 SWIGINTERN PyObject *std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__items(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self){ 05551 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::size_type size = self->size(); 05552 int pysize = (size <= (std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::size_type) INT_MAX) ? (int) size : -1; 05553 SWIG_PYTHON_THREAD_BEGIN_BLOCK; 05554 if (pysize < 0) { 05555 PyErr_SetString(PyExc_OverflowError, 05556 "map size not valid in python"); 05557 SWIG_PYTHON_THREAD_END_BLOCK; 05558 return NULL; 05559 } 05560 PyObject* itemList = PyList_New(pysize); 05561 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > >::const_iterator i = self->begin(); 05562 for (int j = 0; j < pysize; ++i, ++j) { 05563 PyList_SET_ITEM(itemList, j, swig::from(*i)); 05564 } 05565 SWIG_PYTHON_THREAD_END_BLOCK; 05566 return itemList; 05567 } 05568 SWIGINTERN bool std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____contains__(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &key){ 05569 return self->find(key) != self->end(); 05570 } 05571 SWIGINTERN swig::SwigPyIterator *std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__key_iterator(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self,PyObject **PYTHON_SELF){ 05572 return swig::make_output_key_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 05573 } 05574 SWIGINTERN swig::SwigPyIterator *std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__value_iterator(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self,PyObject **PYTHON_SELF){ 05575 return swig::make_output_value_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 05576 } 05577 SWIGINTERN void std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____setitem____SWIG_0(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &key){ 05578 self->erase(key); 05579 } 05580 SWIGINTERN void std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____setitem____SWIG_1(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self,std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &key,std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type const &x){ 05581 (*self)[key] = x; 05582 } 05583 SWIGINTERN PyObject *std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__asdict(std::map< GiNaC::ex,int,GiNaC::ex_is_less > *self){ 05584 return swig::traits_from< std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > > >::asdict(*self); 05585 } 05586 05587 namespace swig { 05588 template <> struct traits<GiNaC::symbol > { 05589 typedef pointer_category category; 05590 static const char* type_name() { return"GiNaC::symbol"; } 05591 }; 05592 } 05593 05594 05595 namespace swig { 05596 template <> struct traits<std::pair<GiNaC::symbol,GiNaC::ex > > { 05597 typedef pointer_category category; 05598 static const char* type_name() { 05599 return "std::pair<" "GiNaC::symbol" "," "GiNaC::ex" " >"; 05600 } 05601 }; 05602 } 05603 05604 05605 namespace swig { 05606 template <class T > 05607 struct traits_asptr<std::list<T> > { 05608 static int asptr(PyObject *obj, std::list<T> **lis) { 05609 return traits_asptr_stdseq<std::list<T> >::asptr(obj, lis); 05610 } 05611 }; 05612 05613 template <class T> 05614 struct traits_from<std::list<T> > { 05615 static PyObject *from(const std::list<T> & vec) { 05616 return traits_from_stdseq<std::list<T> >::from(vec); 05617 } 05618 }; 05619 } 05620 05621 05622 namespace swig { 05623 template <> struct traits<std::list<std::pair< GiNaC::symbol,GiNaC::ex >, std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > > { 05624 typedef pointer_category category; 05625 static const char* type_name() { 05626 return "std::list<" "std::pair< GiNaC::symbol,GiNaC::ex >" ", " "std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > >" " >"; 05627 } 05628 }; 05629 } 05630 05631 SWIGINTERN swig::SwigPyIterator *std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg__iterator(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,PyObject **PYTHON_SELF){ 05632 return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 05633 } 05634 SWIGINTERN bool std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____nonzero__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *self){ 05635 return !(self->empty()); 05636 } 05637 SWIGINTERN bool std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____bool__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *self){ 05638 return !(self->empty()); 05639 } 05640 SWIGINTERN std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____len__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *self){ 05641 return self->size(); 05642 } 05643 SWIGINTERN std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg__pop(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self){ 05644 if (self->size() == 0) 05645 throw std::out_of_range("pop from empty container"); 05646 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >::value_type x = self->back(); 05647 self->pop_back(); 05648 return x; 05649 } 05650 SWIGINTERN std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____getslice__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type j){ 05651 return swig::getslice(self, i, j, 1); 05652 } 05653 SWIGINTERN void std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____setslice____SWIG_0(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type j,std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &v=std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >()){ 05654 swig::setslice(self, i, j, 1, v); 05655 } 05656 SWIGINTERN void std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____delslice__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type j){ 05657 swig::delslice(self, i, j, 1); 05658 } 05659 SWIGINTERN void std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____delitem____SWIG_0(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i){ 05660 self->erase(swig::getpos(self,i)); 05661 } 05662 SWIGINTERN std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____getitem____SWIG_0(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,PySliceObject *slice){ 05663 Py_ssize_t i, j, step; 05664 if( !PySlice_Check(slice) ) { 05665 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05666 return NULL; 05667 } 05668 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05669 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >::difference_type id = i; 05670 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >::difference_type jd = j; 05671 return swig::getslice(self, id, jd, step); 05672 } 05673 SWIGINTERN void std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____setitem____SWIG_0(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,PySliceObject *slice,std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &v){ 05674 Py_ssize_t i, j, step; 05675 if( !PySlice_Check(slice) ) { 05676 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05677 return; 05678 } 05679 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05680 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >::difference_type id = i; 05681 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >::difference_type jd = j; 05682 swig::setslice(self, id, jd, step, v); 05683 } 05684 SWIGINTERN void std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____setitem____SWIG_1(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,PySliceObject *slice){ 05685 Py_ssize_t i, j, step; 05686 if( !PySlice_Check(slice) ) { 05687 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05688 return; 05689 } 05690 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05691 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >::difference_type id = i; 05692 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >::difference_type jd = j; 05693 swig::delslice(self, id, jd, step); 05694 } 05695 SWIGINTERN void std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____delitem____SWIG_1(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,PySliceObject *slice){ 05696 Py_ssize_t i, j, step; 05697 if( !PySlice_Check(slice) ) { 05698 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05699 return; 05700 } 05701 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05702 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >::difference_type id = i; 05703 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >::difference_type jd = j; 05704 swig::delslice(self, id, jd, step); 05705 } 05706 SWIGINTERN std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____getitem____SWIG_1(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *self,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i){ 05707 return *(swig::cgetpos(self, i)); 05708 } 05709 SWIGINTERN void std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____setitem____SWIG_2(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &x){ 05710 *(swig::getpos(self,i)) = x; 05711 } 05712 SWIGINTERN void std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg__append(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *self,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &x){ 05713 self->push_back(x); 05714 } 05715 05716 namespace swig { 05717 template <> struct traits<std::list<GiNaC::ex, std::allocator< GiNaC::ex > > > { 05718 typedef pointer_category category; 05719 static const char* type_name() { 05720 return "std::list<" "GiNaC::ex" ", " "std::allocator< GiNaC::ex >" " >"; 05721 } 05722 }; 05723 } 05724 05725 SWIGINTERN swig::SwigPyIterator *std_list_Sl_GiNaC_ex_Sg__iterator(std::list< GiNaC::ex > *self,PyObject **PYTHON_SELF){ 05726 return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 05727 } 05728 SWIGINTERN bool std_list_Sl_GiNaC_ex_Sg____nonzero__(std::list< GiNaC::ex > const *self){ 05729 return !(self->empty()); 05730 } 05731 SWIGINTERN bool std_list_Sl_GiNaC_ex_Sg____bool__(std::list< GiNaC::ex > const *self){ 05732 return !(self->empty()); 05733 } 05734 SWIGINTERN std::list< GiNaC::ex >::size_type std_list_Sl_GiNaC_ex_Sg____len__(std::list< GiNaC::ex > const *self){ 05735 return self->size(); 05736 } 05737 SWIGINTERN std::list< GiNaC::ex >::value_type std_list_Sl_GiNaC_ex_Sg__pop(std::list< GiNaC::ex > *self){ 05738 if (self->size() == 0) 05739 throw std::out_of_range("pop from empty container"); 05740 std::list<GiNaC::ex,std::allocator< GiNaC::ex > >::value_type x = self->back(); 05741 self->pop_back(); 05742 return x; 05743 } 05744 SWIGINTERN std::list< GiNaC::ex,std::allocator< GiNaC::ex > > *std_list_Sl_GiNaC_ex_Sg____getslice__(std::list< GiNaC::ex > *self,std::list< GiNaC::ex >::difference_type i,std::list< GiNaC::ex >::difference_type j){ 05745 return swig::getslice(self, i, j, 1); 05746 } 05747 SWIGINTERN void std_list_Sl_GiNaC_ex_Sg____setslice____SWIG_0(std::list< GiNaC::ex > *self,std::list< GiNaC::ex >::difference_type i,std::list< GiNaC::ex >::difference_type j,std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &v=std::list< GiNaC::ex,std::allocator< GiNaC::ex > >()){ 05748 swig::setslice(self, i, j, 1, v); 05749 } 05750 SWIGINTERN void std_list_Sl_GiNaC_ex_Sg____delslice__(std::list< GiNaC::ex > *self,std::list< GiNaC::ex >::difference_type i,std::list< GiNaC::ex >::difference_type j){ 05751 swig::delslice(self, i, j, 1); 05752 } 05753 SWIGINTERN void std_list_Sl_GiNaC_ex_Sg____delitem____SWIG_0(std::list< GiNaC::ex > *self,std::list< GiNaC::ex >::difference_type i){ 05754 self->erase(swig::getpos(self,i)); 05755 } 05756 SWIGINTERN std::list< GiNaC::ex,std::allocator< GiNaC::ex > > *std_list_Sl_GiNaC_ex_Sg____getitem____SWIG_0(std::list< GiNaC::ex > *self,PySliceObject *slice){ 05757 Py_ssize_t i, j, step; 05758 if( !PySlice_Check(slice) ) { 05759 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05760 return NULL; 05761 } 05762 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05763 std::list<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type id = i; 05764 std::list<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type jd = j; 05765 return swig::getslice(self, id, jd, step); 05766 } 05767 SWIGINTERN void std_list_Sl_GiNaC_ex_Sg____setitem____SWIG_0(std::list< GiNaC::ex > *self,PySliceObject *slice,std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &v){ 05768 Py_ssize_t i, j, step; 05769 if( !PySlice_Check(slice) ) { 05770 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05771 return; 05772 } 05773 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05774 std::list<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type id = i; 05775 std::list<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type jd = j; 05776 swig::setslice(self, id, jd, step, v); 05777 } 05778 SWIGINTERN void std_list_Sl_GiNaC_ex_Sg____setitem____SWIG_1(std::list< GiNaC::ex > *self,PySliceObject *slice){ 05779 Py_ssize_t i, j, step; 05780 if( !PySlice_Check(slice) ) { 05781 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05782 return; 05783 } 05784 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05785 std::list<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type id = i; 05786 std::list<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type jd = j; 05787 swig::delslice(self, id, jd, step); 05788 } 05789 SWIGINTERN void std_list_Sl_GiNaC_ex_Sg____delitem____SWIG_1(std::list< GiNaC::ex > *self,PySliceObject *slice){ 05790 Py_ssize_t i, j, step; 05791 if( !PySlice_Check(slice) ) { 05792 SWIG_Error(SWIG_TypeError, "Slice object expected."); 05793 return; 05794 } 05795 PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step); 05796 std::list<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type id = i; 05797 std::list<GiNaC::ex,std::allocator< GiNaC::ex > >::difference_type jd = j; 05798 swig::delslice(self, id, jd, step); 05799 } 05800 SWIGINTERN std::list< GiNaC::ex >::value_type const &std_list_Sl_GiNaC_ex_Sg____getitem____SWIG_1(std::list< GiNaC::ex > const *self,std::list< GiNaC::ex >::difference_type i){ 05801 return *(swig::cgetpos(self, i)); 05802 } 05803 SWIGINTERN void std_list_Sl_GiNaC_ex_Sg____setitem____SWIG_2(std::list< GiNaC::ex > *self,std::list< GiNaC::ex >::difference_type i,std::list< GiNaC::ex >::value_type const &x){ 05804 *(swig::getpos(self,i)) = x; 05805 } 05806 SWIGINTERN void std_list_Sl_GiNaC_ex_Sg__append(std::list< GiNaC::ex > *self,std::list< GiNaC::ex >::value_type const &x){ 05807 self->push_back(x); 05808 } 05809 05810 namespace swig { 05811 template <class SwigPySeq, class T> 05812 inline void 05813 assign(const SwigPySeq& swigpyseq, std::set<T>* seq) { 05814 // seq->insert(swigpyseq.begin(), swigpyseq.end()); // not used as not always implemented 05815 typedef typename SwigPySeq::value_type value_type; 05816 typename SwigPySeq::const_iterator it = swigpyseq.begin(); 05817 for (;it != swigpyseq.end(); ++it) { 05818 seq->insert(seq->end(),(value_type)(*it)); 05819 } 05820 } 05821 05822 template <class T> 05823 struct traits_asptr<std::set<T> > { 05824 static int asptr(PyObject *obj, std::set<T> **s) { 05825 return traits_asptr_stdseq<std::set<T> >::asptr(obj, s); 05826 } 05827 }; 05828 05829 template <class T> 05830 struct traits_from<std::set<T> > { 05831 static PyObject *from(const std::set<T>& vec) { 05832 return traits_from_stdseq<std::set<T> >::from(vec); 05833 } 05834 }; 05835 } 05836 05837 05838 namespace swig { 05839 template <> struct traits<std::set<GiNaC::ex, GiNaC::ex_is_less, std::allocator< GiNaC::ex > > > { 05840 typedef pointer_category category; 05841 static const char* type_name() { 05842 return "std::set<" "GiNaC::ex" "," "GiNaC::ex_is_less" "," "std::allocator< GiNaC::ex >" " >"; 05843 } 05844 }; 05845 } 05846 05847 SWIGINTERN swig::SwigPyIterator *std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__iterator(std::set< GiNaC::ex,GiNaC::ex_is_less > *self,PyObject **PYTHON_SELF){ 05848 return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); 05849 } 05850 SWIGINTERN bool std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____nonzero__(std::set< GiNaC::ex,GiNaC::ex_is_less > const *self){ 05851 return !(self->empty()); 05852 } 05853 SWIGINTERN bool std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____bool__(std::set< GiNaC::ex,GiNaC::ex_is_less > const *self){ 05854 return !(self->empty()); 05855 } 05856 SWIGINTERN std::set< GiNaC::ex,GiNaC::ex_is_less >::size_type std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____len__(std::set< GiNaC::ex,GiNaC::ex_is_less > const *self){ 05857 return self->size(); 05858 } 05859 SWIGINTERN void std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__append(std::set< GiNaC::ex,GiNaC::ex_is_less > *self,std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type x){ 05860 self->insert(x); 05861 } 05862 SWIGINTERN bool std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____contains__(std::set< GiNaC::ex,GiNaC::ex_is_less > *self,std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type x){ 05863 return self->find(x) != self->end(); 05864 } 05865 SWIGINTERN std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____getitem__(std::set< GiNaC::ex,GiNaC::ex_is_less > const *self,std::set< GiNaC::ex,GiNaC::ex_is_less >::difference_type i){ 05866 return *(swig::cgetpos(self, i)); 05867 } 05868 SWIGINTERN void std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__add(std::set< GiNaC::ex,GiNaC::ex_is_less > *self,std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type x){ 05869 self->insert(x); 05870 } 05871 SWIGINTERN void std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__discard(std::set< GiNaC::ex,GiNaC::ex_is_less > *self,std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type x){ 05872 self->erase(x); 05873 } 05874 05875 05876 SWIGINTERN swig_type_info* 05877 SWIG_pchar_descriptor(void) 05878 { 05879 static int init = 0; 05880 static swig_type_info* info = 0; 05881 if (!init) { 05882 info = SWIG_TypeQuery("_p_char"); 05883 init = 1; 05884 } 05885 return info; 05886 } 05887 05888 05889 SWIGINTERN int 05890 SWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize, int *alloc) 05891 { 05892 #if PY_VERSION_HEX>=0x03000000 05893 if (PyUnicode_Check(obj)) 05894 #else 05895 if (PyString_Check(obj)) 05896 #endif 05897 { 05898 char *cstr; Py_ssize_t len; 05899 #if PY_VERSION_HEX>=0x03000000 05900 if (!alloc && cptr) { 05901 /* We can't allow converting without allocation, since the internal 05902 representation of string in Python 3 is UCS-2/UCS-4 but we require 05903 a UTF-8 representation. 05904 TODO(bhy) More detailed explanation */ 05905 return SWIG_RuntimeError; 05906 } 05907 obj = PyUnicode_AsUTF8String(obj); 05908 PyBytes_AsStringAndSize(obj, &cstr, &len); 05909 if(alloc) *alloc = SWIG_NEWOBJ; 05910 #else 05911 PyString_AsStringAndSize(obj, &cstr, &len); 05912 #endif 05913 if (cptr) { 05914 if (alloc) { 05915 /* 05916 In python the user should not be able to modify the inner 05917 string representation. To warranty that, if you define 05918 SWIG_PYTHON_SAFE_CSTRINGS, a new/copy of the python string 05919 buffer is always returned. 05920 05921 The default behavior is just to return the pointer value, 05922 so, be careful. 05923 */ 05924 #if defined(SWIG_PYTHON_SAFE_CSTRINGS) 05925 if (*alloc != SWIG_OLDOBJ) 05926 #else 05927 if (*alloc == SWIG_NEWOBJ) 05928 #endif 05929 { 05930 *cptr = reinterpret_cast< char* >(memcpy((new char[len + 1]), cstr, sizeof(char)*(len + 1))); 05931 *alloc = SWIG_NEWOBJ; 05932 } 05933 else { 05934 *cptr = cstr; 05935 *alloc = SWIG_OLDOBJ; 05936 } 05937 } else { 05938 #if PY_VERSION_HEX>=0x03000000 05939 assert(0); /* Should never reach here in Python 3 */ 05940 #endif 05941 *cptr = SWIG_Python_str_AsChar(obj); 05942 } 05943 } 05944 if (psize) *psize = len + 1; 05945 #if PY_VERSION_HEX>=0x03000000 05946 Py_XDECREF(obj); 05947 #endif 05948 return SWIG_OK; 05949 } else { 05950 swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); 05951 if (pchar_descriptor) { 05952 void* vptr = 0; 05953 if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) { 05954 if (cptr) *cptr = (char *) vptr; 05955 if (psize) *psize = vptr ? (strlen((char *)vptr) + 1) : 0; 05956 if (alloc) *alloc = SWIG_OLDOBJ; 05957 return SWIG_OK; 05958 } 05959 } 05960 } 05961 return SWIG_TypeError; 05962 } 05963 05964 05965 SWIGINTERNINLINE PyObject * 05966 SWIG_FromCharPtrAndSize(const char* carray, size_t size) 05967 { 05968 if (carray) { 05969 if (size > INT_MAX) { 05970 swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); 05971 return pchar_descriptor ? 05972 SWIG_InternalNewPointerObj(const_cast< char * >(carray), pchar_descriptor, 0) : SWIG_Py_Void(); 05973 } else { 05974 #if PY_VERSION_HEX >= 0x03000000 05975 return PyUnicode_FromStringAndSize(carray, static_cast< int >(size)); 05976 #else 05977 return PyString_FromStringAndSize(carray, static_cast< int >(size)); 05978 #endif 05979 } 05980 } else { 05981 return SWIG_Py_Void(); 05982 } 05983 } 05984 05985 05986 SWIGINTERNINLINE PyObject * 05987 SWIG_FromCharPtr(const char *cptr) 05988 { 05989 return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0)); 05990 } 05991 05992 05993 SWIGINTERN int 05994 SWIG_AsVal_unsigned_SS_int (PyObject * obj, unsigned int *val) 05995 { 05996 unsigned long v; 05997 int res = SWIG_AsVal_unsigned_SS_long (obj, &v); 05998 if (SWIG_IsOK(res)) { 05999 if ((v > UINT_MAX)) { 06000 return SWIG_OverflowError; 06001 } else { 06002 if (val) *val = static_cast< unsigned int >(v); 06003 } 06004 } 06005 return res; 06006 } 06007 06008 06009 SWIGINTERNINLINE PyObject * 06010 SWIG_From_std_string (const std::string& s) 06011 { 06012 return SWIG_FromCharPtrAndSize(s.data(), s.size()); 06013 } 06014 06015 06016 SWIGINTERN int 06017 SWIG_AsPtr_std_string (PyObject * obj, std::string **val) 06018 { 06019 char* buf = 0 ; size_t size = 0; int alloc = SWIG_OLDOBJ; 06020 if (SWIG_IsOK((SWIG_AsCharPtrAndSize(obj, &buf, &size, &alloc)))) { 06021 if (buf) { 06022 if (val) *val = new std::string(buf, size - 1); 06023 if (alloc == SWIG_NEWOBJ) delete[] buf; 06024 return SWIG_NEWOBJ; 06025 } else { 06026 if (val) *val = 0; 06027 return SWIG_OLDOBJ; 06028 } 06029 } else { 06030 static int init = 0; 06031 static swig_type_info* descriptor = 0; 06032 if (!init) { 06033 descriptor = SWIG_TypeQuery("std::string" " *"); 06034 init = 1; 06035 } 06036 if (descriptor) { 06037 std::string *vptr; 06038 int res = SWIG_ConvertPtr(obj, (void**)&vptr, descriptor, 0); 06039 if (SWIG_IsOK(res) && val) *val = vptr; 06040 return res; 06041 } 06042 } 06043 return SWIG_ERROR; 06044 } 06045 06046 06047 SWIGINTERN int 06048 SWIG_AsVal_bool (PyObject *obj, bool *val) 06049 { 06050 int r = PyObject_IsTrue(obj); 06051 if (r == -1) 06052 return SWIG_ERROR; 06053 if (val) *val = r ? true : false; 06054 return SWIG_OK; 06055 } 06056 06057 06058 SWIGINTERNINLINE PyObject* 06059 SWIG_From_unsigned_SS_int (unsigned int value) 06060 { 06061 return PyInt_FromSize_t((size_t) value); 06062 } 06063 06064 #ifdef __cplusplus 06065 extern "C" { 06066 #endif 06067 SWIGINTERN PyObject *_wrap_setDigits(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06068 PyObject *resultobj = 0; 06069 int arg1 ; 06070 int val1 ; 06071 int ecode1 = 0 ; 06072 PyObject *swig_obj[1] ; 06073 06074 if (!args) SWIG_fail; 06075 swig_obj[0] = args; 06076 ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); 06077 if (!SWIG_IsOK(ecode1)) { 06078 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "setDigits" "', argument " "1"" of type '" "int""'"); 06079 } 06080 arg1 = static_cast< int >(val1); 06081 setDigits(arg1); 06082 resultobj = SWIG_Py_Void(); 06083 return resultobj; 06084 fail: 06085 return NULL; 06086 } 06087 06088 06089 SWIGINTERN PyObject *_wrap_delete_SwigPyIterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06090 PyObject *resultobj = 0; 06091 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06092 void *argp1 = 0 ; 06093 int res1 = 0 ; 06094 PyObject *swig_obj[1] ; 06095 06096 if (!args) SWIG_fail; 06097 swig_obj[0] = args; 06098 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_DISOWN | 0 ); 06099 if (!SWIG_IsOK(res1)) { 06100 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SwigPyIterator" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 06101 } 06102 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06103 { 06104 try { 06105 delete arg1; 06106 } 06107 06108 // all out_of_range subclasses 06109 catch (std::out_of_range &e) { 06110 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06111 return NULL; 06112 } 06113 06114 // all logic_error subclasses 06115 catch (std::logic_error &e) { 06116 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06117 return NULL; 06118 } 06119 // all runtime_error subclasses 06120 catch (std::runtime_error &e) { 06121 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06122 return NULL; 06123 } 06124 // all the rest 06125 catch (std::exception &e) { 06126 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06127 return NULL; 06128 } 06129 } 06130 resultobj = SWIG_Py_Void(); 06131 return resultobj; 06132 fail: 06133 return NULL; 06134 } 06135 06136 06137 SWIGINTERN PyObject *_wrap_SwigPyIterator_value(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06138 PyObject *resultobj = 0; 06139 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06140 void *argp1 = 0 ; 06141 int res1 = 0 ; 06142 PyObject *swig_obj[1] ; 06143 PyObject *result = 0 ; 06144 06145 if (!args) SWIG_fail; 06146 swig_obj[0] = args; 06147 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06148 if (!SWIG_IsOK(res1)) { 06149 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_value" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); 06150 } 06151 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06152 { 06153 try { 06154 try { 06155 result = (PyObject *)((swig::SwigPyIterator const *)arg1)->value(); 06156 } 06157 catch(swig::stop_iteration &_e) { 06158 { 06159 (void)_e; 06160 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 06161 SWIG_fail; 06162 } 06163 } 06164 06165 } 06166 06167 // all out_of_range subclasses 06168 catch (std::out_of_range &e) { 06169 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06170 return NULL; 06171 } 06172 06173 // all logic_error subclasses 06174 catch (std::logic_error &e) { 06175 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06176 return NULL; 06177 } 06178 // all runtime_error subclasses 06179 catch (std::runtime_error &e) { 06180 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06181 return NULL; 06182 } 06183 // all the rest 06184 catch (std::exception &e) { 06185 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06186 return NULL; 06187 } 06188 } 06189 resultobj = result; 06190 return resultobj; 06191 fail: 06192 return NULL; 06193 } 06194 06195 06196 SWIGINTERN PyObject *_wrap_SwigPyIterator_incr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 06197 PyObject *resultobj = 0; 06198 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06199 size_t arg2 ; 06200 void *argp1 = 0 ; 06201 int res1 = 0 ; 06202 size_t val2 ; 06203 int ecode2 = 0 ; 06204 swig::SwigPyIterator *result = 0 ; 06205 06206 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 06207 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06208 if (!SWIG_IsOK(res1)) { 06209 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_incr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 06210 } 06211 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06212 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 06213 if (!SWIG_IsOK(ecode2)) { 06214 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator_incr" "', argument " "2"" of type '" "size_t""'"); 06215 } 06216 arg2 = static_cast< size_t >(val2); 06217 { 06218 try { 06219 try { 06220 result = (swig::SwigPyIterator *)(arg1)->incr(arg2); 06221 } 06222 catch(swig::stop_iteration &_e) { 06223 { 06224 (void)_e; 06225 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 06226 SWIG_fail; 06227 } 06228 } 06229 06230 } 06231 06232 // all out_of_range subclasses 06233 catch (std::out_of_range &e) { 06234 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06235 return NULL; 06236 } 06237 06238 // all logic_error subclasses 06239 catch (std::logic_error &e) { 06240 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06241 return NULL; 06242 } 06243 // all runtime_error subclasses 06244 catch (std::runtime_error &e) { 06245 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06246 return NULL; 06247 } 06248 // all the rest 06249 catch (std::exception &e) { 06250 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06251 return NULL; 06252 } 06253 } 06254 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06255 return resultobj; 06256 fail: 06257 return NULL; 06258 } 06259 06260 06261 SWIGINTERN PyObject *_wrap_SwigPyIterator_incr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 06262 PyObject *resultobj = 0; 06263 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06264 void *argp1 = 0 ; 06265 int res1 = 0 ; 06266 swig::SwigPyIterator *result = 0 ; 06267 06268 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 06269 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06270 if (!SWIG_IsOK(res1)) { 06271 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_incr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 06272 } 06273 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06274 { 06275 try { 06276 try { 06277 result = (swig::SwigPyIterator *)(arg1)->incr(); 06278 } 06279 catch(swig::stop_iteration &_e) { 06280 { 06281 (void)_e; 06282 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 06283 SWIG_fail; 06284 } 06285 } 06286 06287 } 06288 06289 // all out_of_range subclasses 06290 catch (std::out_of_range &e) { 06291 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06292 return NULL; 06293 } 06294 06295 // all logic_error subclasses 06296 catch (std::logic_error &e) { 06297 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06298 return NULL; 06299 } 06300 // all runtime_error subclasses 06301 catch (std::runtime_error &e) { 06302 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06303 return NULL; 06304 } 06305 // all the rest 06306 catch (std::exception &e) { 06307 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06308 return NULL; 06309 } 06310 } 06311 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06312 return resultobj; 06313 fail: 06314 return NULL; 06315 } 06316 06317 06318 SWIGINTERN PyObject *_wrap_SwigPyIterator_incr(PyObject *self, PyObject *args) { 06319 int argc; 06320 PyObject *argv[3]; 06321 06322 if (!(argc = SWIG_Python_UnpackTuple(args,"SwigPyIterator_incr",0,2,argv))) SWIG_fail; 06323 --argc; 06324 if (argc == 1) { 06325 return _wrap_SwigPyIterator_incr__SWIG_1(self, argc, argv); 06326 } 06327 if (argc == 2) { 06328 return _wrap_SwigPyIterator_incr__SWIG_0(self, argc, argv); 06329 } 06330 06331 fail: 06332 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'.\n" 06333 " Possible C/C++ prototypes are:\n" 06334 " swig::SwigPyIterator::incr(size_t)\n" 06335 " swig::SwigPyIterator::incr()\n"); 06336 return 0; 06337 } 06338 06339 06340 SWIGINTERN PyObject *_wrap_SwigPyIterator_decr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 06341 PyObject *resultobj = 0; 06342 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06343 size_t arg2 ; 06344 void *argp1 = 0 ; 06345 int res1 = 0 ; 06346 size_t val2 ; 06347 int ecode2 = 0 ; 06348 swig::SwigPyIterator *result = 0 ; 06349 06350 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 06351 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06352 if (!SWIG_IsOK(res1)) { 06353 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_decr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 06354 } 06355 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06356 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 06357 if (!SWIG_IsOK(ecode2)) { 06358 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator_decr" "', argument " "2"" of type '" "size_t""'"); 06359 } 06360 arg2 = static_cast< size_t >(val2); 06361 { 06362 try { 06363 try { 06364 result = (swig::SwigPyIterator *)(arg1)->decr(arg2); 06365 } 06366 catch(swig::stop_iteration &_e) { 06367 { 06368 (void)_e; 06369 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 06370 SWIG_fail; 06371 } 06372 } 06373 06374 } 06375 06376 // all out_of_range subclasses 06377 catch (std::out_of_range &e) { 06378 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06379 return NULL; 06380 } 06381 06382 // all logic_error subclasses 06383 catch (std::logic_error &e) { 06384 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06385 return NULL; 06386 } 06387 // all runtime_error subclasses 06388 catch (std::runtime_error &e) { 06389 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06390 return NULL; 06391 } 06392 // all the rest 06393 catch (std::exception &e) { 06394 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06395 return NULL; 06396 } 06397 } 06398 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06399 return resultobj; 06400 fail: 06401 return NULL; 06402 } 06403 06404 06405 SWIGINTERN PyObject *_wrap_SwigPyIterator_decr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 06406 PyObject *resultobj = 0; 06407 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06408 void *argp1 = 0 ; 06409 int res1 = 0 ; 06410 swig::SwigPyIterator *result = 0 ; 06411 06412 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 06413 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06414 if (!SWIG_IsOK(res1)) { 06415 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_decr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 06416 } 06417 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06418 { 06419 try { 06420 try { 06421 result = (swig::SwigPyIterator *)(arg1)->decr(); 06422 } 06423 catch(swig::stop_iteration &_e) { 06424 { 06425 (void)_e; 06426 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 06427 SWIG_fail; 06428 } 06429 } 06430 06431 } 06432 06433 // all out_of_range subclasses 06434 catch (std::out_of_range &e) { 06435 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06436 return NULL; 06437 } 06438 06439 // all logic_error subclasses 06440 catch (std::logic_error &e) { 06441 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06442 return NULL; 06443 } 06444 // all runtime_error subclasses 06445 catch (std::runtime_error &e) { 06446 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06447 return NULL; 06448 } 06449 // all the rest 06450 catch (std::exception &e) { 06451 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06452 return NULL; 06453 } 06454 } 06455 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06456 return resultobj; 06457 fail: 06458 return NULL; 06459 } 06460 06461 06462 SWIGINTERN PyObject *_wrap_SwigPyIterator_decr(PyObject *self, PyObject *args) { 06463 int argc; 06464 PyObject *argv[3]; 06465 06466 if (!(argc = SWIG_Python_UnpackTuple(args,"SwigPyIterator_decr",0,2,argv))) SWIG_fail; 06467 --argc; 06468 if (argc == 1) { 06469 return _wrap_SwigPyIterator_decr__SWIG_1(self, argc, argv); 06470 } 06471 if (argc == 2) { 06472 return _wrap_SwigPyIterator_decr__SWIG_0(self, argc, argv); 06473 } 06474 06475 fail: 06476 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SwigPyIterator_decr'.\n" 06477 " Possible C/C++ prototypes are:\n" 06478 " swig::SwigPyIterator::decr(size_t)\n" 06479 " swig::SwigPyIterator::decr()\n"); 06480 return 0; 06481 } 06482 06483 06484 SWIGINTERN PyObject *_wrap_SwigPyIterator_distance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06485 PyObject *resultobj = 0; 06486 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06487 swig::SwigPyIterator *arg2 = 0 ; 06488 void *argp1 = 0 ; 06489 int res1 = 0 ; 06490 void *argp2 = 0 ; 06491 int res2 = 0 ; 06492 PyObject *swig_obj[2] ; 06493 ptrdiff_t result; 06494 06495 if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator_distance",2,2,swig_obj)) SWIG_fail; 06496 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06497 if (!SWIG_IsOK(res1)) { 06498 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_distance" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); 06499 } 06500 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06501 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); 06502 if (!SWIG_IsOK(res2)) { 06503 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator_distance" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 06504 } 06505 if (!argp2) { 06506 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator_distance" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 06507 } 06508 arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); 06509 { 06510 try { 06511 try { 06512 result = ((swig::SwigPyIterator const *)arg1)->distance((swig::SwigPyIterator const &)*arg2); 06513 } 06514 catch(std::invalid_argument &_e) { 06515 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; 06516 } 06517 06518 } 06519 06520 // all out_of_range subclasses 06521 catch (std::out_of_range &e) { 06522 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06523 return NULL; 06524 } 06525 06526 // all logic_error subclasses 06527 catch (std::logic_error &e) { 06528 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06529 return NULL; 06530 } 06531 // all runtime_error subclasses 06532 catch (std::runtime_error &e) { 06533 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06534 return NULL; 06535 } 06536 // all the rest 06537 catch (std::exception &e) { 06538 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06539 return NULL; 06540 } 06541 } 06542 resultobj = SWIG_From_ptrdiff_t(static_cast< ptrdiff_t >(result)); 06543 return resultobj; 06544 fail: 06545 return NULL; 06546 } 06547 06548 06549 SWIGINTERN PyObject *_wrap_SwigPyIterator_equal(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06550 PyObject *resultobj = 0; 06551 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06552 swig::SwigPyIterator *arg2 = 0 ; 06553 void *argp1 = 0 ; 06554 int res1 = 0 ; 06555 void *argp2 = 0 ; 06556 int res2 = 0 ; 06557 PyObject *swig_obj[2] ; 06558 bool result; 06559 06560 if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator_equal",2,2,swig_obj)) SWIG_fail; 06561 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06562 if (!SWIG_IsOK(res1)) { 06563 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_equal" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); 06564 } 06565 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06566 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); 06567 if (!SWIG_IsOK(res2)) { 06568 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator_equal" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 06569 } 06570 if (!argp2) { 06571 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator_equal" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 06572 } 06573 arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); 06574 { 06575 try { 06576 try { 06577 result = (bool)((swig::SwigPyIterator const *)arg1)->equal((swig::SwigPyIterator const &)*arg2); 06578 } 06579 catch(std::invalid_argument &_e) { 06580 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; 06581 } 06582 06583 } 06584 06585 // all out_of_range subclasses 06586 catch (std::out_of_range &e) { 06587 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06588 return NULL; 06589 } 06590 06591 // all logic_error subclasses 06592 catch (std::logic_error &e) { 06593 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06594 return NULL; 06595 } 06596 // all runtime_error subclasses 06597 catch (std::runtime_error &e) { 06598 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06599 return NULL; 06600 } 06601 // all the rest 06602 catch (std::exception &e) { 06603 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06604 return NULL; 06605 } 06606 } 06607 resultobj = SWIG_From_bool(static_cast< bool >(result)); 06608 return resultobj; 06609 fail: 06610 return NULL; 06611 } 06612 06613 06614 SWIGINTERN PyObject *_wrap_SwigPyIterator_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06615 PyObject *resultobj = 0; 06616 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06617 void *argp1 = 0 ; 06618 int res1 = 0 ; 06619 PyObject *swig_obj[1] ; 06620 swig::SwigPyIterator *result = 0 ; 06621 06622 if (!args) SWIG_fail; 06623 swig_obj[0] = args; 06624 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06625 if (!SWIG_IsOK(res1)) { 06626 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_copy" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); 06627 } 06628 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06629 { 06630 try { 06631 result = (swig::SwigPyIterator *)((swig::SwigPyIterator const *)arg1)->copy(); 06632 } 06633 06634 // all out_of_range subclasses 06635 catch (std::out_of_range &e) { 06636 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06637 return NULL; 06638 } 06639 06640 // all logic_error subclasses 06641 catch (std::logic_error &e) { 06642 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06643 return NULL; 06644 } 06645 // all runtime_error subclasses 06646 catch (std::runtime_error &e) { 06647 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06648 return NULL; 06649 } 06650 // all the rest 06651 catch (std::exception &e) { 06652 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06653 return NULL; 06654 } 06655 } 06656 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 06657 return resultobj; 06658 fail: 06659 return NULL; 06660 } 06661 06662 06663 SWIGINTERN PyObject *_wrap_SwigPyIterator_next(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06664 PyObject *resultobj = 0; 06665 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06666 void *argp1 = 0 ; 06667 int res1 = 0 ; 06668 PyObject *swig_obj[1] ; 06669 PyObject *result = 0 ; 06670 06671 if (!args) SWIG_fail; 06672 swig_obj[0] = args; 06673 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06674 if (!SWIG_IsOK(res1)) { 06675 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_next" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 06676 } 06677 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06678 { 06679 try { 06680 try { 06681 result = (PyObject *)(arg1)->next(); 06682 } 06683 catch(swig::stop_iteration &_e) { 06684 { 06685 (void)_e; 06686 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 06687 SWIG_fail; 06688 } 06689 } 06690 06691 } 06692 06693 // all out_of_range subclasses 06694 catch (std::out_of_range &e) { 06695 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06696 return NULL; 06697 } 06698 06699 // all logic_error subclasses 06700 catch (std::logic_error &e) { 06701 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06702 return NULL; 06703 } 06704 // all runtime_error subclasses 06705 catch (std::runtime_error &e) { 06706 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06707 return NULL; 06708 } 06709 // all the rest 06710 catch (std::exception &e) { 06711 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06712 return NULL; 06713 } 06714 } 06715 resultobj = result; 06716 return resultobj; 06717 fail: 06718 return NULL; 06719 } 06720 06721 06722 SWIGINTERN PyObject *_wrap_SwigPyIterator___next__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06723 PyObject *resultobj = 0; 06724 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06725 void *argp1 = 0 ; 06726 int res1 = 0 ; 06727 PyObject *swig_obj[1] ; 06728 PyObject *result = 0 ; 06729 06730 if (!args) SWIG_fail; 06731 swig_obj[0] = args; 06732 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06733 if (!SWIG_IsOK(res1)) { 06734 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___next__" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 06735 } 06736 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06737 { 06738 try { 06739 try { 06740 result = (PyObject *)(arg1)->__next__(); 06741 } 06742 catch(swig::stop_iteration &_e) { 06743 { 06744 (void)_e; 06745 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 06746 SWIG_fail; 06747 } 06748 } 06749 06750 } 06751 06752 // all out_of_range subclasses 06753 catch (std::out_of_range &e) { 06754 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06755 return NULL; 06756 } 06757 06758 // all logic_error subclasses 06759 catch (std::logic_error &e) { 06760 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06761 return NULL; 06762 } 06763 // all runtime_error subclasses 06764 catch (std::runtime_error &e) { 06765 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06766 return NULL; 06767 } 06768 // all the rest 06769 catch (std::exception &e) { 06770 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06771 return NULL; 06772 } 06773 } 06774 resultobj = result; 06775 return resultobj; 06776 fail: 06777 return NULL; 06778 } 06779 06780 06781 SWIGINTERN PyObject *_wrap_SwigPyIterator_previous(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06782 PyObject *resultobj = 0; 06783 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06784 void *argp1 = 0 ; 06785 int res1 = 0 ; 06786 PyObject *swig_obj[1] ; 06787 PyObject *result = 0 ; 06788 06789 if (!args) SWIG_fail; 06790 swig_obj[0] = args; 06791 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06792 if (!SWIG_IsOK(res1)) { 06793 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_previous" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 06794 } 06795 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06796 { 06797 try { 06798 try { 06799 result = (PyObject *)(arg1)->previous(); 06800 } 06801 catch(swig::stop_iteration &_e) { 06802 { 06803 (void)_e; 06804 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 06805 SWIG_fail; 06806 } 06807 } 06808 06809 } 06810 06811 // all out_of_range subclasses 06812 catch (std::out_of_range &e) { 06813 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06814 return NULL; 06815 } 06816 06817 // all logic_error subclasses 06818 catch (std::logic_error &e) { 06819 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06820 return NULL; 06821 } 06822 // all runtime_error subclasses 06823 catch (std::runtime_error &e) { 06824 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06825 return NULL; 06826 } 06827 // all the rest 06828 catch (std::exception &e) { 06829 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06830 return NULL; 06831 } 06832 } 06833 resultobj = result; 06834 return resultobj; 06835 fail: 06836 return NULL; 06837 } 06838 06839 06840 SWIGINTERN PyObject *_wrap_SwigPyIterator_advance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06841 PyObject *resultobj = 0; 06842 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06843 ptrdiff_t arg2 ; 06844 void *argp1 = 0 ; 06845 int res1 = 0 ; 06846 ptrdiff_t val2 ; 06847 int ecode2 = 0 ; 06848 PyObject *swig_obj[2] ; 06849 swig::SwigPyIterator *result = 0 ; 06850 06851 if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator_advance",2,2,swig_obj)) SWIG_fail; 06852 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06853 if (!SWIG_IsOK(res1)) { 06854 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_advance" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 06855 } 06856 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06857 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 06858 if (!SWIG_IsOK(ecode2)) { 06859 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator_advance" "', argument " "2"" of type '" "ptrdiff_t""'"); 06860 } 06861 arg2 = static_cast< ptrdiff_t >(val2); 06862 { 06863 try { 06864 try { 06865 result = (swig::SwigPyIterator *)(arg1)->advance(arg2); 06866 } 06867 catch(swig::stop_iteration &_e) { 06868 { 06869 (void)_e; 06870 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 06871 SWIG_fail; 06872 } 06873 } 06874 06875 } 06876 06877 // all out_of_range subclasses 06878 catch (std::out_of_range &e) { 06879 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06880 return NULL; 06881 } 06882 06883 // all logic_error subclasses 06884 catch (std::logic_error &e) { 06885 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06886 return NULL; 06887 } 06888 // all runtime_error subclasses 06889 catch (std::runtime_error &e) { 06890 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06891 return NULL; 06892 } 06893 // all the rest 06894 catch (std::exception &e) { 06895 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06896 return NULL; 06897 } 06898 } 06899 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06900 return resultobj; 06901 fail: 06902 return NULL; 06903 } 06904 06905 06906 SWIGINTERN PyObject *_wrap_SwigPyIterator___eq__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06907 PyObject *resultobj = 0; 06908 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06909 swig::SwigPyIterator *arg2 = 0 ; 06910 void *argp1 = 0 ; 06911 int res1 = 0 ; 06912 void *argp2 = 0 ; 06913 int res2 = 0 ; 06914 PyObject *swig_obj[2] ; 06915 bool result; 06916 06917 if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___eq__",2,2,swig_obj)) SWIG_fail; 06918 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06919 if (!SWIG_IsOK(res1)) { 06920 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___eq__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); 06921 } 06922 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06923 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); 06924 if (!SWIG_IsOK(res2)) { 06925 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator___eq__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 06926 } 06927 if (!argp2) { 06928 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator___eq__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 06929 } 06930 arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); 06931 { 06932 try { 06933 result = (bool)((swig::SwigPyIterator const *)arg1)->operator ==((swig::SwigPyIterator const &)*arg2); 06934 } 06935 06936 // all out_of_range subclasses 06937 catch (std::out_of_range &e) { 06938 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06939 return NULL; 06940 } 06941 06942 // all logic_error subclasses 06943 catch (std::logic_error &e) { 06944 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 06945 return NULL; 06946 } 06947 // all runtime_error subclasses 06948 catch (std::runtime_error &e) { 06949 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 06950 return NULL; 06951 } 06952 // all the rest 06953 catch (std::exception &e) { 06954 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 06955 return NULL; 06956 } 06957 } 06958 resultobj = SWIG_From_bool(static_cast< bool >(result)); 06959 return resultobj; 06960 fail: 06961 return NULL; 06962 } 06963 06964 06965 SWIGINTERN PyObject *_wrap_SwigPyIterator___ne__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 06966 PyObject *resultobj = 0; 06967 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 06968 swig::SwigPyIterator *arg2 = 0 ; 06969 void *argp1 = 0 ; 06970 int res1 = 0 ; 06971 void *argp2 = 0 ; 06972 int res2 = 0 ; 06973 PyObject *swig_obj[2] ; 06974 bool result; 06975 06976 if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___ne__",2,2,swig_obj)) SWIG_fail; 06977 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 06978 if (!SWIG_IsOK(res1)) { 06979 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___ne__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); 06980 } 06981 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 06982 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); 06983 if (!SWIG_IsOK(res2)) { 06984 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator___ne__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 06985 } 06986 if (!argp2) { 06987 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator___ne__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 06988 } 06989 arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); 06990 { 06991 try { 06992 result = (bool)((swig::SwigPyIterator const *)arg1)->operator !=((swig::SwigPyIterator const &)*arg2); 06993 } 06994 06995 // all out_of_range subclasses 06996 catch (std::out_of_range &e) { 06997 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 06998 return NULL; 06999 } 07000 07001 // all logic_error subclasses 07002 catch (std::logic_error &e) { 07003 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07004 return NULL; 07005 } 07006 // all runtime_error subclasses 07007 catch (std::runtime_error &e) { 07008 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07009 return NULL; 07010 } 07011 // all the rest 07012 catch (std::exception &e) { 07013 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07014 return NULL; 07015 } 07016 } 07017 resultobj = SWIG_From_bool(static_cast< bool >(result)); 07018 return resultobj; 07019 fail: 07020 return NULL; 07021 } 07022 07023 07024 SWIGINTERN PyObject *_wrap_SwigPyIterator___iadd__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07025 PyObject *resultobj = 0; 07026 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 07027 ptrdiff_t arg2 ; 07028 void *argp1 = 0 ; 07029 int res1 = 0 ; 07030 ptrdiff_t val2 ; 07031 int ecode2 = 0 ; 07032 PyObject *swig_obj[2] ; 07033 swig::SwigPyIterator *result = 0 ; 07034 07035 if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___iadd__",2,2,swig_obj)) SWIG_fail; 07036 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_DISOWN | 0 ); 07037 if (!SWIG_IsOK(res1)) { 07038 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___iadd__" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 07039 } 07040 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 07041 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 07042 if (!SWIG_IsOK(ecode2)) { 07043 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___iadd__" "', argument " "2"" of type '" "ptrdiff_t""'"); 07044 } 07045 arg2 = static_cast< ptrdiff_t >(val2); 07046 { 07047 try { 07048 try { 07049 result = (swig::SwigPyIterator *) &(arg1)->operator +=(arg2); 07050 } 07051 catch(swig::stop_iteration &_e) { 07052 { 07053 (void)_e; 07054 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 07055 SWIG_fail; 07056 } 07057 } 07058 07059 } 07060 07061 // all out_of_range subclasses 07062 catch (std::out_of_range &e) { 07063 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07064 return NULL; 07065 } 07066 07067 // all logic_error subclasses 07068 catch (std::logic_error &e) { 07069 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07070 return NULL; 07071 } 07072 // all runtime_error subclasses 07073 catch (std::runtime_error &e) { 07074 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07075 return NULL; 07076 } 07077 // all the rest 07078 catch (std::exception &e) { 07079 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07080 return NULL; 07081 } 07082 } 07083 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 07084 return resultobj; 07085 fail: 07086 return NULL; 07087 } 07088 07089 07090 SWIGINTERN PyObject *_wrap_SwigPyIterator___isub__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07091 PyObject *resultobj = 0; 07092 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 07093 ptrdiff_t arg2 ; 07094 void *argp1 = 0 ; 07095 int res1 = 0 ; 07096 ptrdiff_t val2 ; 07097 int ecode2 = 0 ; 07098 PyObject *swig_obj[2] ; 07099 swig::SwigPyIterator *result = 0 ; 07100 07101 if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___isub__",2,2,swig_obj)) SWIG_fail; 07102 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_DISOWN | 0 ); 07103 if (!SWIG_IsOK(res1)) { 07104 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___isub__" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); 07105 } 07106 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 07107 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 07108 if (!SWIG_IsOK(ecode2)) { 07109 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___isub__" "', argument " "2"" of type '" "ptrdiff_t""'"); 07110 } 07111 arg2 = static_cast< ptrdiff_t >(val2); 07112 { 07113 try { 07114 try { 07115 result = (swig::SwigPyIterator *) &(arg1)->operator -=(arg2); 07116 } 07117 catch(swig::stop_iteration &_e) { 07118 { 07119 (void)_e; 07120 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 07121 SWIG_fail; 07122 } 07123 } 07124 07125 } 07126 07127 // all out_of_range subclasses 07128 catch (std::out_of_range &e) { 07129 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07130 return NULL; 07131 } 07132 07133 // all logic_error subclasses 07134 catch (std::logic_error &e) { 07135 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07136 return NULL; 07137 } 07138 // all runtime_error subclasses 07139 catch (std::runtime_error &e) { 07140 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07141 return NULL; 07142 } 07143 // all the rest 07144 catch (std::exception &e) { 07145 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07146 return NULL; 07147 } 07148 } 07149 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 07150 return resultobj; 07151 fail: 07152 return NULL; 07153 } 07154 07155 07156 SWIGINTERN PyObject *_wrap_SwigPyIterator___add__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07157 PyObject *resultobj = 0; 07158 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 07159 ptrdiff_t arg2 ; 07160 void *argp1 = 0 ; 07161 int res1 = 0 ; 07162 ptrdiff_t val2 ; 07163 int ecode2 = 0 ; 07164 PyObject *swig_obj[2] ; 07165 swig::SwigPyIterator *result = 0 ; 07166 07167 if (!SWIG_Python_UnpackTuple(args,"SwigPyIterator___add__",2,2,swig_obj)) SWIG_fail; 07168 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 07169 if (!SWIG_IsOK(res1)) { 07170 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___add__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); 07171 } 07172 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 07173 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 07174 if (!SWIG_IsOK(ecode2)) { 07175 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___add__" "', argument " "2"" of type '" "ptrdiff_t""'"); 07176 } 07177 arg2 = static_cast< ptrdiff_t >(val2); 07178 { 07179 try { 07180 try { 07181 result = (swig::SwigPyIterator *)((swig::SwigPyIterator const *)arg1)->operator +(arg2); 07182 } 07183 catch(swig::stop_iteration &_e) { 07184 { 07185 (void)_e; 07186 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 07187 SWIG_fail; 07188 } 07189 } 07190 07191 } 07192 07193 // all out_of_range subclasses 07194 catch (std::out_of_range &e) { 07195 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07196 return NULL; 07197 } 07198 07199 // all logic_error subclasses 07200 catch (std::logic_error &e) { 07201 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07202 return NULL; 07203 } 07204 // all runtime_error subclasses 07205 catch (std::runtime_error &e) { 07206 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07207 return NULL; 07208 } 07209 // all the rest 07210 catch (std::exception &e) { 07211 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07212 return NULL; 07213 } 07214 } 07215 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 07216 return resultobj; 07217 fail: 07218 return NULL; 07219 } 07220 07221 07222 SWIGINTERN PyObject *_wrap_SwigPyIterator___sub____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 07223 PyObject *resultobj = 0; 07224 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 07225 ptrdiff_t arg2 ; 07226 void *argp1 = 0 ; 07227 int res1 = 0 ; 07228 ptrdiff_t val2 ; 07229 int ecode2 = 0 ; 07230 swig::SwigPyIterator *result = 0 ; 07231 07232 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 07233 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 07234 if (!SWIG_IsOK(res1)) { 07235 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___sub__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); 07236 } 07237 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 07238 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 07239 if (!SWIG_IsOK(ecode2)) { 07240 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___sub__" "', argument " "2"" of type '" "ptrdiff_t""'"); 07241 } 07242 arg2 = static_cast< ptrdiff_t >(val2); 07243 { 07244 try { 07245 try { 07246 result = (swig::SwigPyIterator *)((swig::SwigPyIterator const *)arg1)->operator -(arg2); 07247 } 07248 catch(swig::stop_iteration &_e) { 07249 { 07250 (void)_e; 07251 SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); 07252 SWIG_fail; 07253 } 07254 } 07255 07256 } 07257 07258 // all out_of_range subclasses 07259 catch (std::out_of_range &e) { 07260 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07261 return NULL; 07262 } 07263 07264 // all logic_error subclasses 07265 catch (std::logic_error &e) { 07266 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07267 return NULL; 07268 } 07269 // all runtime_error subclasses 07270 catch (std::runtime_error &e) { 07271 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07272 return NULL; 07273 } 07274 // all the rest 07275 catch (std::exception &e) { 07276 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07277 return NULL; 07278 } 07279 } 07280 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 07281 return resultobj; 07282 fail: 07283 return NULL; 07284 } 07285 07286 07287 SWIGINTERN PyObject *_wrap_SwigPyIterator___sub____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 07288 PyObject *resultobj = 0; 07289 swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; 07290 swig::SwigPyIterator *arg2 = 0 ; 07291 void *argp1 = 0 ; 07292 int res1 = 0 ; 07293 void *argp2 = 0 ; 07294 int res2 = 0 ; 07295 ptrdiff_t result; 07296 07297 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 07298 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); 07299 if (!SWIG_IsOK(res1)) { 07300 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___sub__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); 07301 } 07302 arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); 07303 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); 07304 if (!SWIG_IsOK(res2)) { 07305 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator___sub__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 07306 } 07307 if (!argp2) { 07308 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator___sub__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); 07309 } 07310 arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); 07311 { 07312 try { 07313 result = ((swig::SwigPyIterator const *)arg1)->operator -((swig::SwigPyIterator const &)*arg2); 07314 } 07315 07316 // all out_of_range subclasses 07317 catch (std::out_of_range &e) { 07318 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07319 return NULL; 07320 } 07321 07322 // all logic_error subclasses 07323 catch (std::logic_error &e) { 07324 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07325 return NULL; 07326 } 07327 // all runtime_error subclasses 07328 catch (std::runtime_error &e) { 07329 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07330 return NULL; 07331 } 07332 // all the rest 07333 catch (std::exception &e) { 07334 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07335 return NULL; 07336 } 07337 } 07338 resultobj = SWIG_From_ptrdiff_t(static_cast< ptrdiff_t >(result)); 07339 return resultobj; 07340 fail: 07341 return NULL; 07342 } 07343 07344 07345 SWIGINTERN PyObject *_wrap_SwigPyIterator___sub__(PyObject *self, PyObject *args) { 07346 int argc; 07347 PyObject *argv[3]; 07348 07349 if (!(argc = SWIG_Python_UnpackTuple(args,"SwigPyIterator___sub__",0,2,argv))) SWIG_fail; 07350 --argc; 07351 if (argc == 2) { 07352 int _v = 0; 07353 { 07354 int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_swig__SwigPyIterator, 0); 07355 _v = SWIG_CheckState(res); 07356 } 07357 if (!_v) goto check_1; 07358 return _wrap_SwigPyIterator___sub____SWIG_1(self, argc, argv); 07359 } 07360 check_1: 07361 07362 if (argc == 2) { 07363 return _wrap_SwigPyIterator___sub____SWIG_0(self, argc, argv); 07364 } 07365 07366 fail: 07367 Py_INCREF(Py_NotImplemented); 07368 return Py_NotImplemented; 07369 } 07370 07371 07372 SWIGINTERN PyObject *SwigPyIterator_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07373 PyObject *obj; 07374 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 07375 SWIG_TypeNewClientData(SWIGTYPE_p_swig__SwigPyIterator, SWIG_NewClientData(obj)); 07376 return SWIG_Py_Void(); 07377 } 07378 07379 SWIGINTERN PyObject *_wrap_exvector_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07380 PyObject *resultobj = 0; 07381 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07382 PyObject **arg2 = (PyObject **) 0 ; 07383 void *argp1 = 0 ; 07384 int res1 = 0 ; 07385 PyObject *swig_obj[1] ; 07386 swig::SwigPyIterator *result = 0 ; 07387 07388 arg2 = &swig_obj[0]; 07389 if (!args) SWIG_fail; 07390 swig_obj[0] = args; 07391 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07392 if (!SWIG_IsOK(res1)) { 07393 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_iterator" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 07394 } 07395 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07396 { 07397 try { 07398 result = (swig::SwigPyIterator *)std_vector_Sl_GiNaC_ex_Sg__iterator(arg1,arg2); 07399 } 07400 07401 // all out_of_range subclasses 07402 catch (std::out_of_range &e) { 07403 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07404 return NULL; 07405 } 07406 07407 // all logic_error subclasses 07408 catch (std::logic_error &e) { 07409 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07410 return NULL; 07411 } 07412 // all runtime_error subclasses 07413 catch (std::runtime_error &e) { 07414 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07415 return NULL; 07416 } 07417 // all the rest 07418 catch (std::exception &e) { 07419 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07420 return NULL; 07421 } 07422 } 07423 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 07424 return resultobj; 07425 fail: 07426 return NULL; 07427 } 07428 07429 07430 SWIGINTERN PyObject *_wrap_exvector___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07431 PyObject *resultobj = 0; 07432 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07433 void *argp1 = 0 ; 07434 int res1 = 0 ; 07435 PyObject *swig_obj[1] ; 07436 bool result; 07437 07438 if (!args) SWIG_fail; 07439 swig_obj[0] = args; 07440 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07441 if (!SWIG_IsOK(res1)) { 07442 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___nonzero__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 07443 } 07444 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07445 { 07446 try { 07447 result = (bool)std_vector_Sl_GiNaC_ex_Sg____nonzero__((std::vector< GiNaC::ex > const *)arg1); 07448 } 07449 07450 // all out_of_range subclasses 07451 catch (std::out_of_range &e) { 07452 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07453 return NULL; 07454 } 07455 07456 // all logic_error subclasses 07457 catch (std::logic_error &e) { 07458 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07459 return NULL; 07460 } 07461 // all runtime_error subclasses 07462 catch (std::runtime_error &e) { 07463 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07464 return NULL; 07465 } 07466 // all the rest 07467 catch (std::exception &e) { 07468 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07469 return NULL; 07470 } 07471 } 07472 resultobj = SWIG_From_bool(static_cast< bool >(result)); 07473 return resultobj; 07474 fail: 07475 return NULL; 07476 } 07477 07478 07479 SWIGINTERN PyObject *_wrap_exvector___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07480 PyObject *resultobj = 0; 07481 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07482 void *argp1 = 0 ; 07483 int res1 = 0 ; 07484 PyObject *swig_obj[1] ; 07485 bool result; 07486 07487 if (!args) SWIG_fail; 07488 swig_obj[0] = args; 07489 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07490 if (!SWIG_IsOK(res1)) { 07491 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___bool__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 07492 } 07493 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07494 { 07495 try { 07496 result = (bool)std_vector_Sl_GiNaC_ex_Sg____bool__((std::vector< GiNaC::ex > const *)arg1); 07497 } 07498 07499 // all out_of_range subclasses 07500 catch (std::out_of_range &e) { 07501 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07502 return NULL; 07503 } 07504 07505 // all logic_error subclasses 07506 catch (std::logic_error &e) { 07507 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07508 return NULL; 07509 } 07510 // all runtime_error subclasses 07511 catch (std::runtime_error &e) { 07512 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07513 return NULL; 07514 } 07515 // all the rest 07516 catch (std::exception &e) { 07517 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07518 return NULL; 07519 } 07520 } 07521 resultobj = SWIG_From_bool(static_cast< bool >(result)); 07522 return resultobj; 07523 fail: 07524 return NULL; 07525 } 07526 07527 07528 SWIGINTERN PyObject *_wrap_exvector___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07529 PyObject *resultobj = 0; 07530 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07531 void *argp1 = 0 ; 07532 int res1 = 0 ; 07533 PyObject *swig_obj[1] ; 07534 std::vector< GiNaC::ex >::size_type result; 07535 07536 if (!args) SWIG_fail; 07537 swig_obj[0] = args; 07538 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07539 if (!SWIG_IsOK(res1)) { 07540 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___len__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 07541 } 07542 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07543 { 07544 try { 07545 result = std_vector_Sl_GiNaC_ex_Sg____len__((std::vector< GiNaC::ex > const *)arg1); 07546 } 07547 07548 // all out_of_range subclasses 07549 catch (std::out_of_range &e) { 07550 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07551 return NULL; 07552 } 07553 07554 // all logic_error subclasses 07555 catch (std::logic_error &e) { 07556 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07557 return NULL; 07558 } 07559 // all runtime_error subclasses 07560 catch (std::runtime_error &e) { 07561 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07562 return NULL; 07563 } 07564 // all the rest 07565 catch (std::exception &e) { 07566 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07567 return NULL; 07568 } 07569 } 07570 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 07571 return resultobj; 07572 fail: 07573 return NULL; 07574 } 07575 07576 07577 SWIGINTERN PyObject *_wrap_exvector_pop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07578 PyObject *resultobj = 0; 07579 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07580 void *argp1 = 0 ; 07581 int res1 = 0 ; 07582 PyObject *swig_obj[1] ; 07583 std::vector< GiNaC::ex >::value_type result; 07584 07585 if (!args) SWIG_fail; 07586 swig_obj[0] = args; 07587 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07588 if (!SWIG_IsOK(res1)) { 07589 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_pop" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 07590 } 07591 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07592 { 07593 try { 07594 try { 07595 result = std_vector_Sl_GiNaC_ex_Sg__pop(arg1); 07596 } 07597 catch(std::out_of_range &_e) { 07598 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 07599 } 07600 07601 } 07602 07603 // all out_of_range subclasses 07604 catch (std::out_of_range &e) { 07605 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07606 return NULL; 07607 } 07608 07609 // all logic_error subclasses 07610 catch (std::logic_error &e) { 07611 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07612 return NULL; 07613 } 07614 // all runtime_error subclasses 07615 catch (std::runtime_error &e) { 07616 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07617 return NULL; 07618 } 07619 // all the rest 07620 catch (std::exception &e) { 07621 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07622 return NULL; 07623 } 07624 } 07625 { 07626 resultobj = ex2type(&(result)); 07627 } 07628 return resultobj; 07629 fail: 07630 return NULL; 07631 } 07632 07633 07634 SWIGINTERN PyObject *_wrap_exvector___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07635 PyObject *resultobj = 0; 07636 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07637 std::vector< GiNaC::ex >::difference_type arg2 ; 07638 std::vector< GiNaC::ex >::difference_type arg3 ; 07639 void *argp1 = 0 ; 07640 int res1 = 0 ; 07641 ptrdiff_t val2 ; 07642 int ecode2 = 0 ; 07643 ptrdiff_t val3 ; 07644 int ecode3 = 0 ; 07645 PyObject *swig_obj[3] ; 07646 std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > *result = 0 ; 07647 07648 if (!SWIG_Python_UnpackTuple(args,"exvector___getslice__",3,3,swig_obj)) SWIG_fail; 07649 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07650 if (!SWIG_IsOK(res1)) { 07651 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___getslice__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 07652 } 07653 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07654 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 07655 if (!SWIG_IsOK(ecode2)) { 07656 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector___getslice__" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 07657 } 07658 arg2 = static_cast< std::vector< GiNaC::ex >::difference_type >(val2); 07659 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 07660 if (!SWIG_IsOK(ecode3)) { 07661 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exvector___getslice__" "', argument " "3"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 07662 } 07663 arg3 = static_cast< std::vector< GiNaC::ex >::difference_type >(val3); 07664 { 07665 try { 07666 try { 07667 result = (std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > *)std_vector_Sl_GiNaC_ex_Sg____getslice__(arg1,arg2,arg3); 07668 } 07669 catch(std::out_of_range &_e) { 07670 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 07671 } 07672 catch(std::invalid_argument &_e) { 07673 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 07674 } 07675 07676 } 07677 07678 // all out_of_range subclasses 07679 catch (std::out_of_range &e) { 07680 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07681 return NULL; 07682 } 07683 07684 // all logic_error subclasses 07685 catch (std::logic_error &e) { 07686 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07687 return NULL; 07688 } 07689 // all runtime_error subclasses 07690 catch (std::runtime_error &e) { 07691 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07692 return NULL; 07693 } 07694 // all the rest 07695 catch (std::exception &e) { 07696 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07697 return NULL; 07698 } 07699 } 07700 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_OWN | 0 ); 07701 return resultobj; 07702 fail: 07703 return NULL; 07704 } 07705 07706 07707 SWIGINTERN PyObject *_wrap_exvector___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 07708 PyObject *resultobj = 0; 07709 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07710 std::vector< GiNaC::ex >::difference_type arg2 ; 07711 std::vector< GiNaC::ex >::difference_type arg3 ; 07712 std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > *arg4 = 0 ; 07713 void *argp1 = 0 ; 07714 int res1 = 0 ; 07715 ptrdiff_t val2 ; 07716 int ecode2 = 0 ; 07717 ptrdiff_t val3 ; 07718 int ecode3 = 0 ; 07719 int res4 = SWIG_OLDOBJ ; 07720 07721 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 07722 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07723 if (!SWIG_IsOK(res1)) { 07724 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___setslice__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 07725 } 07726 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07727 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 07728 if (!SWIG_IsOK(ecode2)) { 07729 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector___setslice__" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 07730 } 07731 arg2 = static_cast< std::vector< GiNaC::ex >::difference_type >(val2); 07732 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 07733 if (!SWIG_IsOK(ecode3)) { 07734 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exvector___setslice__" "', argument " "3"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 07735 } 07736 arg3 = static_cast< std::vector< GiNaC::ex >::difference_type >(val3); 07737 { 07738 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > > *ptr = (std::vector<GiNaC::ex,std::allocator< GiNaC::ex > > *)0; 07739 res4 = swig::asptr(swig_obj[3], &ptr); 07740 if (!SWIG_IsOK(res4)) { 07741 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "exvector___setslice__" "', argument " "4"" of type '" "std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &""'"); 07742 } 07743 if (!ptr) { 07744 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "exvector___setslice__" "', argument " "4"" of type '" "std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &""'"); 07745 } 07746 arg4 = ptr; 07747 } 07748 { 07749 try { 07750 try { 07751 std_vector_Sl_GiNaC_ex_Sg____setslice____SWIG_0(arg1,arg2,arg3,(std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &)*arg4); 07752 } 07753 catch(std::out_of_range &_e) { 07754 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 07755 } 07756 catch(std::invalid_argument &_e) { 07757 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 07758 } 07759 07760 } 07761 07762 // all out_of_range subclasses 07763 catch (std::out_of_range &e) { 07764 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07765 return NULL; 07766 } 07767 07768 // all logic_error subclasses 07769 catch (std::logic_error &e) { 07770 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07771 return NULL; 07772 } 07773 // all runtime_error subclasses 07774 catch (std::runtime_error &e) { 07775 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07776 return NULL; 07777 } 07778 // all the rest 07779 catch (std::exception &e) { 07780 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07781 return NULL; 07782 } 07783 } 07784 resultobj = SWIG_Py_Void(); 07785 if (SWIG_IsNewObj(res4)) delete arg4; 07786 return resultobj; 07787 fail: 07788 if (SWIG_IsNewObj(res4)) delete arg4; 07789 return NULL; 07790 } 07791 07792 07793 SWIGINTERN PyObject *_wrap_exvector___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 07794 PyObject *resultobj = 0; 07795 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07796 std::vector< GiNaC::ex >::difference_type arg2 ; 07797 std::vector< GiNaC::ex >::difference_type arg3 ; 07798 void *argp1 = 0 ; 07799 int res1 = 0 ; 07800 ptrdiff_t val2 ; 07801 int ecode2 = 0 ; 07802 ptrdiff_t val3 ; 07803 int ecode3 = 0 ; 07804 07805 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 07806 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07807 if (!SWIG_IsOK(res1)) { 07808 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___setslice__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 07809 } 07810 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07811 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 07812 if (!SWIG_IsOK(ecode2)) { 07813 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector___setslice__" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 07814 } 07815 arg2 = static_cast< std::vector< GiNaC::ex >::difference_type >(val2); 07816 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 07817 if (!SWIG_IsOK(ecode3)) { 07818 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exvector___setslice__" "', argument " "3"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 07819 } 07820 arg3 = static_cast< std::vector< GiNaC::ex >::difference_type >(val3); 07821 { 07822 try { 07823 try { 07824 std_vector_Sl_GiNaC_ex_Sg____setslice____SWIG_0(arg1,arg2,arg3); 07825 } 07826 catch(std::out_of_range &_e) { 07827 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 07828 } 07829 catch(std::invalid_argument &_e) { 07830 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 07831 } 07832 07833 } 07834 07835 // all out_of_range subclasses 07836 catch (std::out_of_range &e) { 07837 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07838 return NULL; 07839 } 07840 07841 // all logic_error subclasses 07842 catch (std::logic_error &e) { 07843 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07844 return NULL; 07845 } 07846 // all runtime_error subclasses 07847 catch (std::runtime_error &e) { 07848 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07849 return NULL; 07850 } 07851 // all the rest 07852 catch (std::exception &e) { 07853 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07854 return NULL; 07855 } 07856 } 07857 resultobj = SWIG_Py_Void(); 07858 return resultobj; 07859 fail: 07860 return NULL; 07861 } 07862 07863 07864 SWIGINTERN PyObject *_wrap_exvector___setslice__(PyObject *self, PyObject *args) { 07865 int argc; 07866 PyObject *argv[5]; 07867 07868 if (!(argc = SWIG_Python_UnpackTuple(args,"exvector___setslice__",0,4,argv))) SWIG_fail; 07869 --argc; 07870 if (argc == 3) { 07871 return _wrap_exvector___setslice____SWIG_1(self, argc, argv); 07872 } 07873 if (argc == 4) { 07874 return _wrap_exvector___setslice____SWIG_0(self, argc, argv); 07875 } 07876 07877 fail: 07878 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exvector___setslice__'.\n" 07879 " Possible C/C++ prototypes are:\n" 07880 " std::vector< GiNaC::ex >::__setslice__(std::vector< GiNaC::ex >::difference_type,std::vector< GiNaC::ex >::difference_type,std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &)\n" 07881 " std::vector< GiNaC::ex >::__setslice__(std::vector< GiNaC::ex >::difference_type,std::vector< GiNaC::ex >::difference_type)\n"); 07882 return 0; 07883 } 07884 07885 07886 SWIGINTERN PyObject *_wrap_exvector___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 07887 PyObject *resultobj = 0; 07888 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07889 std::vector< GiNaC::ex >::difference_type arg2 ; 07890 std::vector< GiNaC::ex >::difference_type arg3 ; 07891 void *argp1 = 0 ; 07892 int res1 = 0 ; 07893 ptrdiff_t val2 ; 07894 int ecode2 = 0 ; 07895 ptrdiff_t val3 ; 07896 int ecode3 = 0 ; 07897 PyObject *swig_obj[3] ; 07898 07899 if (!SWIG_Python_UnpackTuple(args,"exvector___delslice__",3,3,swig_obj)) SWIG_fail; 07900 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07901 if (!SWIG_IsOK(res1)) { 07902 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___delslice__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 07903 } 07904 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07905 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 07906 if (!SWIG_IsOK(ecode2)) { 07907 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector___delslice__" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 07908 } 07909 arg2 = static_cast< std::vector< GiNaC::ex >::difference_type >(val2); 07910 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 07911 if (!SWIG_IsOK(ecode3)) { 07912 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exvector___delslice__" "', argument " "3"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 07913 } 07914 arg3 = static_cast< std::vector< GiNaC::ex >::difference_type >(val3); 07915 { 07916 try { 07917 try { 07918 std_vector_Sl_GiNaC_ex_Sg____delslice__(arg1,arg2,arg3); 07919 } 07920 catch(std::out_of_range &_e) { 07921 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 07922 } 07923 catch(std::invalid_argument &_e) { 07924 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 07925 } 07926 07927 } 07928 07929 // all out_of_range subclasses 07930 catch (std::out_of_range &e) { 07931 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07932 return NULL; 07933 } 07934 07935 // all logic_error subclasses 07936 catch (std::logic_error &e) { 07937 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07938 return NULL; 07939 } 07940 // all runtime_error subclasses 07941 catch (std::runtime_error &e) { 07942 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 07943 return NULL; 07944 } 07945 // all the rest 07946 catch (std::exception &e) { 07947 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 07948 return NULL; 07949 } 07950 } 07951 resultobj = SWIG_Py_Void(); 07952 return resultobj; 07953 fail: 07954 return NULL; 07955 } 07956 07957 07958 SWIGINTERN PyObject *_wrap_exvector___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 07959 PyObject *resultobj = 0; 07960 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 07961 std::vector< GiNaC::ex >::difference_type arg2 ; 07962 void *argp1 = 0 ; 07963 int res1 = 0 ; 07964 ptrdiff_t val2 ; 07965 int ecode2 = 0 ; 07966 07967 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 07968 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 07969 if (!SWIG_IsOK(res1)) { 07970 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___delitem__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 07971 } 07972 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 07973 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 07974 if (!SWIG_IsOK(ecode2)) { 07975 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector___delitem__" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 07976 } 07977 arg2 = static_cast< std::vector< GiNaC::ex >::difference_type >(val2); 07978 { 07979 try { 07980 try { 07981 std_vector_Sl_GiNaC_ex_Sg____delitem____SWIG_0(arg1,arg2); 07982 } 07983 catch(std::out_of_range &_e) { 07984 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 07985 } 07986 07987 } 07988 07989 // all out_of_range subclasses 07990 catch (std::out_of_range &e) { 07991 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 07992 return NULL; 07993 } 07994 07995 // all logic_error subclasses 07996 catch (std::logic_error &e) { 07997 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 07998 return NULL; 07999 } 08000 // all runtime_error subclasses 08001 catch (std::runtime_error &e) { 08002 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08003 return NULL; 08004 } 08005 // all the rest 08006 catch (std::exception &e) { 08007 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08008 return NULL; 08009 } 08010 } 08011 resultobj = SWIG_Py_Void(); 08012 return resultobj; 08013 fail: 08014 return NULL; 08015 } 08016 08017 08018 SWIGINTERN PyObject *_wrap_exvector___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 08019 PyObject *resultobj = 0; 08020 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08021 PySliceObject *arg2 = (PySliceObject *) 0 ; 08022 void *argp1 = 0 ; 08023 int res1 = 0 ; 08024 std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > *result = 0 ; 08025 08026 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 08027 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08028 if (!SWIG_IsOK(res1)) { 08029 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___getitem__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08030 } 08031 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08032 { 08033 if (!PySlice_Check(swig_obj[1])) { 08034 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 08035 } 08036 arg2 = (PySliceObject *) swig_obj[1]; 08037 } 08038 { 08039 try { 08040 try { 08041 result = (std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > *)std_vector_Sl_GiNaC_ex_Sg____getitem____SWIG_0(arg1,arg2); 08042 } 08043 catch(std::out_of_range &_e) { 08044 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 08045 } 08046 catch(std::invalid_argument &_e) { 08047 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 08048 } 08049 08050 } 08051 08052 // all out_of_range subclasses 08053 catch (std::out_of_range &e) { 08054 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08055 return NULL; 08056 } 08057 08058 // all logic_error subclasses 08059 catch (std::logic_error &e) { 08060 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08061 return NULL; 08062 } 08063 // all runtime_error subclasses 08064 catch (std::runtime_error &e) { 08065 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08066 return NULL; 08067 } 08068 // all the rest 08069 catch (std::exception &e) { 08070 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08071 return NULL; 08072 } 08073 } 08074 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_OWN | 0 ); 08075 return resultobj; 08076 fail: 08077 return NULL; 08078 } 08079 08080 08081 SWIGINTERN PyObject *_wrap_exvector___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 08082 PyObject *resultobj = 0; 08083 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08084 PySliceObject *arg2 = (PySliceObject *) 0 ; 08085 std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > *arg3 = 0 ; 08086 void *argp1 = 0 ; 08087 int res1 = 0 ; 08088 int res3 = SWIG_OLDOBJ ; 08089 08090 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 08091 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08092 if (!SWIG_IsOK(res1)) { 08093 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___setitem__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08094 } 08095 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08096 { 08097 if (!PySlice_Check(swig_obj[1])) { 08098 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 08099 } 08100 arg2 = (PySliceObject *) swig_obj[1]; 08101 } 08102 { 08103 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > > *ptr = (std::vector<GiNaC::ex,std::allocator< GiNaC::ex > > *)0; 08104 res3 = swig::asptr(swig_obj[2], &ptr); 08105 if (!SWIG_IsOK(res3)) { 08106 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "exvector___setitem__" "', argument " "3"" of type '" "std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &""'"); 08107 } 08108 if (!ptr) { 08109 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "exvector___setitem__" "', argument " "3"" of type '" "std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &""'"); 08110 } 08111 arg3 = ptr; 08112 } 08113 { 08114 try { 08115 try { 08116 std_vector_Sl_GiNaC_ex_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &)*arg3); 08117 } 08118 catch(std::out_of_range &_e) { 08119 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 08120 } 08121 catch(std::invalid_argument &_e) { 08122 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 08123 } 08124 08125 } 08126 08127 // all out_of_range subclasses 08128 catch (std::out_of_range &e) { 08129 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08130 return NULL; 08131 } 08132 08133 // all logic_error subclasses 08134 catch (std::logic_error &e) { 08135 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08136 return NULL; 08137 } 08138 // all runtime_error subclasses 08139 catch (std::runtime_error &e) { 08140 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08141 return NULL; 08142 } 08143 // all the rest 08144 catch (std::exception &e) { 08145 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08146 return NULL; 08147 } 08148 } 08149 resultobj = SWIG_Py_Void(); 08150 if (SWIG_IsNewObj(res3)) delete arg3; 08151 return resultobj; 08152 fail: 08153 if (SWIG_IsNewObj(res3)) delete arg3; 08154 return NULL; 08155 } 08156 08157 08158 SWIGINTERN PyObject *_wrap_exvector___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 08159 PyObject *resultobj = 0; 08160 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08161 PySliceObject *arg2 = (PySliceObject *) 0 ; 08162 void *argp1 = 0 ; 08163 int res1 = 0 ; 08164 08165 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 08166 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08167 if (!SWIG_IsOK(res1)) { 08168 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___setitem__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08169 } 08170 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08171 { 08172 if (!PySlice_Check(swig_obj[1])) { 08173 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 08174 } 08175 arg2 = (PySliceObject *) swig_obj[1]; 08176 } 08177 { 08178 try { 08179 try { 08180 std_vector_Sl_GiNaC_ex_Sg____setitem____SWIG_1(arg1,arg2); 08181 } 08182 catch(std::out_of_range &_e) { 08183 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 08184 } 08185 catch(std::invalid_argument &_e) { 08186 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 08187 } 08188 08189 } 08190 08191 // all out_of_range subclasses 08192 catch (std::out_of_range &e) { 08193 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08194 return NULL; 08195 } 08196 08197 // all logic_error subclasses 08198 catch (std::logic_error &e) { 08199 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08200 return NULL; 08201 } 08202 // all runtime_error subclasses 08203 catch (std::runtime_error &e) { 08204 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08205 return NULL; 08206 } 08207 // all the rest 08208 catch (std::exception &e) { 08209 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08210 return NULL; 08211 } 08212 } 08213 resultobj = SWIG_Py_Void(); 08214 return resultobj; 08215 fail: 08216 return NULL; 08217 } 08218 08219 08220 SWIGINTERN PyObject *_wrap_exvector___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 08221 PyObject *resultobj = 0; 08222 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08223 PySliceObject *arg2 = (PySliceObject *) 0 ; 08224 void *argp1 = 0 ; 08225 int res1 = 0 ; 08226 08227 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 08228 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08229 if (!SWIG_IsOK(res1)) { 08230 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___delitem__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08231 } 08232 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08233 { 08234 if (!PySlice_Check(swig_obj[1])) { 08235 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 08236 } 08237 arg2 = (PySliceObject *) swig_obj[1]; 08238 } 08239 { 08240 try { 08241 try { 08242 std_vector_Sl_GiNaC_ex_Sg____delitem____SWIG_1(arg1,arg2); 08243 } 08244 catch(std::out_of_range &_e) { 08245 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 08246 } 08247 catch(std::invalid_argument &_e) { 08248 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 08249 } 08250 08251 } 08252 08253 // all out_of_range subclasses 08254 catch (std::out_of_range &e) { 08255 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08256 return NULL; 08257 } 08258 08259 // all logic_error subclasses 08260 catch (std::logic_error &e) { 08261 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08262 return NULL; 08263 } 08264 // all runtime_error subclasses 08265 catch (std::runtime_error &e) { 08266 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08267 return NULL; 08268 } 08269 // all the rest 08270 catch (std::exception &e) { 08271 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08272 return NULL; 08273 } 08274 } 08275 resultobj = SWIG_Py_Void(); 08276 return resultobj; 08277 fail: 08278 return NULL; 08279 } 08280 08281 08282 SWIGINTERN PyObject *_wrap_exvector___delitem__(PyObject *self, PyObject *args) { 08283 int argc; 08284 PyObject *argv[3]; 08285 08286 if (!(argc = SWIG_Python_UnpackTuple(args,"exvector___delitem__",0,2,argv))) SWIG_fail; 08287 --argc; 08288 if (argc == 2) { 08289 int _v = 0; 08290 { 08291 { 08292 _v = PySlice_Check(argv[1]); 08293 } 08294 } 08295 if (!_v) goto check_1; 08296 return _wrap_exvector___delitem____SWIG_1(self, argc, argv); 08297 } 08298 check_1: 08299 08300 if (argc == 2) { 08301 return _wrap_exvector___delitem____SWIG_0(self, argc, argv); 08302 } 08303 08304 fail: 08305 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exvector___delitem__'.\n" 08306 " Possible C/C++ prototypes are:\n" 08307 " std::vector< GiNaC::ex >::__delitem__(std::vector< GiNaC::ex >::difference_type)\n" 08308 " std::vector< GiNaC::ex >::__delitem__(PySliceObject *)\n"); 08309 return 0; 08310 } 08311 08312 08313 SWIGINTERN PyObject *_wrap_exvector___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 08314 PyObject *resultobj = 0; 08315 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08316 std::vector< GiNaC::ex >::difference_type arg2 ; 08317 void *argp1 = 0 ; 08318 int res1 = 0 ; 08319 ptrdiff_t val2 ; 08320 int ecode2 = 0 ; 08321 std::vector< GiNaC::ex >::value_type *result = 0 ; 08322 08323 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 08324 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08325 if (!SWIG_IsOK(res1)) { 08326 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___getitem__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 08327 } 08328 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08329 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 08330 if (!SWIG_IsOK(ecode2)) { 08331 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector___getitem__" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 08332 } 08333 arg2 = static_cast< std::vector< GiNaC::ex >::difference_type >(val2); 08334 { 08335 try { 08336 try { 08337 result = (std::vector< GiNaC::ex >::value_type *) &std_vector_Sl_GiNaC_ex_Sg____getitem____SWIG_1((std::vector< GiNaC::ex > const *)arg1,arg2); 08338 } 08339 catch(std::out_of_range &_e) { 08340 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 08341 } 08342 08343 } 08344 08345 // all out_of_range subclasses 08346 catch (std::out_of_range &e) { 08347 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08348 return NULL; 08349 } 08350 08351 // all logic_error subclasses 08352 catch (std::logic_error &e) { 08353 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08354 return NULL; 08355 } 08356 // all runtime_error subclasses 08357 catch (std::runtime_error &e) { 08358 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08359 return NULL; 08360 } 08361 // all the rest 08362 catch (std::exception &e) { 08363 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08364 return NULL; 08365 } 08366 } 08367 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__ex, 0 | 0 ); 08368 return resultobj; 08369 fail: 08370 return NULL; 08371 } 08372 08373 08374 SWIGINTERN PyObject *_wrap_exvector___getitem__(PyObject *self, PyObject *args) { 08375 int argc; 08376 PyObject *argv[3]; 08377 08378 if (!(argc = SWIG_Python_UnpackTuple(args,"exvector___getitem__",0,2,argv))) SWIG_fail; 08379 --argc; 08380 if (argc == 2) { 08381 int _v = 0; 08382 { 08383 { 08384 _v = PySlice_Check(argv[1]); 08385 } 08386 } 08387 if (!_v) goto check_1; 08388 return _wrap_exvector___getitem____SWIG_0(self, argc, argv); 08389 } 08390 check_1: 08391 08392 if (argc == 2) { 08393 return _wrap_exvector___getitem____SWIG_1(self, argc, argv); 08394 } 08395 08396 fail: 08397 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exvector___getitem__'.\n" 08398 " Possible C/C++ prototypes are:\n" 08399 " std::vector< GiNaC::ex >::__getitem__(PySliceObject *)\n" 08400 " std::vector< GiNaC::ex >::__getitem__(std::vector< GiNaC::ex >::difference_type) const\n"); 08401 return 0; 08402 } 08403 08404 08405 SWIGINTERN PyObject *_wrap_exvector___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 08406 PyObject *resultobj = 0; 08407 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08408 std::vector< GiNaC::ex >::difference_type arg2 ; 08409 std::vector< GiNaC::ex >::value_type *arg3 = 0 ; 08410 void *argp1 = 0 ; 08411 int res1 = 0 ; 08412 ptrdiff_t val2 ; 08413 int ecode2 = 0 ; 08414 const_ex_deleter deleter3 ; 08415 08416 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 08417 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08418 if (!SWIG_IsOK(res1)) { 08419 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector___setitem__" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08420 } 08421 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08422 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 08423 if (!SWIG_IsOK(ecode2)) { 08424 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector___setitem__" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::difference_type""'"); 08425 } 08426 arg2 = static_cast< std::vector< GiNaC::ex >::difference_type >(val2); 08427 { 08428 arg3 = type2ex(swig_obj[2]); 08429 if (arg3 == NULL ) { 08430 return NULL; 08431 } 08432 deleter3.obj = arg3; 08433 } 08434 { 08435 try { 08436 try { 08437 std_vector_Sl_GiNaC_ex_Sg____setitem____SWIG_2(arg1,arg2,(GiNaC::ex const &)*arg3); 08438 } 08439 catch(std::out_of_range &_e) { 08440 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 08441 } 08442 08443 } 08444 08445 // all out_of_range subclasses 08446 catch (std::out_of_range &e) { 08447 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08448 return NULL; 08449 } 08450 08451 // all logic_error subclasses 08452 catch (std::logic_error &e) { 08453 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08454 return NULL; 08455 } 08456 // all runtime_error subclasses 08457 catch (std::runtime_error &e) { 08458 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08459 return NULL; 08460 } 08461 // all the rest 08462 catch (std::exception &e) { 08463 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08464 return NULL; 08465 } 08466 } 08467 resultobj = SWIG_Py_Void(); 08468 return resultobj; 08469 fail: 08470 return NULL; 08471 } 08472 08473 08474 SWIGINTERN PyObject *_wrap_exvector___setitem__(PyObject *self, PyObject *args) { 08475 int argc; 08476 PyObject *argv[4]; 08477 08478 if (!(argc = SWIG_Python_UnpackTuple(args,"exvector___setitem__",0,3,argv))) SWIG_fail; 08479 --argc; 08480 if (argc == 2) { 08481 return _wrap_exvector___setitem____SWIG_1(self, argc, argv); 08482 } 08483 if (argc == 3) { 08484 int _v = 0; 08485 { 08486 { 08487 _v = PySlice_Check(argv[1]); 08488 } 08489 } 08490 if (!_v) goto check_2; 08491 { 08492 int res = swig::asptr(argv[2], (std::vector<GiNaC::ex,std::allocator< GiNaC::ex > >**)(0)); 08493 _v = SWIG_CheckState(res); 08494 } 08495 if (!_v) goto check_2; 08496 return _wrap_exvector___setitem____SWIG_0(self, argc, argv); 08497 } 08498 check_2: 08499 08500 if (argc == 3) { 08501 return _wrap_exvector___setitem____SWIG_2(self, argc, argv); 08502 } 08503 08504 fail: 08505 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exvector___setitem__'.\n" 08506 " Possible C/C++ prototypes are:\n" 08507 " std::vector< GiNaC::ex >::__setitem__(PySliceObject *,std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > const &)\n" 08508 " std::vector< GiNaC::ex >::__setitem__(PySliceObject *)\n" 08509 " std::vector< GiNaC::ex >::__setitem__(std::vector< GiNaC::ex >::difference_type,std::vector< GiNaC::ex >::value_type const &)\n"); 08510 return 0; 08511 } 08512 08513 08514 SWIGINTERN PyObject *_wrap_exvector_append(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 08515 PyObject *resultobj = 0; 08516 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08517 std::vector< GiNaC::ex >::value_type *arg2 = 0 ; 08518 void *argp1 = 0 ; 08519 int res1 = 0 ; 08520 const_ex_deleter deleter2 ; 08521 PyObject *swig_obj[2] ; 08522 08523 if (!SWIG_Python_UnpackTuple(args,"exvector_append",2,2,swig_obj)) SWIG_fail; 08524 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08525 if (!SWIG_IsOK(res1)) { 08526 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_append" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08527 } 08528 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08529 { 08530 arg2 = type2ex(swig_obj[1]); 08531 if (arg2 == NULL ) { 08532 return NULL; 08533 } 08534 deleter2.obj = arg2; 08535 } 08536 { 08537 try { 08538 std_vector_Sl_GiNaC_ex_Sg__append(arg1,(GiNaC::ex const &)*arg2); 08539 } 08540 08541 // all out_of_range subclasses 08542 catch (std::out_of_range &e) { 08543 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08544 return NULL; 08545 } 08546 08547 // all logic_error subclasses 08548 catch (std::logic_error &e) { 08549 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08550 return NULL; 08551 } 08552 // all runtime_error subclasses 08553 catch (std::runtime_error &e) { 08554 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08555 return NULL; 08556 } 08557 // all the rest 08558 catch (std::exception &e) { 08559 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08560 return NULL; 08561 } 08562 } 08563 resultobj = SWIG_Py_Void(); 08564 return resultobj; 08565 fail: 08566 return NULL; 08567 } 08568 08569 08570 SWIGINTERN PyObject *_wrap_new_exvector__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 08571 PyObject *resultobj = 0; 08572 std::vector< GiNaC::ex > *result = 0 ; 08573 08574 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 08575 { 08576 try { 08577 result = (std::vector< GiNaC::ex > *)new std::vector< GiNaC::ex >(); 08578 } 08579 08580 // all out_of_range subclasses 08581 catch (std::out_of_range &e) { 08582 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08583 return NULL; 08584 } 08585 08586 // all logic_error subclasses 08587 catch (std::logic_error &e) { 08588 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08589 return NULL; 08590 } 08591 // all runtime_error subclasses 08592 catch (std::runtime_error &e) { 08593 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08594 return NULL; 08595 } 08596 // all the rest 08597 catch (std::exception &e) { 08598 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08599 return NULL; 08600 } 08601 } 08602 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 08603 return resultobj; 08604 fail: 08605 return NULL; 08606 } 08607 08608 08609 SWIGINTERN PyObject *_wrap_new_exvector__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 08610 PyObject *resultobj = 0; 08611 std::vector< GiNaC::ex > *arg1 = 0 ; 08612 int res1 = SWIG_OLDOBJ ; 08613 std::vector< GiNaC::ex > *result = 0 ; 08614 08615 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 08616 { 08617 std::vector<GiNaC::ex,std::allocator< GiNaC::ex > > *ptr = (std::vector<GiNaC::ex,std::allocator< GiNaC::ex > > *)0; 08618 res1 = swig::asptr(swig_obj[0], &ptr); 08619 if (!SWIG_IsOK(res1)) { 08620 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_exvector" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const &""'"); 08621 } 08622 if (!ptr) { 08623 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_exvector" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const &""'"); 08624 } 08625 arg1 = ptr; 08626 } 08627 { 08628 try { 08629 result = (std::vector< GiNaC::ex > *)new std::vector< GiNaC::ex >((std::vector< GiNaC::ex > const &)*arg1); 08630 } 08631 08632 // all out_of_range subclasses 08633 catch (std::out_of_range &e) { 08634 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08635 return NULL; 08636 } 08637 08638 // all logic_error subclasses 08639 catch (std::logic_error &e) { 08640 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08641 return NULL; 08642 } 08643 // all runtime_error subclasses 08644 catch (std::runtime_error &e) { 08645 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08646 return NULL; 08647 } 08648 // all the rest 08649 catch (std::exception &e) { 08650 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08651 return NULL; 08652 } 08653 } 08654 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 08655 if (SWIG_IsNewObj(res1)) delete arg1; 08656 return resultobj; 08657 fail: 08658 if (SWIG_IsNewObj(res1)) delete arg1; 08659 return NULL; 08660 } 08661 08662 08663 SWIGINTERN PyObject *_wrap_exvector_empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 08664 PyObject *resultobj = 0; 08665 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08666 void *argp1 = 0 ; 08667 int res1 = 0 ; 08668 PyObject *swig_obj[1] ; 08669 bool result; 08670 08671 if (!args) SWIG_fail; 08672 swig_obj[0] = args; 08673 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08674 if (!SWIG_IsOK(res1)) { 08675 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_empty" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 08676 } 08677 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08678 { 08679 try { 08680 result = (bool)((std::vector< GiNaC::ex > const *)arg1)->empty(); 08681 } 08682 08683 // all out_of_range subclasses 08684 catch (std::out_of_range &e) { 08685 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08686 return NULL; 08687 } 08688 08689 // all logic_error subclasses 08690 catch (std::logic_error &e) { 08691 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08692 return NULL; 08693 } 08694 // all runtime_error subclasses 08695 catch (std::runtime_error &e) { 08696 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08697 return NULL; 08698 } 08699 // all the rest 08700 catch (std::exception &e) { 08701 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08702 return NULL; 08703 } 08704 } 08705 resultobj = SWIG_From_bool(static_cast< bool >(result)); 08706 return resultobj; 08707 fail: 08708 return NULL; 08709 } 08710 08711 08712 SWIGINTERN PyObject *_wrap_exvector_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 08713 PyObject *resultobj = 0; 08714 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08715 void *argp1 = 0 ; 08716 int res1 = 0 ; 08717 PyObject *swig_obj[1] ; 08718 std::vector< GiNaC::ex >::size_type result; 08719 08720 if (!args) SWIG_fail; 08721 swig_obj[0] = args; 08722 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08723 if (!SWIG_IsOK(res1)) { 08724 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_size" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 08725 } 08726 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08727 { 08728 try { 08729 result = ((std::vector< GiNaC::ex > const *)arg1)->size(); 08730 } 08731 08732 // all out_of_range subclasses 08733 catch (std::out_of_range &e) { 08734 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08735 return NULL; 08736 } 08737 08738 // all logic_error subclasses 08739 catch (std::logic_error &e) { 08740 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08741 return NULL; 08742 } 08743 // all runtime_error subclasses 08744 catch (std::runtime_error &e) { 08745 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08746 return NULL; 08747 } 08748 // all the rest 08749 catch (std::exception &e) { 08750 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08751 return NULL; 08752 } 08753 } 08754 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 08755 return resultobj; 08756 fail: 08757 return NULL; 08758 } 08759 08760 08761 SWIGINTERN PyObject *_wrap_exvector_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 08762 PyObject *resultobj = 0; 08763 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08764 void *argp1 = 0 ; 08765 int res1 = 0 ; 08766 PyObject *swig_obj[1] ; 08767 08768 if (!args) SWIG_fail; 08769 swig_obj[0] = args; 08770 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08771 if (!SWIG_IsOK(res1)) { 08772 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_clear" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08773 } 08774 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08775 { 08776 try { 08777 (arg1)->clear(); 08778 } 08779 08780 // all out_of_range subclasses 08781 catch (std::out_of_range &e) { 08782 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08783 return NULL; 08784 } 08785 08786 // all logic_error subclasses 08787 catch (std::logic_error &e) { 08788 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08789 return NULL; 08790 } 08791 // all runtime_error subclasses 08792 catch (std::runtime_error &e) { 08793 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08794 return NULL; 08795 } 08796 // all the rest 08797 catch (std::exception &e) { 08798 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08799 return NULL; 08800 } 08801 } 08802 resultobj = SWIG_Py_Void(); 08803 return resultobj; 08804 fail: 08805 return NULL; 08806 } 08807 08808 08809 SWIGINTERN PyObject *_wrap_exvector_swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 08810 PyObject *resultobj = 0; 08811 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08812 std::vector< GiNaC::ex > *arg2 = 0 ; 08813 void *argp1 = 0 ; 08814 int res1 = 0 ; 08815 void *argp2 = 0 ; 08816 int res2 = 0 ; 08817 PyObject *swig_obj[2] ; 08818 08819 if (!SWIG_Python_UnpackTuple(args,"exvector_swap",2,2,swig_obj)) SWIG_fail; 08820 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08821 if (!SWIG_IsOK(res1)) { 08822 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_swap" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08823 } 08824 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08825 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 ); 08826 if (!SWIG_IsOK(res2)) { 08827 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "exvector_swap" "', argument " "2"" of type '" "std::vector< GiNaC::ex > &""'"); 08828 } 08829 if (!argp2) { 08830 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "exvector_swap" "', argument " "2"" of type '" "std::vector< GiNaC::ex > &""'"); 08831 } 08832 arg2 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp2); 08833 { 08834 try { 08835 (arg1)->swap(*arg2); 08836 } 08837 08838 // all out_of_range subclasses 08839 catch (std::out_of_range &e) { 08840 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08841 return NULL; 08842 } 08843 08844 // all logic_error subclasses 08845 catch (std::logic_error &e) { 08846 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08847 return NULL; 08848 } 08849 // all runtime_error subclasses 08850 catch (std::runtime_error &e) { 08851 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08852 return NULL; 08853 } 08854 // all the rest 08855 catch (std::exception &e) { 08856 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08857 return NULL; 08858 } 08859 } 08860 resultobj = SWIG_Py_Void(); 08861 return resultobj; 08862 fail: 08863 return NULL; 08864 } 08865 08866 08867 SWIGINTERN PyObject *_wrap_exvector_get_allocator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 08868 PyObject *resultobj = 0; 08869 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08870 void *argp1 = 0 ; 08871 int res1 = 0 ; 08872 PyObject *swig_obj[1] ; 08873 SwigValueWrapper< std::allocator< GiNaC::ex > > result; 08874 08875 if (!args) SWIG_fail; 08876 swig_obj[0] = args; 08877 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08878 if (!SWIG_IsOK(res1)) { 08879 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_get_allocator" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 08880 } 08881 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08882 { 08883 try { 08884 result = ((std::vector< GiNaC::ex > const *)arg1)->get_allocator(); 08885 } 08886 08887 // all out_of_range subclasses 08888 catch (std::out_of_range &e) { 08889 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08890 return NULL; 08891 } 08892 08893 // all logic_error subclasses 08894 catch (std::logic_error &e) { 08895 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08896 return NULL; 08897 } 08898 // all runtime_error subclasses 08899 catch (std::runtime_error &e) { 08900 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08901 return NULL; 08902 } 08903 // all the rest 08904 catch (std::exception &e) { 08905 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08906 return NULL; 08907 } 08908 } 08909 resultobj = SWIG_NewPointerObj((new std::vector< GiNaC::ex >::allocator_type(static_cast< const std::vector< GiNaC::ex >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_GiNaC__ex_t, SWIG_POINTER_OWN | 0 ); 08910 return resultobj; 08911 fail: 08912 return NULL; 08913 } 08914 08915 08916 SWIGINTERN PyObject *_wrap_exvector_begin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 08917 PyObject *resultobj = 0; 08918 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08919 void *argp1 = 0 ; 08920 int res1 = 0 ; 08921 PyObject *swig_obj[1] ; 08922 std::vector< GiNaC::ex >::iterator result; 08923 08924 if (!args) SWIG_fail; 08925 swig_obj[0] = args; 08926 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08927 if (!SWIG_IsOK(res1)) { 08928 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_begin" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08929 } 08930 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08931 { 08932 try { 08933 result = (arg1)->begin(); 08934 } 08935 08936 // all out_of_range subclasses 08937 catch (std::out_of_range &e) { 08938 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08939 return NULL; 08940 } 08941 08942 // all logic_error subclasses 08943 catch (std::logic_error &e) { 08944 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08945 return NULL; 08946 } 08947 // all runtime_error subclasses 08948 catch (std::runtime_error &e) { 08949 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 08950 return NULL; 08951 } 08952 // all the rest 08953 catch (std::exception &e) { 08954 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 08955 return NULL; 08956 } 08957 } 08958 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< GiNaC::ex >::iterator & >(result)), 08959 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 08960 return resultobj; 08961 fail: 08962 return NULL; 08963 } 08964 08965 08966 SWIGINTERN PyObject *_wrap_exvector_end(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 08967 PyObject *resultobj = 0; 08968 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 08969 void *argp1 = 0 ; 08970 int res1 = 0 ; 08971 PyObject *swig_obj[1] ; 08972 std::vector< GiNaC::ex >::iterator result; 08973 08974 if (!args) SWIG_fail; 08975 swig_obj[0] = args; 08976 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 08977 if (!SWIG_IsOK(res1)) { 08978 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_end" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 08979 } 08980 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 08981 { 08982 try { 08983 result = (arg1)->end(); 08984 } 08985 08986 // all out_of_range subclasses 08987 catch (std::out_of_range &e) { 08988 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 08989 return NULL; 08990 } 08991 08992 // all logic_error subclasses 08993 catch (std::logic_error &e) { 08994 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 08995 return NULL; 08996 } 08997 // all runtime_error subclasses 08998 catch (std::runtime_error &e) { 08999 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09000 return NULL; 09001 } 09002 // all the rest 09003 catch (std::exception &e) { 09004 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09005 return NULL; 09006 } 09007 } 09008 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< GiNaC::ex >::iterator & >(result)), 09009 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 09010 return resultobj; 09011 fail: 09012 return NULL; 09013 } 09014 09015 09016 SWIGINTERN PyObject *_wrap_exvector_rbegin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 09017 PyObject *resultobj = 0; 09018 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09019 void *argp1 = 0 ; 09020 int res1 = 0 ; 09021 PyObject *swig_obj[1] ; 09022 std::vector< GiNaC::ex >::reverse_iterator result; 09023 09024 if (!args) SWIG_fail; 09025 swig_obj[0] = args; 09026 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09027 if (!SWIG_IsOK(res1)) { 09028 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_rbegin" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09029 } 09030 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09031 { 09032 try { 09033 result = (arg1)->rbegin(); 09034 } 09035 09036 // all out_of_range subclasses 09037 catch (std::out_of_range &e) { 09038 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09039 return NULL; 09040 } 09041 09042 // all logic_error subclasses 09043 catch (std::logic_error &e) { 09044 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09045 return NULL; 09046 } 09047 // all runtime_error subclasses 09048 catch (std::runtime_error &e) { 09049 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09050 return NULL; 09051 } 09052 // all the rest 09053 catch (std::exception &e) { 09054 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09055 return NULL; 09056 } 09057 } 09058 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< GiNaC::ex >::reverse_iterator & >(result)), 09059 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 09060 return resultobj; 09061 fail: 09062 return NULL; 09063 } 09064 09065 09066 SWIGINTERN PyObject *_wrap_exvector_rend(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 09067 PyObject *resultobj = 0; 09068 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09069 void *argp1 = 0 ; 09070 int res1 = 0 ; 09071 PyObject *swig_obj[1] ; 09072 std::vector< GiNaC::ex >::reverse_iterator result; 09073 09074 if (!args) SWIG_fail; 09075 swig_obj[0] = args; 09076 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09077 if (!SWIG_IsOK(res1)) { 09078 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_rend" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09079 } 09080 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09081 { 09082 try { 09083 result = (arg1)->rend(); 09084 } 09085 09086 // all out_of_range subclasses 09087 catch (std::out_of_range &e) { 09088 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09089 return NULL; 09090 } 09091 09092 // all logic_error subclasses 09093 catch (std::logic_error &e) { 09094 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09095 return NULL; 09096 } 09097 // all runtime_error subclasses 09098 catch (std::runtime_error &e) { 09099 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09100 return NULL; 09101 } 09102 // all the rest 09103 catch (std::exception &e) { 09104 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09105 return NULL; 09106 } 09107 } 09108 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< GiNaC::ex >::reverse_iterator & >(result)), 09109 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 09110 return resultobj; 09111 fail: 09112 return NULL; 09113 } 09114 09115 09116 SWIGINTERN PyObject *_wrap_new_exvector__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 09117 PyObject *resultobj = 0; 09118 std::vector< GiNaC::ex >::size_type arg1 ; 09119 size_t val1 ; 09120 int ecode1 = 0 ; 09121 std::vector< GiNaC::ex > *result = 0 ; 09122 09123 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 09124 ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); 09125 if (!SWIG_IsOK(ecode1)) { 09126 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_exvector" "', argument " "1"" of type '" "std::vector< GiNaC::ex >::size_type""'"); 09127 } 09128 arg1 = static_cast< std::vector< GiNaC::ex >::size_type >(val1); 09129 { 09130 try { 09131 result = (std::vector< GiNaC::ex > *)new std::vector< GiNaC::ex >(arg1); 09132 } 09133 09134 // all out_of_range subclasses 09135 catch (std::out_of_range &e) { 09136 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09137 return NULL; 09138 } 09139 09140 // all logic_error subclasses 09141 catch (std::logic_error &e) { 09142 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09143 return NULL; 09144 } 09145 // all runtime_error subclasses 09146 catch (std::runtime_error &e) { 09147 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09148 return NULL; 09149 } 09150 // all the rest 09151 catch (std::exception &e) { 09152 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09153 return NULL; 09154 } 09155 } 09156 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 09157 return resultobj; 09158 fail: 09159 return NULL; 09160 } 09161 09162 09163 SWIGINTERN PyObject *_wrap_exvector_pop_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 09164 PyObject *resultobj = 0; 09165 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09166 void *argp1 = 0 ; 09167 int res1 = 0 ; 09168 PyObject *swig_obj[1] ; 09169 09170 if (!args) SWIG_fail; 09171 swig_obj[0] = args; 09172 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09173 if (!SWIG_IsOK(res1)) { 09174 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_pop_back" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09175 } 09176 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09177 { 09178 try { 09179 (arg1)->pop_back(); 09180 } 09181 09182 // all out_of_range subclasses 09183 catch (std::out_of_range &e) { 09184 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09185 return NULL; 09186 } 09187 09188 // all logic_error subclasses 09189 catch (std::logic_error &e) { 09190 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09191 return NULL; 09192 } 09193 // all runtime_error subclasses 09194 catch (std::runtime_error &e) { 09195 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09196 return NULL; 09197 } 09198 // all the rest 09199 catch (std::exception &e) { 09200 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09201 return NULL; 09202 } 09203 } 09204 resultobj = SWIG_Py_Void(); 09205 return resultobj; 09206 fail: 09207 return NULL; 09208 } 09209 09210 09211 SWIGINTERN PyObject *_wrap_exvector_resize__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 09212 PyObject *resultobj = 0; 09213 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09214 std::vector< GiNaC::ex >::size_type arg2 ; 09215 void *argp1 = 0 ; 09216 int res1 = 0 ; 09217 size_t val2 ; 09218 int ecode2 = 0 ; 09219 09220 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 09221 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09222 if (!SWIG_IsOK(res1)) { 09223 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_resize" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09224 } 09225 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09226 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 09227 if (!SWIG_IsOK(ecode2)) { 09228 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector_resize" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::size_type""'"); 09229 } 09230 arg2 = static_cast< std::vector< GiNaC::ex >::size_type >(val2); 09231 { 09232 try { 09233 (arg1)->resize(arg2); 09234 } 09235 09236 // all out_of_range subclasses 09237 catch (std::out_of_range &e) { 09238 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09239 return NULL; 09240 } 09241 09242 // all logic_error subclasses 09243 catch (std::logic_error &e) { 09244 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09245 return NULL; 09246 } 09247 // all runtime_error subclasses 09248 catch (std::runtime_error &e) { 09249 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09250 return NULL; 09251 } 09252 // all the rest 09253 catch (std::exception &e) { 09254 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09255 return NULL; 09256 } 09257 } 09258 resultobj = SWIG_Py_Void(); 09259 return resultobj; 09260 fail: 09261 return NULL; 09262 } 09263 09264 09265 SWIGINTERN PyObject *_wrap_exvector_erase__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 09266 PyObject *resultobj = 0; 09267 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09268 std::vector< GiNaC::ex >::iterator arg2 ; 09269 void *argp1 = 0 ; 09270 int res1 = 0 ; 09271 swig::SwigPyIterator *iter2 = 0 ; 09272 int res2 ; 09273 std::vector< GiNaC::ex >::iterator result; 09274 09275 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 09276 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09277 if (!SWIG_IsOK(res1)) { 09278 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_erase" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09279 } 09280 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09281 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 09282 if (!SWIG_IsOK(res2) || !iter2) { 09283 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_erase" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09284 } else { 09285 swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *>(iter2); 09286 if (iter_t) { 09287 arg2 = iter_t->get_current(); 09288 } else { 09289 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_erase" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09290 } 09291 } 09292 { 09293 try { 09294 result = (arg1)->erase(arg2); 09295 } 09296 09297 // all out_of_range subclasses 09298 catch (std::out_of_range &e) { 09299 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09300 return NULL; 09301 } 09302 09303 // all logic_error subclasses 09304 catch (std::logic_error &e) { 09305 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09306 return NULL; 09307 } 09308 // all runtime_error subclasses 09309 catch (std::runtime_error &e) { 09310 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09311 return NULL; 09312 } 09313 // all the rest 09314 catch (std::exception &e) { 09315 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09316 return NULL; 09317 } 09318 } 09319 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< GiNaC::ex >::iterator & >(result)), 09320 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 09321 return resultobj; 09322 fail: 09323 return NULL; 09324 } 09325 09326 09327 SWIGINTERN PyObject *_wrap_exvector_erase__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 09328 PyObject *resultobj = 0; 09329 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09330 std::vector< GiNaC::ex >::iterator arg2 ; 09331 std::vector< GiNaC::ex >::iterator arg3 ; 09332 void *argp1 = 0 ; 09333 int res1 = 0 ; 09334 swig::SwigPyIterator *iter2 = 0 ; 09335 int res2 ; 09336 swig::SwigPyIterator *iter3 = 0 ; 09337 int res3 ; 09338 std::vector< GiNaC::ex >::iterator result; 09339 09340 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 09341 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09342 if (!SWIG_IsOK(res1)) { 09343 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_erase" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09344 } 09345 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09346 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 09347 if (!SWIG_IsOK(res2) || !iter2) { 09348 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_erase" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09349 } else { 09350 swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *>(iter2); 09351 if (iter_t) { 09352 arg2 = iter_t->get_current(); 09353 } else { 09354 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_erase" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09355 } 09356 } 09357 res3 = SWIG_ConvertPtr(swig_obj[2], SWIG_as_voidptrptr(&iter3), swig::SwigPyIterator::descriptor(), 0); 09358 if (!SWIG_IsOK(res3) || !iter3) { 09359 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_erase" "', argument " "3"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09360 } else { 09361 swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *>(iter3); 09362 if (iter_t) { 09363 arg3 = iter_t->get_current(); 09364 } else { 09365 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_erase" "', argument " "3"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09366 } 09367 } 09368 { 09369 try { 09370 result = (arg1)->erase(arg2,arg3); 09371 } 09372 09373 // all out_of_range subclasses 09374 catch (std::out_of_range &e) { 09375 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09376 return NULL; 09377 } 09378 09379 // all logic_error subclasses 09380 catch (std::logic_error &e) { 09381 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09382 return NULL; 09383 } 09384 // all runtime_error subclasses 09385 catch (std::runtime_error &e) { 09386 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09387 return NULL; 09388 } 09389 // all the rest 09390 catch (std::exception &e) { 09391 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09392 return NULL; 09393 } 09394 } 09395 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< GiNaC::ex >::iterator & >(result)), 09396 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 09397 return resultobj; 09398 fail: 09399 return NULL; 09400 } 09401 09402 09403 SWIGINTERN PyObject *_wrap_exvector_erase(PyObject *self, PyObject *args) { 09404 int argc; 09405 PyObject *argv[4]; 09406 09407 if (!(argc = SWIG_Python_UnpackTuple(args,"exvector_erase",0,3,argv))) SWIG_fail; 09408 --argc; 09409 if (argc == 2) { 09410 return _wrap_exvector_erase__SWIG_0(self, argc, argv); 09411 } 09412 if (argc == 3) { 09413 return _wrap_exvector_erase__SWIG_1(self, argc, argv); 09414 } 09415 09416 fail: 09417 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exvector_erase'.\n" 09418 " Possible C/C++ prototypes are:\n" 09419 " std::vector< GiNaC::ex >::erase(std::vector< GiNaC::ex >::iterator)\n" 09420 " std::vector< GiNaC::ex >::erase(std::vector< GiNaC::ex >::iterator,std::vector< GiNaC::ex >::iterator)\n"); 09421 return 0; 09422 } 09423 09424 09425 SWIGINTERN PyObject *_wrap_new_exvector__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 09426 PyObject *resultobj = 0; 09427 std::vector< GiNaC::ex >::size_type arg1 ; 09428 std::vector< GiNaC::ex >::value_type *arg2 = 0 ; 09429 size_t val1 ; 09430 int ecode1 = 0 ; 09431 const_ex_deleter deleter2 ; 09432 std::vector< GiNaC::ex > *result = 0 ; 09433 09434 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 09435 ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); 09436 if (!SWIG_IsOK(ecode1)) { 09437 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_exvector" "', argument " "1"" of type '" "std::vector< GiNaC::ex >::size_type""'"); 09438 } 09439 arg1 = static_cast< std::vector< GiNaC::ex >::size_type >(val1); 09440 { 09441 arg2 = type2ex(swig_obj[1]); 09442 if (arg2 == NULL ) { 09443 return NULL; 09444 } 09445 deleter2.obj = arg2; 09446 } 09447 { 09448 try { 09449 result = (std::vector< GiNaC::ex > *)new std::vector< GiNaC::ex >(arg1,(std::vector< GiNaC::ex >::value_type const &)*arg2); 09450 } 09451 09452 // all out_of_range subclasses 09453 catch (std::out_of_range &e) { 09454 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09455 return NULL; 09456 } 09457 09458 // all logic_error subclasses 09459 catch (std::logic_error &e) { 09460 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09461 return NULL; 09462 } 09463 // all runtime_error subclasses 09464 catch (std::runtime_error &e) { 09465 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09466 return NULL; 09467 } 09468 // all the rest 09469 catch (std::exception &e) { 09470 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09471 return NULL; 09472 } 09473 } 09474 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 09475 return resultobj; 09476 fail: 09477 return NULL; 09478 } 09479 09480 09481 SWIGINTERN PyObject *_wrap_new_exvector(PyObject *self, PyObject *args) { 09482 int argc; 09483 PyObject *argv[3]; 09484 09485 if (!(argc = SWIG_Python_UnpackTuple(args,"new_exvector",0,2,argv))) SWIG_fail; 09486 --argc; 09487 if (argc == 0) { 09488 return _wrap_new_exvector__SWIG_0(self, argc, argv); 09489 } 09490 if (argc == 1) { 09491 int _v = 0; 09492 { 09493 { 09494 int res = SWIG_AsVal_size_t(argv[0], NULL); 09495 _v = SWIG_CheckState(res); 09496 } 09497 } 09498 if (!_v) goto check_2; 09499 return _wrap_new_exvector__SWIG_2(self, argc, argv); 09500 } 09501 check_2: 09502 09503 if (argc == 1) { 09504 return _wrap_new_exvector__SWIG_1(self, argc, argv); 09505 } 09506 if (argc == 2) { 09507 return _wrap_new_exvector__SWIG_3(self, argc, argv); 09508 } 09509 09510 fail: 09511 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_exvector'.\n" 09512 " Possible C/C++ prototypes are:\n" 09513 " std::vector< GiNaC::ex >::vector()\n" 09514 " std::vector< GiNaC::ex >::vector(std::vector< GiNaC::ex > const &)\n" 09515 " std::vector< GiNaC::ex >::vector(std::vector< GiNaC::ex >::size_type)\n" 09516 " std::vector< GiNaC::ex >::vector(std::vector< GiNaC::ex >::size_type,std::vector< GiNaC::ex >::value_type const &)\n"); 09517 return 0; 09518 } 09519 09520 09521 SWIGINTERN PyObject *_wrap_exvector_push_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 09522 PyObject *resultobj = 0; 09523 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09524 std::vector< GiNaC::ex >::value_type *arg2 = 0 ; 09525 void *argp1 = 0 ; 09526 int res1 = 0 ; 09527 const_ex_deleter deleter2 ; 09528 PyObject *swig_obj[2] ; 09529 09530 if (!SWIG_Python_UnpackTuple(args,"exvector_push_back",2,2,swig_obj)) SWIG_fail; 09531 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09532 if (!SWIG_IsOK(res1)) { 09533 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_push_back" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09534 } 09535 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09536 { 09537 arg2 = type2ex(swig_obj[1]); 09538 if (arg2 == NULL ) { 09539 return NULL; 09540 } 09541 deleter2.obj = arg2; 09542 } 09543 { 09544 try { 09545 (arg1)->push_back((std::vector< GiNaC::ex >::value_type const &)*arg2); 09546 } 09547 09548 // all out_of_range subclasses 09549 catch (std::out_of_range &e) { 09550 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09551 return NULL; 09552 } 09553 09554 // all logic_error subclasses 09555 catch (std::logic_error &e) { 09556 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09557 return NULL; 09558 } 09559 // all runtime_error subclasses 09560 catch (std::runtime_error &e) { 09561 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09562 return NULL; 09563 } 09564 // all the rest 09565 catch (std::exception &e) { 09566 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09567 return NULL; 09568 } 09569 } 09570 resultobj = SWIG_Py_Void(); 09571 return resultobj; 09572 fail: 09573 return NULL; 09574 } 09575 09576 09577 SWIGINTERN PyObject *_wrap_exvector_front(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 09578 PyObject *resultobj = 0; 09579 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09580 void *argp1 = 0 ; 09581 int res1 = 0 ; 09582 PyObject *swig_obj[1] ; 09583 std::vector< GiNaC::ex >::value_type *result = 0 ; 09584 09585 if (!args) SWIG_fail; 09586 swig_obj[0] = args; 09587 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09588 if (!SWIG_IsOK(res1)) { 09589 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_front" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 09590 } 09591 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09592 { 09593 try { 09594 result = (std::vector< GiNaC::ex >::value_type *) &((std::vector< GiNaC::ex > const *)arg1)->front(); 09595 } 09596 09597 // all out_of_range subclasses 09598 catch (std::out_of_range &e) { 09599 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09600 return NULL; 09601 } 09602 09603 // all logic_error subclasses 09604 catch (std::logic_error &e) { 09605 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09606 return NULL; 09607 } 09608 // all runtime_error subclasses 09609 catch (std::runtime_error &e) { 09610 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09611 return NULL; 09612 } 09613 // all the rest 09614 catch (std::exception &e) { 09615 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09616 return NULL; 09617 } 09618 } 09619 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__ex, 0 | 0 ); 09620 return resultobj; 09621 fail: 09622 return NULL; 09623 } 09624 09625 09626 SWIGINTERN PyObject *_wrap_exvector_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 09627 PyObject *resultobj = 0; 09628 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09629 void *argp1 = 0 ; 09630 int res1 = 0 ; 09631 PyObject *swig_obj[1] ; 09632 std::vector< GiNaC::ex >::value_type *result = 0 ; 09633 09634 if (!args) SWIG_fail; 09635 swig_obj[0] = args; 09636 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09637 if (!SWIG_IsOK(res1)) { 09638 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_back" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 09639 } 09640 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09641 { 09642 try { 09643 result = (std::vector< GiNaC::ex >::value_type *) &((std::vector< GiNaC::ex > const *)arg1)->back(); 09644 } 09645 09646 // all out_of_range subclasses 09647 catch (std::out_of_range &e) { 09648 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09649 return NULL; 09650 } 09651 09652 // all logic_error subclasses 09653 catch (std::logic_error &e) { 09654 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09655 return NULL; 09656 } 09657 // all runtime_error subclasses 09658 catch (std::runtime_error &e) { 09659 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09660 return NULL; 09661 } 09662 // all the rest 09663 catch (std::exception &e) { 09664 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09665 return NULL; 09666 } 09667 } 09668 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__ex, 0 | 0 ); 09669 return resultobj; 09670 fail: 09671 return NULL; 09672 } 09673 09674 09675 SWIGINTERN PyObject *_wrap_exvector_assign(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 09676 PyObject *resultobj = 0; 09677 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09678 std::vector< GiNaC::ex >::size_type arg2 ; 09679 std::vector< GiNaC::ex >::value_type *arg3 = 0 ; 09680 void *argp1 = 0 ; 09681 int res1 = 0 ; 09682 size_t val2 ; 09683 int ecode2 = 0 ; 09684 const_ex_deleter deleter3 ; 09685 PyObject *swig_obj[3] ; 09686 09687 if (!SWIG_Python_UnpackTuple(args,"exvector_assign",3,3,swig_obj)) SWIG_fail; 09688 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09689 if (!SWIG_IsOK(res1)) { 09690 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_assign" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09691 } 09692 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09693 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 09694 if (!SWIG_IsOK(ecode2)) { 09695 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector_assign" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::size_type""'"); 09696 } 09697 arg2 = static_cast< std::vector< GiNaC::ex >::size_type >(val2); 09698 { 09699 arg3 = type2ex(swig_obj[2]); 09700 if (arg3 == NULL ) { 09701 return NULL; 09702 } 09703 deleter3.obj = arg3; 09704 } 09705 { 09706 try { 09707 (arg1)->assign(arg2,(std::vector< GiNaC::ex >::value_type const &)*arg3); 09708 } 09709 09710 // all out_of_range subclasses 09711 catch (std::out_of_range &e) { 09712 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09713 return NULL; 09714 } 09715 09716 // all logic_error subclasses 09717 catch (std::logic_error &e) { 09718 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09719 return NULL; 09720 } 09721 // all runtime_error subclasses 09722 catch (std::runtime_error &e) { 09723 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09724 return NULL; 09725 } 09726 // all the rest 09727 catch (std::exception &e) { 09728 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09729 return NULL; 09730 } 09731 } 09732 resultobj = SWIG_Py_Void(); 09733 return resultobj; 09734 fail: 09735 return NULL; 09736 } 09737 09738 09739 SWIGINTERN PyObject *_wrap_exvector_resize__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 09740 PyObject *resultobj = 0; 09741 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09742 std::vector< GiNaC::ex >::size_type arg2 ; 09743 std::vector< GiNaC::ex >::value_type *arg3 = 0 ; 09744 void *argp1 = 0 ; 09745 int res1 = 0 ; 09746 size_t val2 ; 09747 int ecode2 = 0 ; 09748 const_ex_deleter deleter3 ; 09749 09750 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 09751 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09752 if (!SWIG_IsOK(res1)) { 09753 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_resize" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09754 } 09755 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09756 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 09757 if (!SWIG_IsOK(ecode2)) { 09758 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector_resize" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::size_type""'"); 09759 } 09760 arg2 = static_cast< std::vector< GiNaC::ex >::size_type >(val2); 09761 { 09762 arg3 = type2ex(swig_obj[2]); 09763 if (arg3 == NULL ) { 09764 return NULL; 09765 } 09766 deleter3.obj = arg3; 09767 } 09768 { 09769 try { 09770 (arg1)->resize(arg2,(std::vector< GiNaC::ex >::value_type const &)*arg3); 09771 } 09772 09773 // all out_of_range subclasses 09774 catch (std::out_of_range &e) { 09775 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09776 return NULL; 09777 } 09778 09779 // all logic_error subclasses 09780 catch (std::logic_error &e) { 09781 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09782 return NULL; 09783 } 09784 // all runtime_error subclasses 09785 catch (std::runtime_error &e) { 09786 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09787 return NULL; 09788 } 09789 // all the rest 09790 catch (std::exception &e) { 09791 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09792 return NULL; 09793 } 09794 } 09795 resultobj = SWIG_Py_Void(); 09796 return resultobj; 09797 fail: 09798 return NULL; 09799 } 09800 09801 09802 SWIGINTERN PyObject *_wrap_exvector_resize(PyObject *self, PyObject *args) { 09803 int argc; 09804 PyObject *argv[4]; 09805 09806 if (!(argc = SWIG_Python_UnpackTuple(args,"exvector_resize",0,3,argv))) SWIG_fail; 09807 --argc; 09808 if (argc == 2) { 09809 return _wrap_exvector_resize__SWIG_0(self, argc, argv); 09810 } 09811 if (argc == 3) { 09812 return _wrap_exvector_resize__SWIG_1(self, argc, argv); 09813 } 09814 09815 fail: 09816 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exvector_resize'.\n" 09817 " Possible C/C++ prototypes are:\n" 09818 " std::vector< GiNaC::ex >::resize(std::vector< GiNaC::ex >::size_type)\n" 09819 " std::vector< GiNaC::ex >::resize(std::vector< GiNaC::ex >::size_type,std::vector< GiNaC::ex >::value_type const &)\n"); 09820 return 0; 09821 } 09822 09823 09824 SWIGINTERN PyObject *_wrap_exvector_insert__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 09825 PyObject *resultobj = 0; 09826 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09827 std::vector< GiNaC::ex >::iterator arg2 ; 09828 std::vector< GiNaC::ex >::value_type *arg3 = 0 ; 09829 void *argp1 = 0 ; 09830 int res1 = 0 ; 09831 swig::SwigPyIterator *iter2 = 0 ; 09832 int res2 ; 09833 const_ex_deleter deleter3 ; 09834 std::vector< GiNaC::ex >::iterator result; 09835 09836 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 09837 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09838 if (!SWIG_IsOK(res1)) { 09839 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_insert" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09840 } 09841 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09842 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 09843 if (!SWIG_IsOK(res2) || !iter2) { 09844 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_insert" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09845 } else { 09846 swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *>(iter2); 09847 if (iter_t) { 09848 arg2 = iter_t->get_current(); 09849 } else { 09850 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_insert" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09851 } 09852 } 09853 { 09854 arg3 = type2ex(swig_obj[2]); 09855 if (arg3 == NULL ) { 09856 return NULL; 09857 } 09858 deleter3.obj = arg3; 09859 } 09860 { 09861 try { 09862 result = (arg1)->insert(arg2,(std::vector< GiNaC::ex >::value_type const &)*arg3); 09863 } 09864 09865 // all out_of_range subclasses 09866 catch (std::out_of_range &e) { 09867 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09868 return NULL; 09869 } 09870 09871 // all logic_error subclasses 09872 catch (std::logic_error &e) { 09873 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09874 return NULL; 09875 } 09876 // all runtime_error subclasses 09877 catch (std::runtime_error &e) { 09878 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09879 return NULL; 09880 } 09881 // all the rest 09882 catch (std::exception &e) { 09883 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09884 return NULL; 09885 } 09886 } 09887 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< GiNaC::ex >::iterator & >(result)), 09888 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 09889 return resultobj; 09890 fail: 09891 return NULL; 09892 } 09893 09894 09895 SWIGINTERN PyObject *_wrap_exvector_insert__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 09896 PyObject *resultobj = 0; 09897 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09898 std::vector< GiNaC::ex >::iterator arg2 ; 09899 std::vector< GiNaC::ex >::size_type arg3 ; 09900 std::vector< GiNaC::ex >::value_type *arg4 = 0 ; 09901 void *argp1 = 0 ; 09902 int res1 = 0 ; 09903 swig::SwigPyIterator *iter2 = 0 ; 09904 int res2 ; 09905 size_t val3 ; 09906 int ecode3 = 0 ; 09907 const_ex_deleter deleter4 ; 09908 09909 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 09910 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 09911 if (!SWIG_IsOK(res1)) { 09912 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_insert" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 09913 } 09914 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 09915 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 09916 if (!SWIG_IsOK(res2) || !iter2) { 09917 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_insert" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09918 } else { 09919 swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< GiNaC::ex >::iterator > *>(iter2); 09920 if (iter_t) { 09921 arg2 = iter_t->get_current(); 09922 } else { 09923 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exvector_insert" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::iterator""'"); 09924 } 09925 } 09926 ecode3 = SWIG_AsVal_size_t(swig_obj[2], &val3); 09927 if (!SWIG_IsOK(ecode3)) { 09928 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exvector_insert" "', argument " "3"" of type '" "std::vector< GiNaC::ex >::size_type""'"); 09929 } 09930 arg3 = static_cast< std::vector< GiNaC::ex >::size_type >(val3); 09931 { 09932 arg4 = type2ex(swig_obj[3]); 09933 if (arg4 == NULL ) { 09934 return NULL; 09935 } 09936 deleter4.obj = arg4; 09937 } 09938 { 09939 try { 09940 (arg1)->insert(arg2,arg3,(std::vector< GiNaC::ex >::value_type const &)*arg4); 09941 } 09942 09943 // all out_of_range subclasses 09944 catch (std::out_of_range &e) { 09945 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 09946 return NULL; 09947 } 09948 09949 // all logic_error subclasses 09950 catch (std::logic_error &e) { 09951 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 09952 return NULL; 09953 } 09954 // all runtime_error subclasses 09955 catch (std::runtime_error &e) { 09956 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 09957 return NULL; 09958 } 09959 // all the rest 09960 catch (std::exception &e) { 09961 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 09962 return NULL; 09963 } 09964 } 09965 resultobj = SWIG_Py_Void(); 09966 return resultobj; 09967 fail: 09968 return NULL; 09969 } 09970 09971 09972 SWIGINTERN PyObject *_wrap_exvector_insert(PyObject *self, PyObject *args) { 09973 int argc; 09974 PyObject *argv[5]; 09975 09976 if (!(argc = SWIG_Python_UnpackTuple(args,"exvector_insert",0,4,argv))) SWIG_fail; 09977 --argc; 09978 if (argc == 3) { 09979 return _wrap_exvector_insert__SWIG_0(self, argc, argv); 09980 } 09981 if (argc == 4) { 09982 return _wrap_exvector_insert__SWIG_1(self, argc, argv); 09983 } 09984 09985 fail: 09986 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exvector_insert'.\n" 09987 " Possible C/C++ prototypes are:\n" 09988 " std::vector< GiNaC::ex >::insert(std::vector< GiNaC::ex >::iterator,std::vector< GiNaC::ex >::value_type const &)\n" 09989 " std::vector< GiNaC::ex >::insert(std::vector< GiNaC::ex >::iterator,std::vector< GiNaC::ex >::size_type,std::vector< GiNaC::ex >::value_type const &)\n"); 09990 return 0; 09991 } 09992 09993 09994 SWIGINTERN PyObject *_wrap_exvector_reserve(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 09995 PyObject *resultobj = 0; 09996 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 09997 std::vector< GiNaC::ex >::size_type arg2 ; 09998 void *argp1 = 0 ; 09999 int res1 = 0 ; 10000 size_t val2 ; 10001 int ecode2 = 0 ; 10002 PyObject *swig_obj[2] ; 10003 10004 if (!SWIG_Python_UnpackTuple(args,"exvector_reserve",2,2,swig_obj)) SWIG_fail; 10005 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 10006 if (!SWIG_IsOK(res1)) { 10007 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_reserve" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 10008 } 10009 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 10010 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 10011 if (!SWIG_IsOK(ecode2)) { 10012 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exvector_reserve" "', argument " "2"" of type '" "std::vector< GiNaC::ex >::size_type""'"); 10013 } 10014 arg2 = static_cast< std::vector< GiNaC::ex >::size_type >(val2); 10015 { 10016 try { 10017 (arg1)->reserve(arg2); 10018 } 10019 10020 // all out_of_range subclasses 10021 catch (std::out_of_range &e) { 10022 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10023 return NULL; 10024 } 10025 10026 // all logic_error subclasses 10027 catch (std::logic_error &e) { 10028 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10029 return NULL; 10030 } 10031 // all runtime_error subclasses 10032 catch (std::runtime_error &e) { 10033 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10034 return NULL; 10035 } 10036 // all the rest 10037 catch (std::exception &e) { 10038 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10039 return NULL; 10040 } 10041 } 10042 resultobj = SWIG_Py_Void(); 10043 return resultobj; 10044 fail: 10045 return NULL; 10046 } 10047 10048 10049 SWIGINTERN PyObject *_wrap_exvector_capacity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10050 PyObject *resultobj = 0; 10051 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 10052 void *argp1 = 0 ; 10053 int res1 = 0 ; 10054 PyObject *swig_obj[1] ; 10055 std::vector< GiNaC::ex >::size_type result; 10056 10057 if (!args) SWIG_fail; 10058 swig_obj[0] = args; 10059 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 10060 if (!SWIG_IsOK(res1)) { 10061 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exvector_capacity" "', argument " "1"" of type '" "std::vector< GiNaC::ex > const *""'"); 10062 } 10063 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 10064 { 10065 try { 10066 result = ((std::vector< GiNaC::ex > const *)arg1)->capacity(); 10067 } 10068 10069 // all out_of_range subclasses 10070 catch (std::out_of_range &e) { 10071 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10072 return NULL; 10073 } 10074 10075 // all logic_error subclasses 10076 catch (std::logic_error &e) { 10077 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10078 return NULL; 10079 } 10080 // all runtime_error subclasses 10081 catch (std::runtime_error &e) { 10082 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10083 return NULL; 10084 } 10085 // all the rest 10086 catch (std::exception &e) { 10087 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10088 return NULL; 10089 } 10090 } 10091 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 10092 return resultobj; 10093 fail: 10094 return NULL; 10095 } 10096 10097 10098 SWIGINTERN PyObject *_wrap_delete_exvector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10099 PyObject *resultobj = 0; 10100 std::vector< GiNaC::ex > *arg1 = (std::vector< GiNaC::ex > *) 0 ; 10101 void *argp1 = 0 ; 10102 int res1 = 0 ; 10103 PyObject *swig_obj[1] ; 10104 10105 if (!args) SWIG_fail; 10106 swig_obj[0] = args; 10107 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_DISOWN | 0 ); 10108 if (!SWIG_IsOK(res1)) { 10109 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_exvector" "', argument " "1"" of type '" "std::vector< GiNaC::ex > *""'"); 10110 } 10111 arg1 = reinterpret_cast< std::vector< GiNaC::ex > * >(argp1); 10112 { 10113 try { 10114 delete arg1; 10115 } 10116 10117 // all out_of_range subclasses 10118 catch (std::out_of_range &e) { 10119 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10120 return NULL; 10121 } 10122 10123 // all logic_error subclasses 10124 catch (std::logic_error &e) { 10125 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10126 return NULL; 10127 } 10128 // all runtime_error subclasses 10129 catch (std::runtime_error &e) { 10130 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10131 return NULL; 10132 } 10133 // all the rest 10134 catch (std::exception &e) { 10135 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10136 return NULL; 10137 } 10138 } 10139 resultobj = SWIG_Py_Void(); 10140 return resultobj; 10141 fail: 10142 return NULL; 10143 } 10144 10145 10146 SWIGINTERN PyObject *exvector_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10147 PyObject *obj; 10148 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 10149 SWIG_TypeNewClientData(SWIGTYPE_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_NewClientData(obj)); 10150 return SWIG_Py_Void(); 10151 } 10152 10153 SWIGINTERN PyObject *exvector_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10154 return SWIG_Python_InitShadowInstance(args); 10155 } 10156 10157 SWIGINTERN PyObject *_wrap_new_exmap__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 10158 PyObject *resultobj = 0; 10159 GiNaC::ex_is_less *arg1 = 0 ; 10160 void *argp1 = 0 ; 10161 int res1 = 0 ; 10162 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *result = 0 ; 10163 10164 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 10165 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__ex_is_less, 0 | 0); 10166 if (!SWIG_IsOK(res1)) { 10167 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_exmap" "', argument " "1"" of type '" "GiNaC::ex_is_less const &""'"); 10168 } 10169 if (!argp1) { 10170 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_exmap" "', argument " "1"" of type '" "GiNaC::ex_is_less const &""'"); 10171 } 10172 arg1 = reinterpret_cast< GiNaC::ex_is_less * >(argp1); 10173 { 10174 try { 10175 result = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *)new std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >((GiNaC::ex_is_less const &)*arg1); 10176 } 10177 10178 // all out_of_range subclasses 10179 catch (std::out_of_range &e) { 10180 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10181 return NULL; 10182 } 10183 10184 // all logic_error subclasses 10185 catch (std::logic_error &e) { 10186 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10187 return NULL; 10188 } 10189 // all runtime_error subclasses 10190 catch (std::runtime_error &e) { 10191 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10192 return NULL; 10193 } 10194 // all the rest 10195 catch (std::exception &e) { 10196 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10197 return NULL; 10198 } 10199 } 10200 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, SWIG_POINTER_NEW | 0 ); 10201 return resultobj; 10202 fail: 10203 return NULL; 10204 } 10205 10206 10207 SWIGINTERN PyObject *_wrap_exmap_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10208 PyObject *resultobj = 0; 10209 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10210 PyObject **arg2 = (PyObject **) 0 ; 10211 void *argp1 = 0 ; 10212 int res1 = 0 ; 10213 PyObject *swig_obj[1] ; 10214 swig::SwigPyIterator *result = 0 ; 10215 10216 arg2 = &swig_obj[0]; 10217 if (!args) SWIG_fail; 10218 swig_obj[0] = args; 10219 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10220 if (!SWIG_IsOK(res1)) { 10221 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_iterator" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10222 } 10223 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10224 { 10225 try { 10226 result = (swig::SwigPyIterator *)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__iterator(arg1,arg2); 10227 } 10228 10229 // all out_of_range subclasses 10230 catch (std::out_of_range &e) { 10231 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10232 return NULL; 10233 } 10234 10235 // all logic_error subclasses 10236 catch (std::logic_error &e) { 10237 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10238 return NULL; 10239 } 10240 // all runtime_error subclasses 10241 catch (std::runtime_error &e) { 10242 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10243 return NULL; 10244 } 10245 // all the rest 10246 catch (std::exception &e) { 10247 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10248 return NULL; 10249 } 10250 } 10251 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 10252 return resultobj; 10253 fail: 10254 return NULL; 10255 } 10256 10257 10258 SWIGINTERN PyObject *_wrap_exmap___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10259 PyObject *resultobj = 0; 10260 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10261 void *argp1 = 0 ; 10262 int res1 = 0 ; 10263 PyObject *swig_obj[1] ; 10264 bool result; 10265 10266 if (!args) SWIG_fail; 10267 swig_obj[0] = args; 10268 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10269 if (!SWIG_IsOK(res1)) { 10270 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap___nonzero__" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *""'"); 10271 } 10272 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10273 { 10274 try { 10275 result = (bool)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____nonzero__((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *)arg1); 10276 } 10277 10278 // all out_of_range subclasses 10279 catch (std::out_of_range &e) { 10280 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10281 return NULL; 10282 } 10283 10284 // all logic_error subclasses 10285 catch (std::logic_error &e) { 10286 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10287 return NULL; 10288 } 10289 // all runtime_error subclasses 10290 catch (std::runtime_error &e) { 10291 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10292 return NULL; 10293 } 10294 // all the rest 10295 catch (std::exception &e) { 10296 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10297 return NULL; 10298 } 10299 } 10300 resultobj = SWIG_From_bool(static_cast< bool >(result)); 10301 return resultobj; 10302 fail: 10303 return NULL; 10304 } 10305 10306 10307 SWIGINTERN PyObject *_wrap_exmap___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10308 PyObject *resultobj = 0; 10309 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10310 void *argp1 = 0 ; 10311 int res1 = 0 ; 10312 PyObject *swig_obj[1] ; 10313 bool result; 10314 10315 if (!args) SWIG_fail; 10316 swig_obj[0] = args; 10317 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10318 if (!SWIG_IsOK(res1)) { 10319 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap___bool__" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *""'"); 10320 } 10321 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10322 { 10323 try { 10324 result = (bool)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____bool__((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *)arg1); 10325 } 10326 10327 // all out_of_range subclasses 10328 catch (std::out_of_range &e) { 10329 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10330 return NULL; 10331 } 10332 10333 // all logic_error subclasses 10334 catch (std::logic_error &e) { 10335 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10336 return NULL; 10337 } 10338 // all runtime_error subclasses 10339 catch (std::runtime_error &e) { 10340 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10341 return NULL; 10342 } 10343 // all the rest 10344 catch (std::exception &e) { 10345 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10346 return NULL; 10347 } 10348 } 10349 resultobj = SWIG_From_bool(static_cast< bool >(result)); 10350 return resultobj; 10351 fail: 10352 return NULL; 10353 } 10354 10355 10356 SWIGINTERN PyObject *_wrap_exmap___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10357 PyObject *resultobj = 0; 10358 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10359 void *argp1 = 0 ; 10360 int res1 = 0 ; 10361 PyObject *swig_obj[1] ; 10362 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::size_type result; 10363 10364 if (!args) SWIG_fail; 10365 swig_obj[0] = args; 10366 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10367 if (!SWIG_IsOK(res1)) { 10368 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap___len__" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *""'"); 10369 } 10370 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10371 { 10372 try { 10373 result = std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____len__((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *)arg1); 10374 } 10375 10376 // all out_of_range subclasses 10377 catch (std::out_of_range &e) { 10378 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10379 return NULL; 10380 } 10381 10382 // all logic_error subclasses 10383 catch (std::logic_error &e) { 10384 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10385 return NULL; 10386 } 10387 // all runtime_error subclasses 10388 catch (std::runtime_error &e) { 10389 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10390 return NULL; 10391 } 10392 // all the rest 10393 catch (std::exception &e) { 10394 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10395 return NULL; 10396 } 10397 } 10398 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 10399 return resultobj; 10400 fail: 10401 return NULL; 10402 } 10403 10404 10405 SWIGINTERN PyObject *_wrap_exmap___getitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10406 PyObject *resultobj = 0; 10407 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10408 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 10409 void *argp1 = 0 ; 10410 int res1 = 0 ; 10411 const_ex_deleter deleter2 ; 10412 PyObject *swig_obj[2] ; 10413 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::mapped_type *result = 0 ; 10414 10415 if (!SWIG_Python_UnpackTuple(args,"exmap___getitem__",2,2,swig_obj)) SWIG_fail; 10416 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10417 if (!SWIG_IsOK(res1)) { 10418 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap___getitem__" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10419 } 10420 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10421 { 10422 arg2 = type2ex(swig_obj[1]); 10423 if (arg2 == NULL ) { 10424 return NULL; 10425 } 10426 deleter2.obj = arg2; 10427 } 10428 { 10429 try { 10430 try { 10431 result = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::mapped_type *) &std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____getitem__(arg1,(GiNaC::ex const &)*arg2); 10432 } 10433 catch(std::out_of_range &_e) { 10434 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 10435 } 10436 10437 } 10438 10439 // all out_of_range subclasses 10440 catch (std::out_of_range &e) { 10441 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10442 return NULL; 10443 } 10444 10445 // all logic_error subclasses 10446 catch (std::logic_error &e) { 10447 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10448 return NULL; 10449 } 10450 // all runtime_error subclasses 10451 catch (std::runtime_error &e) { 10452 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10453 return NULL; 10454 } 10455 // all the rest 10456 catch (std::exception &e) { 10457 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10458 return NULL; 10459 } 10460 } 10461 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__ex, 0 | 0 ); 10462 return resultobj; 10463 fail: 10464 return NULL; 10465 } 10466 10467 10468 SWIGINTERN PyObject *_wrap_exmap___delitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10469 PyObject *resultobj = 0; 10470 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10471 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 10472 void *argp1 = 0 ; 10473 int res1 = 0 ; 10474 const_ex_deleter deleter2 ; 10475 PyObject *swig_obj[2] ; 10476 10477 if (!SWIG_Python_UnpackTuple(args,"exmap___delitem__",2,2,swig_obj)) SWIG_fail; 10478 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10479 if (!SWIG_IsOK(res1)) { 10480 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap___delitem__" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10481 } 10482 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10483 { 10484 arg2 = type2ex(swig_obj[1]); 10485 if (arg2 == NULL ) { 10486 return NULL; 10487 } 10488 deleter2.obj = arg2; 10489 } 10490 { 10491 try { 10492 try { 10493 std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____delitem__(arg1,(GiNaC::ex const &)*arg2); 10494 } 10495 catch(std::out_of_range &_e) { 10496 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 10497 } 10498 10499 } 10500 10501 // all out_of_range subclasses 10502 catch (std::out_of_range &e) { 10503 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10504 return NULL; 10505 } 10506 10507 // all logic_error subclasses 10508 catch (std::logic_error &e) { 10509 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10510 return NULL; 10511 } 10512 // all runtime_error subclasses 10513 catch (std::runtime_error &e) { 10514 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10515 return NULL; 10516 } 10517 // all the rest 10518 catch (std::exception &e) { 10519 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10520 return NULL; 10521 } 10522 } 10523 resultobj = SWIG_Py_Void(); 10524 return resultobj; 10525 fail: 10526 return NULL; 10527 } 10528 10529 10530 SWIGINTERN PyObject *_wrap_exmap_has_key(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10531 PyObject *resultobj = 0; 10532 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10533 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 10534 void *argp1 = 0 ; 10535 int res1 = 0 ; 10536 const_ex_deleter deleter2 ; 10537 PyObject *swig_obj[2] ; 10538 bool result; 10539 10540 if (!SWIG_Python_UnpackTuple(args,"exmap_has_key",2,2,swig_obj)) SWIG_fail; 10541 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10542 if (!SWIG_IsOK(res1)) { 10543 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_has_key" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *""'"); 10544 } 10545 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10546 { 10547 arg2 = type2ex(swig_obj[1]); 10548 if (arg2 == NULL ) { 10549 return NULL; 10550 } 10551 deleter2.obj = arg2; 10552 } 10553 { 10554 try { 10555 result = (bool)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__has_key((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *)arg1,(GiNaC::ex const &)*arg2); 10556 } 10557 10558 // all out_of_range subclasses 10559 catch (std::out_of_range &e) { 10560 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10561 return NULL; 10562 } 10563 10564 // all logic_error subclasses 10565 catch (std::logic_error &e) { 10566 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10567 return NULL; 10568 } 10569 // all runtime_error subclasses 10570 catch (std::runtime_error &e) { 10571 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10572 return NULL; 10573 } 10574 // all the rest 10575 catch (std::exception &e) { 10576 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10577 return NULL; 10578 } 10579 } 10580 resultobj = SWIG_From_bool(static_cast< bool >(result)); 10581 return resultobj; 10582 fail: 10583 return NULL; 10584 } 10585 10586 10587 SWIGINTERN PyObject *_wrap_exmap_keys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10588 PyObject *resultobj = 0; 10589 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10590 void *argp1 = 0 ; 10591 int res1 = 0 ; 10592 PyObject *swig_obj[1] ; 10593 PyObject *result = 0 ; 10594 10595 if (!args) SWIG_fail; 10596 swig_obj[0] = args; 10597 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10598 if (!SWIG_IsOK(res1)) { 10599 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_keys" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10600 } 10601 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10602 { 10603 try { 10604 result = (PyObject *)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__keys(arg1); 10605 } 10606 10607 // all out_of_range subclasses 10608 catch (std::out_of_range &e) { 10609 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10610 return NULL; 10611 } 10612 10613 // all logic_error subclasses 10614 catch (std::logic_error &e) { 10615 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10616 return NULL; 10617 } 10618 // all runtime_error subclasses 10619 catch (std::runtime_error &e) { 10620 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10621 return NULL; 10622 } 10623 // all the rest 10624 catch (std::exception &e) { 10625 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10626 return NULL; 10627 } 10628 } 10629 resultobj = result; 10630 return resultobj; 10631 fail: 10632 return NULL; 10633 } 10634 10635 10636 SWIGINTERN PyObject *_wrap_exmap_values(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10637 PyObject *resultobj = 0; 10638 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10639 void *argp1 = 0 ; 10640 int res1 = 0 ; 10641 PyObject *swig_obj[1] ; 10642 PyObject *result = 0 ; 10643 10644 if (!args) SWIG_fail; 10645 swig_obj[0] = args; 10646 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10647 if (!SWIG_IsOK(res1)) { 10648 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_values" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10649 } 10650 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10651 { 10652 try { 10653 result = (PyObject *)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__values(arg1); 10654 } 10655 10656 // all out_of_range subclasses 10657 catch (std::out_of_range &e) { 10658 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10659 return NULL; 10660 } 10661 10662 // all logic_error subclasses 10663 catch (std::logic_error &e) { 10664 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10665 return NULL; 10666 } 10667 // all runtime_error subclasses 10668 catch (std::runtime_error &e) { 10669 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10670 return NULL; 10671 } 10672 // all the rest 10673 catch (std::exception &e) { 10674 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10675 return NULL; 10676 } 10677 } 10678 resultobj = result; 10679 return resultobj; 10680 fail: 10681 return NULL; 10682 } 10683 10684 10685 SWIGINTERN PyObject *_wrap_exmap_items(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10686 PyObject *resultobj = 0; 10687 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10688 void *argp1 = 0 ; 10689 int res1 = 0 ; 10690 PyObject *swig_obj[1] ; 10691 PyObject *result = 0 ; 10692 10693 if (!args) SWIG_fail; 10694 swig_obj[0] = args; 10695 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10696 if (!SWIG_IsOK(res1)) { 10697 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_items" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10698 } 10699 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10700 { 10701 try { 10702 result = (PyObject *)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__items(arg1); 10703 } 10704 10705 // all out_of_range subclasses 10706 catch (std::out_of_range &e) { 10707 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10708 return NULL; 10709 } 10710 10711 // all logic_error subclasses 10712 catch (std::logic_error &e) { 10713 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10714 return NULL; 10715 } 10716 // all runtime_error subclasses 10717 catch (std::runtime_error &e) { 10718 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10719 return NULL; 10720 } 10721 // all the rest 10722 catch (std::exception &e) { 10723 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10724 return NULL; 10725 } 10726 } 10727 resultobj = result; 10728 return resultobj; 10729 fail: 10730 return NULL; 10731 } 10732 10733 10734 SWIGINTERN PyObject *_wrap_exmap___contains__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10735 PyObject *resultobj = 0; 10736 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10737 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 10738 void *argp1 = 0 ; 10739 int res1 = 0 ; 10740 const_ex_deleter deleter2 ; 10741 PyObject *swig_obj[2] ; 10742 bool result; 10743 10744 if (!SWIG_Python_UnpackTuple(args,"exmap___contains__",2,2,swig_obj)) SWIG_fail; 10745 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10746 if (!SWIG_IsOK(res1)) { 10747 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap___contains__" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10748 } 10749 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10750 { 10751 arg2 = type2ex(swig_obj[1]); 10752 if (arg2 == NULL ) { 10753 return NULL; 10754 } 10755 deleter2.obj = arg2; 10756 } 10757 { 10758 try { 10759 result = (bool)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____contains__(arg1,(GiNaC::ex const &)*arg2); 10760 } 10761 10762 // all out_of_range subclasses 10763 catch (std::out_of_range &e) { 10764 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10765 return NULL; 10766 } 10767 10768 // all logic_error subclasses 10769 catch (std::logic_error &e) { 10770 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10771 return NULL; 10772 } 10773 // all runtime_error subclasses 10774 catch (std::runtime_error &e) { 10775 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10776 return NULL; 10777 } 10778 // all the rest 10779 catch (std::exception &e) { 10780 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10781 return NULL; 10782 } 10783 } 10784 resultobj = SWIG_From_bool(static_cast< bool >(result)); 10785 return resultobj; 10786 fail: 10787 return NULL; 10788 } 10789 10790 10791 SWIGINTERN PyObject *_wrap_exmap_key_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10792 PyObject *resultobj = 0; 10793 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10794 PyObject **arg2 = (PyObject **) 0 ; 10795 void *argp1 = 0 ; 10796 int res1 = 0 ; 10797 PyObject *swig_obj[1] ; 10798 swig::SwigPyIterator *result = 0 ; 10799 10800 arg2 = &swig_obj[0]; 10801 if (!args) SWIG_fail; 10802 swig_obj[0] = args; 10803 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10804 if (!SWIG_IsOK(res1)) { 10805 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_key_iterator" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10806 } 10807 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10808 { 10809 try { 10810 result = (swig::SwigPyIterator *)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__key_iterator(arg1,arg2); 10811 } 10812 10813 // all out_of_range subclasses 10814 catch (std::out_of_range &e) { 10815 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10816 return NULL; 10817 } 10818 10819 // all logic_error subclasses 10820 catch (std::logic_error &e) { 10821 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10822 return NULL; 10823 } 10824 // all runtime_error subclasses 10825 catch (std::runtime_error &e) { 10826 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10827 return NULL; 10828 } 10829 // all the rest 10830 catch (std::exception &e) { 10831 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10832 return NULL; 10833 } 10834 } 10835 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 10836 return resultobj; 10837 fail: 10838 return NULL; 10839 } 10840 10841 10842 SWIGINTERN PyObject *_wrap_exmap_value_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 10843 PyObject *resultobj = 0; 10844 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10845 PyObject **arg2 = (PyObject **) 0 ; 10846 void *argp1 = 0 ; 10847 int res1 = 0 ; 10848 PyObject *swig_obj[1] ; 10849 swig::SwigPyIterator *result = 0 ; 10850 10851 arg2 = &swig_obj[0]; 10852 if (!args) SWIG_fail; 10853 swig_obj[0] = args; 10854 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10855 if (!SWIG_IsOK(res1)) { 10856 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_value_iterator" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10857 } 10858 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10859 { 10860 try { 10861 result = (swig::SwigPyIterator *)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__value_iterator(arg1,arg2); 10862 } 10863 10864 // all out_of_range subclasses 10865 catch (std::out_of_range &e) { 10866 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10867 return NULL; 10868 } 10869 10870 // all logic_error subclasses 10871 catch (std::logic_error &e) { 10872 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10873 return NULL; 10874 } 10875 // all runtime_error subclasses 10876 catch (std::runtime_error &e) { 10877 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10878 return NULL; 10879 } 10880 // all the rest 10881 catch (std::exception &e) { 10882 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10883 return NULL; 10884 } 10885 } 10886 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 10887 return resultobj; 10888 fail: 10889 return NULL; 10890 } 10891 10892 10893 SWIGINTERN PyObject *_wrap_exmap___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 10894 PyObject *resultobj = 0; 10895 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10896 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 10897 void *argp1 = 0 ; 10898 int res1 = 0 ; 10899 const_ex_deleter deleter2 ; 10900 10901 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 10902 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10903 if (!SWIG_IsOK(res1)) { 10904 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap___setitem__" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10905 } 10906 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10907 { 10908 arg2 = type2ex(swig_obj[1]); 10909 if (arg2 == NULL ) { 10910 return NULL; 10911 } 10912 deleter2.obj = arg2; 10913 } 10914 { 10915 try { 10916 std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____setitem____SWIG_0(arg1,(GiNaC::ex const &)*arg2); 10917 } 10918 10919 // all out_of_range subclasses 10920 catch (std::out_of_range &e) { 10921 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10922 return NULL; 10923 } 10924 10925 // all logic_error subclasses 10926 catch (std::logic_error &e) { 10927 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10928 return NULL; 10929 } 10930 // all runtime_error subclasses 10931 catch (std::runtime_error &e) { 10932 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 10933 return NULL; 10934 } 10935 // all the rest 10936 catch (std::exception &e) { 10937 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 10938 return NULL; 10939 } 10940 } 10941 resultobj = SWIG_Py_Void(); 10942 return resultobj; 10943 fail: 10944 return NULL; 10945 } 10946 10947 10948 SWIGINTERN PyObject *_wrap_exmap___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 10949 PyObject *resultobj = 0; 10950 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 10951 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 10952 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::mapped_type *arg3 = 0 ; 10953 void *argp1 = 0 ; 10954 int res1 = 0 ; 10955 const_ex_deleter deleter2 ; 10956 const_ex_deleter deleter3 ; 10957 10958 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 10959 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 10960 if (!SWIG_IsOK(res1)) { 10961 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap___setitem__" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 10962 } 10963 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 10964 { 10965 arg2 = type2ex(swig_obj[1]); 10966 if (arg2 == NULL ) { 10967 return NULL; 10968 } 10969 deleter2.obj = arg2; 10970 } 10971 { 10972 arg3 = type2ex(swig_obj[2]); 10973 if (arg3 == NULL ) { 10974 return NULL; 10975 } 10976 deleter3.obj = arg3; 10977 } 10978 { 10979 try { 10980 try { 10981 std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____setitem____SWIG_1(arg1,(GiNaC::ex const &)*arg2,(GiNaC::ex const &)*arg3); 10982 } 10983 catch(std::out_of_range &_e) { 10984 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 10985 } 10986 10987 } 10988 10989 // all out_of_range subclasses 10990 catch (std::out_of_range &e) { 10991 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 10992 return NULL; 10993 } 10994 10995 // all logic_error subclasses 10996 catch (std::logic_error &e) { 10997 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 10998 return NULL; 10999 } 11000 // all runtime_error subclasses 11001 catch (std::runtime_error &e) { 11002 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11003 return NULL; 11004 } 11005 // all the rest 11006 catch (std::exception &e) { 11007 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11008 return NULL; 11009 } 11010 } 11011 resultobj = SWIG_Py_Void(); 11012 return resultobj; 11013 fail: 11014 return NULL; 11015 } 11016 11017 11018 SWIGINTERN PyObject *_wrap_exmap___setitem__(PyObject *self, PyObject *args) { 11019 int argc; 11020 PyObject *argv[4]; 11021 11022 if (!(argc = SWIG_Python_UnpackTuple(args,"exmap___setitem__",0,3,argv))) SWIG_fail; 11023 --argc; 11024 if (argc == 2) { 11025 return _wrap_exmap___setitem____SWIG_0(self, argc, argv); 11026 } 11027 if (argc == 3) { 11028 return _wrap_exmap___setitem____SWIG_1(self, argc, argv); 11029 } 11030 11031 fail: 11032 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exmap___setitem__'.\n" 11033 " Possible C/C++ prototypes are:\n" 11034 " std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::__setitem__(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &)\n" 11035 " std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::__setitem__(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &,std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::mapped_type const &)\n"); 11036 return 0; 11037 } 11038 11039 11040 SWIGINTERN PyObject *_wrap_exmap_asdict(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11041 PyObject *resultobj = 0; 11042 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11043 void *argp1 = 0 ; 11044 int res1 = 0 ; 11045 PyObject *swig_obj[1] ; 11046 PyObject *result = 0 ; 11047 11048 if (!args) SWIG_fail; 11049 swig_obj[0] = args; 11050 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11051 if (!SWIG_IsOK(res1)) { 11052 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_asdict" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11053 } 11054 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11055 { 11056 try { 11057 result = (PyObject *)std_map_Sl_GiNaC_ex_Sc_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__asdict(arg1); 11058 } 11059 11060 // all out_of_range subclasses 11061 catch (std::out_of_range &e) { 11062 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11063 return NULL; 11064 } 11065 11066 // all logic_error subclasses 11067 catch (std::logic_error &e) { 11068 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11069 return NULL; 11070 } 11071 // all runtime_error subclasses 11072 catch (std::runtime_error &e) { 11073 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11074 return NULL; 11075 } 11076 // all the rest 11077 catch (std::exception &e) { 11078 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11079 return NULL; 11080 } 11081 } 11082 resultobj = result; 11083 return resultobj; 11084 fail: 11085 return NULL; 11086 } 11087 11088 11089 SWIGINTERN PyObject *_wrap_new_exmap__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 11090 PyObject *resultobj = 0; 11091 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *result = 0 ; 11092 11093 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 11094 { 11095 try { 11096 result = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *)new std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >(); 11097 } 11098 11099 // all out_of_range subclasses 11100 catch (std::out_of_range &e) { 11101 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11102 return NULL; 11103 } 11104 11105 // all logic_error subclasses 11106 catch (std::logic_error &e) { 11107 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11108 return NULL; 11109 } 11110 // all runtime_error subclasses 11111 catch (std::runtime_error &e) { 11112 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11113 return NULL; 11114 } 11115 // all the rest 11116 catch (std::exception &e) { 11117 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11118 return NULL; 11119 } 11120 } 11121 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, SWIG_POINTER_NEW | 0 ); 11122 return resultobj; 11123 fail: 11124 return NULL; 11125 } 11126 11127 11128 SWIGINTERN PyObject *_wrap_new_exmap__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 11129 PyObject *resultobj = 0; 11130 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = 0 ; 11131 int res1 = SWIG_OLDOBJ ; 11132 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *result = 0 ; 11133 11134 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 11135 { 11136 std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > > *ptr = (std::map<GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > > *)0; 11137 res1 = swig::asptr(swig_obj[0], &ptr); 11138 if (!SWIG_IsOK(res1)) { 11139 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_exmap" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const &""'"); 11140 } 11141 if (!ptr) { 11142 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_exmap" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const &""'"); 11143 } 11144 arg1 = ptr; 11145 } 11146 { 11147 try { 11148 result = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *)new std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const &)*arg1); 11149 } 11150 11151 // all out_of_range subclasses 11152 catch (std::out_of_range &e) { 11153 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11154 return NULL; 11155 } 11156 11157 // all logic_error subclasses 11158 catch (std::logic_error &e) { 11159 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11160 return NULL; 11161 } 11162 // all runtime_error subclasses 11163 catch (std::runtime_error &e) { 11164 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11165 return NULL; 11166 } 11167 // all the rest 11168 catch (std::exception &e) { 11169 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11170 return NULL; 11171 } 11172 } 11173 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, SWIG_POINTER_NEW | 0 ); 11174 if (SWIG_IsNewObj(res1)) delete arg1; 11175 return resultobj; 11176 fail: 11177 if (SWIG_IsNewObj(res1)) delete arg1; 11178 return NULL; 11179 } 11180 11181 11182 SWIGINTERN PyObject *_wrap_new_exmap(PyObject *self, PyObject *args) { 11183 int argc; 11184 PyObject *argv[2]; 11185 11186 if (!(argc = SWIG_Python_UnpackTuple(args,"new_exmap",0,1,argv))) SWIG_fail; 11187 --argc; 11188 if (argc == 0) { 11189 return _wrap_new_exmap__SWIG_1(self, argc, argv); 11190 } 11191 if (argc == 1) { 11192 int _v = 0; 11193 { 11194 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_GiNaC__ex_is_less, 0); 11195 _v = SWIG_CheckState(res); 11196 } 11197 if (!_v) goto check_2; 11198 return _wrap_new_exmap__SWIG_0(self, argc, argv); 11199 } 11200 check_2: 11201 11202 if (argc == 1) { 11203 return _wrap_new_exmap__SWIG_2(self, argc, argv); 11204 } 11205 11206 fail: 11207 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_exmap'.\n" 11208 " Possible C/C++ prototypes are:\n" 11209 " std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::map(GiNaC::ex_is_less const &)\n" 11210 " std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::map()\n" 11211 " std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::map(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const &)\n"); 11212 return 0; 11213 } 11214 11215 11216 SWIGINTERN PyObject *_wrap_exmap_empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11217 PyObject *resultobj = 0; 11218 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11219 void *argp1 = 0 ; 11220 int res1 = 0 ; 11221 PyObject *swig_obj[1] ; 11222 bool result; 11223 11224 if (!args) SWIG_fail; 11225 swig_obj[0] = args; 11226 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11227 if (!SWIG_IsOK(res1)) { 11228 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_empty" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *""'"); 11229 } 11230 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11231 { 11232 try { 11233 result = (bool)((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *)arg1)->empty(); 11234 } 11235 11236 // all out_of_range subclasses 11237 catch (std::out_of_range &e) { 11238 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11239 return NULL; 11240 } 11241 11242 // all logic_error subclasses 11243 catch (std::logic_error &e) { 11244 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11245 return NULL; 11246 } 11247 // all runtime_error subclasses 11248 catch (std::runtime_error &e) { 11249 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11250 return NULL; 11251 } 11252 // all the rest 11253 catch (std::exception &e) { 11254 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11255 return NULL; 11256 } 11257 } 11258 resultobj = SWIG_From_bool(static_cast< bool >(result)); 11259 return resultobj; 11260 fail: 11261 return NULL; 11262 } 11263 11264 11265 SWIGINTERN PyObject *_wrap_exmap_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11266 PyObject *resultobj = 0; 11267 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11268 void *argp1 = 0 ; 11269 int res1 = 0 ; 11270 PyObject *swig_obj[1] ; 11271 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::size_type result; 11272 11273 if (!args) SWIG_fail; 11274 swig_obj[0] = args; 11275 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11276 if (!SWIG_IsOK(res1)) { 11277 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_size" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *""'"); 11278 } 11279 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11280 { 11281 try { 11282 result = ((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *)arg1)->size(); 11283 } 11284 11285 // all out_of_range subclasses 11286 catch (std::out_of_range &e) { 11287 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11288 return NULL; 11289 } 11290 11291 // all logic_error subclasses 11292 catch (std::logic_error &e) { 11293 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11294 return NULL; 11295 } 11296 // all runtime_error subclasses 11297 catch (std::runtime_error &e) { 11298 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11299 return NULL; 11300 } 11301 // all the rest 11302 catch (std::exception &e) { 11303 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11304 return NULL; 11305 } 11306 } 11307 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 11308 return resultobj; 11309 fail: 11310 return NULL; 11311 } 11312 11313 11314 SWIGINTERN PyObject *_wrap_exmap_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11315 PyObject *resultobj = 0; 11316 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11317 void *argp1 = 0 ; 11318 int res1 = 0 ; 11319 PyObject *swig_obj[1] ; 11320 11321 if (!args) SWIG_fail; 11322 swig_obj[0] = args; 11323 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11324 if (!SWIG_IsOK(res1)) { 11325 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_clear" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11326 } 11327 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11328 { 11329 try { 11330 (arg1)->clear(); 11331 } 11332 11333 // all out_of_range subclasses 11334 catch (std::out_of_range &e) { 11335 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11336 return NULL; 11337 } 11338 11339 // all logic_error subclasses 11340 catch (std::logic_error &e) { 11341 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11342 return NULL; 11343 } 11344 // all runtime_error subclasses 11345 catch (std::runtime_error &e) { 11346 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11347 return NULL; 11348 } 11349 // all the rest 11350 catch (std::exception &e) { 11351 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11352 return NULL; 11353 } 11354 } 11355 resultobj = SWIG_Py_Void(); 11356 return resultobj; 11357 fail: 11358 return NULL; 11359 } 11360 11361 11362 SWIGINTERN PyObject *_wrap_exmap_swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11363 PyObject *resultobj = 0; 11364 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11365 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg2 = 0 ; 11366 void *argp1 = 0 ; 11367 int res1 = 0 ; 11368 void *argp2 = 0 ; 11369 int res2 = 0 ; 11370 PyObject *swig_obj[2] ; 11371 11372 if (!SWIG_Python_UnpackTuple(args,"exmap_swap",2,2,swig_obj)) SWIG_fail; 11373 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11374 if (!SWIG_IsOK(res1)) { 11375 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_swap" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11376 } 11377 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11378 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 ); 11379 if (!SWIG_IsOK(res2)) { 11380 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "exmap_swap" "', argument " "2"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > &""'"); 11381 } 11382 if (!argp2) { 11383 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "exmap_swap" "', argument " "2"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > &""'"); 11384 } 11385 arg2 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp2); 11386 { 11387 try { 11388 (arg1)->swap(*arg2); 11389 } 11390 11391 // all out_of_range subclasses 11392 catch (std::out_of_range &e) { 11393 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11394 return NULL; 11395 } 11396 11397 // all logic_error subclasses 11398 catch (std::logic_error &e) { 11399 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11400 return NULL; 11401 } 11402 // all runtime_error subclasses 11403 catch (std::runtime_error &e) { 11404 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11405 return NULL; 11406 } 11407 // all the rest 11408 catch (std::exception &e) { 11409 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11410 return NULL; 11411 } 11412 } 11413 resultobj = SWIG_Py_Void(); 11414 return resultobj; 11415 fail: 11416 return NULL; 11417 } 11418 11419 11420 SWIGINTERN PyObject *_wrap_exmap_get_allocator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11421 PyObject *resultobj = 0; 11422 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11423 void *argp1 = 0 ; 11424 int res1 = 0 ; 11425 PyObject *swig_obj[1] ; 11426 SwigValueWrapper< std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > > result; 11427 11428 if (!args) SWIG_fail; 11429 swig_obj[0] = args; 11430 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11431 if (!SWIG_IsOK(res1)) { 11432 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_get_allocator" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *""'"); 11433 } 11434 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11435 { 11436 try { 11437 result = ((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *)arg1)->get_allocator(); 11438 } 11439 11440 // all out_of_range subclasses 11441 catch (std::out_of_range &e) { 11442 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11443 return NULL; 11444 } 11445 11446 // all logic_error subclasses 11447 catch (std::logic_error &e) { 11448 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11449 return NULL; 11450 } 11451 // all runtime_error subclasses 11452 catch (std::runtime_error &e) { 11453 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11454 return NULL; 11455 } 11456 // all the rest 11457 catch (std::exception &e) { 11458 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11459 return NULL; 11460 } 11461 } 11462 resultobj = SWIG_NewPointerObj((new std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::allocator_type(static_cast< const std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t, SWIG_POINTER_OWN | 0 ); 11463 return resultobj; 11464 fail: 11465 return NULL; 11466 } 11467 11468 11469 SWIGINTERN PyObject *_wrap_exmap_begin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11470 PyObject *resultobj = 0; 11471 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11472 void *argp1 = 0 ; 11473 int res1 = 0 ; 11474 PyObject *swig_obj[1] ; 11475 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator result; 11476 11477 if (!args) SWIG_fail; 11478 swig_obj[0] = args; 11479 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11480 if (!SWIG_IsOK(res1)) { 11481 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_begin" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11482 } 11483 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11484 { 11485 try { 11486 result = (arg1)->begin(); 11487 } 11488 11489 // all out_of_range subclasses 11490 catch (std::out_of_range &e) { 11491 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11492 return NULL; 11493 } 11494 11495 // all logic_error subclasses 11496 catch (std::logic_error &e) { 11497 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11498 return NULL; 11499 } 11500 // all runtime_error subclasses 11501 catch (std::runtime_error &e) { 11502 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11503 return NULL; 11504 } 11505 // all the rest 11506 catch (std::exception &e) { 11507 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11508 return NULL; 11509 } 11510 } 11511 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 11512 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 11513 return resultobj; 11514 fail: 11515 return NULL; 11516 } 11517 11518 11519 SWIGINTERN PyObject *_wrap_exmap_end(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11520 PyObject *resultobj = 0; 11521 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11522 void *argp1 = 0 ; 11523 int res1 = 0 ; 11524 PyObject *swig_obj[1] ; 11525 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator result; 11526 11527 if (!args) SWIG_fail; 11528 swig_obj[0] = args; 11529 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11530 if (!SWIG_IsOK(res1)) { 11531 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_end" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11532 } 11533 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11534 { 11535 try { 11536 result = (arg1)->end(); 11537 } 11538 11539 // all out_of_range subclasses 11540 catch (std::out_of_range &e) { 11541 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11542 return NULL; 11543 } 11544 11545 // all logic_error subclasses 11546 catch (std::logic_error &e) { 11547 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11548 return NULL; 11549 } 11550 // all runtime_error subclasses 11551 catch (std::runtime_error &e) { 11552 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11553 return NULL; 11554 } 11555 // all the rest 11556 catch (std::exception &e) { 11557 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11558 return NULL; 11559 } 11560 } 11561 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 11562 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 11563 return resultobj; 11564 fail: 11565 return NULL; 11566 } 11567 11568 11569 SWIGINTERN PyObject *_wrap_exmap_rbegin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11570 PyObject *resultobj = 0; 11571 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11572 void *argp1 = 0 ; 11573 int res1 = 0 ; 11574 PyObject *swig_obj[1] ; 11575 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator result; 11576 11577 if (!args) SWIG_fail; 11578 swig_obj[0] = args; 11579 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11580 if (!SWIG_IsOK(res1)) { 11581 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_rbegin" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11582 } 11583 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11584 { 11585 try { 11586 result = (arg1)->rbegin(); 11587 } 11588 11589 // all out_of_range subclasses 11590 catch (std::out_of_range &e) { 11591 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11592 return NULL; 11593 } 11594 11595 // all logic_error subclasses 11596 catch (std::logic_error &e) { 11597 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11598 return NULL; 11599 } 11600 // all runtime_error subclasses 11601 catch (std::runtime_error &e) { 11602 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11603 return NULL; 11604 } 11605 // all the rest 11606 catch (std::exception &e) { 11607 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11608 return NULL; 11609 } 11610 } 11611 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator & >(result)), 11612 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 11613 return resultobj; 11614 fail: 11615 return NULL; 11616 } 11617 11618 11619 SWIGINTERN PyObject *_wrap_exmap_rend(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11620 PyObject *resultobj = 0; 11621 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11622 void *argp1 = 0 ; 11623 int res1 = 0 ; 11624 PyObject *swig_obj[1] ; 11625 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator result; 11626 11627 if (!args) SWIG_fail; 11628 swig_obj[0] = args; 11629 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11630 if (!SWIG_IsOK(res1)) { 11631 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_rend" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11632 } 11633 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11634 { 11635 try { 11636 result = (arg1)->rend(); 11637 } 11638 11639 // all out_of_range subclasses 11640 catch (std::out_of_range &e) { 11641 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11642 return NULL; 11643 } 11644 11645 // all logic_error subclasses 11646 catch (std::logic_error &e) { 11647 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11648 return NULL; 11649 } 11650 // all runtime_error subclasses 11651 catch (std::runtime_error &e) { 11652 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11653 return NULL; 11654 } 11655 // all the rest 11656 catch (std::exception &e) { 11657 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11658 return NULL; 11659 } 11660 } 11661 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator & >(result)), 11662 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 11663 return resultobj; 11664 fail: 11665 return NULL; 11666 } 11667 11668 11669 SWIGINTERN PyObject *_wrap_exmap_erase__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 11670 PyObject *resultobj = 0; 11671 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11672 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 11673 void *argp1 = 0 ; 11674 int res1 = 0 ; 11675 const_ex_deleter deleter2 ; 11676 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::size_type result; 11677 11678 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 11679 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11680 if (!SWIG_IsOK(res1)) { 11681 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_erase" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11682 } 11683 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11684 { 11685 arg2 = type2ex(swig_obj[1]); 11686 if (arg2 == NULL ) { 11687 return NULL; 11688 } 11689 deleter2.obj = arg2; 11690 } 11691 { 11692 try { 11693 result = (arg1)->erase((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 11694 } 11695 11696 // all out_of_range subclasses 11697 catch (std::out_of_range &e) { 11698 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11699 return NULL; 11700 } 11701 11702 // all logic_error subclasses 11703 catch (std::logic_error &e) { 11704 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11705 return NULL; 11706 } 11707 // all runtime_error subclasses 11708 catch (std::runtime_error &e) { 11709 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11710 return NULL; 11711 } 11712 // all the rest 11713 catch (std::exception &e) { 11714 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11715 return NULL; 11716 } 11717 } 11718 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 11719 return resultobj; 11720 fail: 11721 return NULL; 11722 } 11723 11724 11725 SWIGINTERN PyObject *_wrap_exmap_count(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11726 PyObject *resultobj = 0; 11727 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11728 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 11729 void *argp1 = 0 ; 11730 int res1 = 0 ; 11731 const_ex_deleter deleter2 ; 11732 PyObject *swig_obj[2] ; 11733 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::size_type result; 11734 11735 if (!SWIG_Python_UnpackTuple(args,"exmap_count",2,2,swig_obj)) SWIG_fail; 11736 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11737 if (!SWIG_IsOK(res1)) { 11738 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_count" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *""'"); 11739 } 11740 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11741 { 11742 arg2 = type2ex(swig_obj[1]); 11743 if (arg2 == NULL ) { 11744 return NULL; 11745 } 11746 deleter2.obj = arg2; 11747 } 11748 { 11749 try { 11750 result = ((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > const *)arg1)->count((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 11751 } 11752 11753 // all out_of_range subclasses 11754 catch (std::out_of_range &e) { 11755 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11756 return NULL; 11757 } 11758 11759 // all logic_error subclasses 11760 catch (std::logic_error &e) { 11761 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11762 return NULL; 11763 } 11764 // all runtime_error subclasses 11765 catch (std::runtime_error &e) { 11766 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11767 return NULL; 11768 } 11769 // all the rest 11770 catch (std::exception &e) { 11771 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11772 return NULL; 11773 } 11774 } 11775 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 11776 return resultobj; 11777 fail: 11778 return NULL; 11779 } 11780 11781 11782 SWIGINTERN PyObject *_wrap_exmap_erase__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 11783 PyObject *resultobj = 0; 11784 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11785 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator arg2 ; 11786 void *argp1 = 0 ; 11787 int res1 = 0 ; 11788 swig::SwigPyIterator *iter2 = 0 ; 11789 int res2 ; 11790 11791 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 11792 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11793 if (!SWIG_IsOK(res1)) { 11794 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_erase" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11795 } 11796 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11797 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 11798 if (!SWIG_IsOK(res2) || !iter2) { 11799 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exmap_erase" "', argument " "2"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 11800 } else { 11801 swig::SwigPyIterator_T<std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator > *>(iter2); 11802 if (iter_t) { 11803 arg2 = iter_t->get_current(); 11804 } else { 11805 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exmap_erase" "', argument " "2"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 11806 } 11807 } 11808 { 11809 try { 11810 (arg1)->erase(arg2); 11811 } 11812 11813 // all out_of_range subclasses 11814 catch (std::out_of_range &e) { 11815 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11816 return NULL; 11817 } 11818 11819 // all logic_error subclasses 11820 catch (std::logic_error &e) { 11821 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11822 return NULL; 11823 } 11824 // all runtime_error subclasses 11825 catch (std::runtime_error &e) { 11826 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11827 return NULL; 11828 } 11829 // all the rest 11830 catch (std::exception &e) { 11831 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11832 return NULL; 11833 } 11834 } 11835 resultobj = SWIG_Py_Void(); 11836 return resultobj; 11837 fail: 11838 return NULL; 11839 } 11840 11841 11842 SWIGINTERN PyObject *_wrap_exmap_erase__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 11843 PyObject *resultobj = 0; 11844 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11845 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator arg2 ; 11846 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator arg3 ; 11847 void *argp1 = 0 ; 11848 int res1 = 0 ; 11849 swig::SwigPyIterator *iter2 = 0 ; 11850 int res2 ; 11851 swig::SwigPyIterator *iter3 = 0 ; 11852 int res3 ; 11853 11854 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 11855 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11856 if (!SWIG_IsOK(res1)) { 11857 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_erase" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11858 } 11859 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11860 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 11861 if (!SWIG_IsOK(res2) || !iter2) { 11862 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exmap_erase" "', argument " "2"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 11863 } else { 11864 swig::SwigPyIterator_T<std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator > *>(iter2); 11865 if (iter_t) { 11866 arg2 = iter_t->get_current(); 11867 } else { 11868 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exmap_erase" "', argument " "2"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 11869 } 11870 } 11871 res3 = SWIG_ConvertPtr(swig_obj[2], SWIG_as_voidptrptr(&iter3), swig::SwigPyIterator::descriptor(), 0); 11872 if (!SWIG_IsOK(res3) || !iter3) { 11873 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exmap_erase" "', argument " "3"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 11874 } else { 11875 swig::SwigPyIterator_T<std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator > *>(iter3); 11876 if (iter_t) { 11877 arg3 = iter_t->get_current(); 11878 } else { 11879 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exmap_erase" "', argument " "3"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 11880 } 11881 } 11882 { 11883 try { 11884 (arg1)->erase(arg2,arg3); 11885 } 11886 11887 // all out_of_range subclasses 11888 catch (std::out_of_range &e) { 11889 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11890 return NULL; 11891 } 11892 11893 // all logic_error subclasses 11894 catch (std::logic_error &e) { 11895 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11896 return NULL; 11897 } 11898 // all runtime_error subclasses 11899 catch (std::runtime_error &e) { 11900 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11901 return NULL; 11902 } 11903 // all the rest 11904 catch (std::exception &e) { 11905 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11906 return NULL; 11907 } 11908 } 11909 resultobj = SWIG_Py_Void(); 11910 return resultobj; 11911 fail: 11912 return NULL; 11913 } 11914 11915 11916 SWIGINTERN PyObject *_wrap_exmap_erase(PyObject *self, PyObject *args) { 11917 int argc; 11918 PyObject *argv[4]; 11919 11920 if (!(argc = SWIG_Python_UnpackTuple(args,"exmap_erase",0,3,argv))) SWIG_fail; 11921 --argc; 11922 if (argc == 2) { 11923 int _v = 0; 11924 { 11925 swig::SwigPyIterator *iter = 0; 11926 int res = SWIG_ConvertPtr(argv[1], SWIG_as_voidptrptr(&iter), swig::SwigPyIterator::descriptor(), 0); 11927 _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator > *>(iter) != 0)); 11928 } 11929 if (!_v) goto check_1; 11930 return _wrap_exmap_erase__SWIG_1(self, argc, argv); 11931 } 11932 check_1: 11933 11934 if (argc == 2) { 11935 return _wrap_exmap_erase__SWIG_0(self, argc, argv); 11936 } 11937 if (argc == 3) { 11938 return _wrap_exmap_erase__SWIG_2(self, argc, argv); 11939 } 11940 11941 fail: 11942 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exmap_erase'.\n" 11943 " Possible C/C++ prototypes are:\n" 11944 " std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::erase(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &)\n" 11945 " std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::erase(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator)\n" 11946 " std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::erase(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator,std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator)\n"); 11947 return 0; 11948 } 11949 11950 11951 SWIGINTERN PyObject *_wrap_exmap_find(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 11952 PyObject *resultobj = 0; 11953 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 11954 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 11955 void *argp1 = 0 ; 11956 int res1 = 0 ; 11957 const_ex_deleter deleter2 ; 11958 PyObject *swig_obj[2] ; 11959 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator result; 11960 11961 if (!SWIG_Python_UnpackTuple(args,"exmap_find",2,2,swig_obj)) SWIG_fail; 11962 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 11963 if (!SWIG_IsOK(res1)) { 11964 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_find" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 11965 } 11966 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 11967 { 11968 arg2 = type2ex(swig_obj[1]); 11969 if (arg2 == NULL ) { 11970 return NULL; 11971 } 11972 deleter2.obj = arg2; 11973 } 11974 { 11975 try { 11976 result = (arg1)->find((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 11977 } 11978 11979 // all out_of_range subclasses 11980 catch (std::out_of_range &e) { 11981 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 11982 return NULL; 11983 } 11984 11985 // all logic_error subclasses 11986 catch (std::logic_error &e) { 11987 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 11988 return NULL; 11989 } 11990 // all runtime_error subclasses 11991 catch (std::runtime_error &e) { 11992 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 11993 return NULL; 11994 } 11995 // all the rest 11996 catch (std::exception &e) { 11997 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 11998 return NULL; 11999 } 12000 } 12001 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 12002 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 12003 return resultobj; 12004 fail: 12005 return NULL; 12006 } 12007 12008 12009 SWIGINTERN PyObject *_wrap_exmap_lower_bound(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12010 PyObject *resultobj = 0; 12011 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 12012 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 12013 void *argp1 = 0 ; 12014 int res1 = 0 ; 12015 const_ex_deleter deleter2 ; 12016 PyObject *swig_obj[2] ; 12017 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator result; 12018 12019 if (!SWIG_Python_UnpackTuple(args,"exmap_lower_bound",2,2,swig_obj)) SWIG_fail; 12020 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 12021 if (!SWIG_IsOK(res1)) { 12022 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_lower_bound" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 12023 } 12024 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 12025 { 12026 arg2 = type2ex(swig_obj[1]); 12027 if (arg2 == NULL ) { 12028 return NULL; 12029 } 12030 deleter2.obj = arg2; 12031 } 12032 { 12033 try { 12034 result = (arg1)->lower_bound((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 12035 } 12036 12037 // all out_of_range subclasses 12038 catch (std::out_of_range &e) { 12039 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12040 return NULL; 12041 } 12042 12043 // all logic_error subclasses 12044 catch (std::logic_error &e) { 12045 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12046 return NULL; 12047 } 12048 // all runtime_error subclasses 12049 catch (std::runtime_error &e) { 12050 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12051 return NULL; 12052 } 12053 // all the rest 12054 catch (std::exception &e) { 12055 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12056 return NULL; 12057 } 12058 } 12059 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 12060 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 12061 return resultobj; 12062 fail: 12063 return NULL; 12064 } 12065 12066 12067 SWIGINTERN PyObject *_wrap_exmap_upper_bound(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12068 PyObject *resultobj = 0; 12069 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 12070 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 12071 void *argp1 = 0 ; 12072 int res1 = 0 ; 12073 const_ex_deleter deleter2 ; 12074 PyObject *swig_obj[2] ; 12075 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator result; 12076 12077 if (!SWIG_Python_UnpackTuple(args,"exmap_upper_bound",2,2,swig_obj)) SWIG_fail; 12078 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0 | 0 ); 12079 if (!SWIG_IsOK(res1)) { 12080 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exmap_upper_bound" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 12081 } 12082 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 12083 { 12084 arg2 = type2ex(swig_obj[1]); 12085 if (arg2 == NULL ) { 12086 return NULL; 12087 } 12088 deleter2.obj = arg2; 12089 } 12090 { 12091 try { 12092 result = (arg1)->upper_bound((std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 12093 } 12094 12095 // all out_of_range subclasses 12096 catch (std::out_of_range &e) { 12097 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12098 return NULL; 12099 } 12100 12101 // all logic_error subclasses 12102 catch (std::logic_error &e) { 12103 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12104 return NULL; 12105 } 12106 // all runtime_error subclasses 12107 catch (std::runtime_error &e) { 12108 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12109 return NULL; 12110 } 12111 // all the rest 12112 catch (std::exception &e) { 12113 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12114 return NULL; 12115 } 12116 } 12117 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 12118 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 12119 return resultobj; 12120 fail: 12121 return NULL; 12122 } 12123 12124 12125 SWIGINTERN PyObject *_wrap_delete_exmap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12126 PyObject *resultobj = 0; 12127 std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 12128 void *argp1 = 0 ; 12129 int res1 = 0 ; 12130 PyObject *swig_obj[1] ; 12131 12132 if (!args) SWIG_fail; 12133 swig_obj[0] = args; 12134 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, SWIG_POINTER_DISOWN | 0 ); 12135 if (!SWIG_IsOK(res1)) { 12136 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_exmap" "', argument " "1"" of type '" "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *""'"); 12137 } 12138 arg1 = reinterpret_cast< std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 12139 { 12140 try { 12141 delete arg1; 12142 } 12143 12144 // all out_of_range subclasses 12145 catch (std::out_of_range &e) { 12146 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12147 return NULL; 12148 } 12149 12150 // all logic_error subclasses 12151 catch (std::logic_error &e) { 12152 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12153 return NULL; 12154 } 12155 // all runtime_error subclasses 12156 catch (std::runtime_error &e) { 12157 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12158 return NULL; 12159 } 12160 // all the rest 12161 catch (std::exception &e) { 12162 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12163 return NULL; 12164 } 12165 } 12166 resultobj = SWIG_Py_Void(); 12167 return resultobj; 12168 fail: 12169 return NULL; 12170 } 12171 12172 12173 SWIGINTERN PyObject *exmap_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12174 PyObject *obj; 12175 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 12176 SWIG_TypeNewClientData(SWIGTYPE_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, SWIG_NewClientData(obj)); 12177 return SWIG_Py_Void(); 12178 } 12179 12180 SWIGINTERN PyObject *exmap_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12181 return SWIG_Python_InitShadowInstance(args); 12182 } 12183 12184 SWIGINTERN PyObject *_wrap_new_ex_int_map__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 12185 PyObject *resultobj = 0; 12186 GiNaC::ex_is_less *arg1 = 0 ; 12187 void *argp1 = 0 ; 12188 int res1 = 0 ; 12189 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *result = 0 ; 12190 12191 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 12192 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__ex_is_less, 0 | 0); 12193 if (!SWIG_IsOK(res1)) { 12194 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ex_int_map" "', argument " "1"" of type '" "GiNaC::ex_is_less const &""'"); 12195 } 12196 if (!argp1) { 12197 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ex_int_map" "', argument " "1"" of type '" "GiNaC::ex_is_less const &""'"); 12198 } 12199 arg1 = reinterpret_cast< GiNaC::ex_is_less * >(argp1); 12200 { 12201 try { 12202 result = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *)new std::map< GiNaC::ex,int,GiNaC::ex_is_less >((GiNaC::ex_is_less const &)*arg1); 12203 } 12204 12205 // all out_of_range subclasses 12206 catch (std::out_of_range &e) { 12207 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12208 return NULL; 12209 } 12210 12211 // all logic_error subclasses 12212 catch (std::logic_error &e) { 12213 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12214 return NULL; 12215 } 12216 // all runtime_error subclasses 12217 catch (std::runtime_error &e) { 12218 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12219 return NULL; 12220 } 12221 // all the rest 12222 catch (std::exception &e) { 12223 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12224 return NULL; 12225 } 12226 } 12227 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, SWIG_POINTER_NEW | 0 ); 12228 return resultobj; 12229 fail: 12230 return NULL; 12231 } 12232 12233 12234 SWIGINTERN PyObject *_wrap_ex_int_map_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12235 PyObject *resultobj = 0; 12236 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12237 PyObject **arg2 = (PyObject **) 0 ; 12238 void *argp1 = 0 ; 12239 int res1 = 0 ; 12240 PyObject *swig_obj[1] ; 12241 swig::SwigPyIterator *result = 0 ; 12242 12243 arg2 = &swig_obj[0]; 12244 if (!args) SWIG_fail; 12245 swig_obj[0] = args; 12246 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12247 if (!SWIG_IsOK(res1)) { 12248 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_iterator" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12249 } 12250 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12251 { 12252 try { 12253 result = (swig::SwigPyIterator *)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__iterator(arg1,arg2); 12254 } 12255 12256 // all out_of_range subclasses 12257 catch (std::out_of_range &e) { 12258 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12259 return NULL; 12260 } 12261 12262 // all logic_error subclasses 12263 catch (std::logic_error &e) { 12264 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12265 return NULL; 12266 } 12267 // all runtime_error subclasses 12268 catch (std::runtime_error &e) { 12269 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12270 return NULL; 12271 } 12272 // all the rest 12273 catch (std::exception &e) { 12274 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12275 return NULL; 12276 } 12277 } 12278 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 12279 return resultobj; 12280 fail: 12281 return NULL; 12282 } 12283 12284 12285 SWIGINTERN PyObject *_wrap_ex_int_map___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12286 PyObject *resultobj = 0; 12287 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12288 void *argp1 = 0 ; 12289 int res1 = 0 ; 12290 PyObject *swig_obj[1] ; 12291 bool result; 12292 12293 if (!args) SWIG_fail; 12294 swig_obj[0] = args; 12295 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12296 if (!SWIG_IsOK(res1)) { 12297 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map___nonzero__" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *""'"); 12298 } 12299 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12300 { 12301 try { 12302 result = (bool)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____nonzero__((std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *)arg1); 12303 } 12304 12305 // all out_of_range subclasses 12306 catch (std::out_of_range &e) { 12307 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12308 return NULL; 12309 } 12310 12311 // all logic_error subclasses 12312 catch (std::logic_error &e) { 12313 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12314 return NULL; 12315 } 12316 // all runtime_error subclasses 12317 catch (std::runtime_error &e) { 12318 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12319 return NULL; 12320 } 12321 // all the rest 12322 catch (std::exception &e) { 12323 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12324 return NULL; 12325 } 12326 } 12327 resultobj = SWIG_From_bool(static_cast< bool >(result)); 12328 return resultobj; 12329 fail: 12330 return NULL; 12331 } 12332 12333 12334 SWIGINTERN PyObject *_wrap_ex_int_map___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12335 PyObject *resultobj = 0; 12336 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12337 void *argp1 = 0 ; 12338 int res1 = 0 ; 12339 PyObject *swig_obj[1] ; 12340 bool result; 12341 12342 if (!args) SWIG_fail; 12343 swig_obj[0] = args; 12344 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12345 if (!SWIG_IsOK(res1)) { 12346 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map___bool__" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *""'"); 12347 } 12348 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12349 { 12350 try { 12351 result = (bool)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____bool__((std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *)arg1); 12352 } 12353 12354 // all out_of_range subclasses 12355 catch (std::out_of_range &e) { 12356 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12357 return NULL; 12358 } 12359 12360 // all logic_error subclasses 12361 catch (std::logic_error &e) { 12362 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12363 return NULL; 12364 } 12365 // all runtime_error subclasses 12366 catch (std::runtime_error &e) { 12367 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12368 return NULL; 12369 } 12370 // all the rest 12371 catch (std::exception &e) { 12372 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12373 return NULL; 12374 } 12375 } 12376 resultobj = SWIG_From_bool(static_cast< bool >(result)); 12377 return resultobj; 12378 fail: 12379 return NULL; 12380 } 12381 12382 12383 SWIGINTERN PyObject *_wrap_ex_int_map___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12384 PyObject *resultobj = 0; 12385 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12386 void *argp1 = 0 ; 12387 int res1 = 0 ; 12388 PyObject *swig_obj[1] ; 12389 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::size_type result; 12390 12391 if (!args) SWIG_fail; 12392 swig_obj[0] = args; 12393 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12394 if (!SWIG_IsOK(res1)) { 12395 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map___len__" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *""'"); 12396 } 12397 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12398 { 12399 try { 12400 result = std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____len__((std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *)arg1); 12401 } 12402 12403 // all out_of_range subclasses 12404 catch (std::out_of_range &e) { 12405 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12406 return NULL; 12407 } 12408 12409 // all logic_error subclasses 12410 catch (std::logic_error &e) { 12411 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12412 return NULL; 12413 } 12414 // all runtime_error subclasses 12415 catch (std::runtime_error &e) { 12416 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12417 return NULL; 12418 } 12419 // all the rest 12420 catch (std::exception &e) { 12421 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12422 return NULL; 12423 } 12424 } 12425 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 12426 return resultobj; 12427 fail: 12428 return NULL; 12429 } 12430 12431 12432 SWIGINTERN PyObject *_wrap_ex_int_map___getitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12433 PyObject *resultobj = 0; 12434 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12435 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 12436 void *argp1 = 0 ; 12437 int res1 = 0 ; 12438 const_ex_deleter deleter2 ; 12439 PyObject *swig_obj[2] ; 12440 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type *result = 0 ; 12441 12442 if (!SWIG_Python_UnpackTuple(args,"ex_int_map___getitem__",2,2,swig_obj)) SWIG_fail; 12443 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12444 if (!SWIG_IsOK(res1)) { 12445 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map___getitem__" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12446 } 12447 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12448 { 12449 arg2 = type2ex(swig_obj[1]); 12450 if (arg2 == NULL ) { 12451 return NULL; 12452 } 12453 deleter2.obj = arg2; 12454 } 12455 { 12456 try { 12457 try { 12458 result = (std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type *) &std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____getitem__(arg1,(GiNaC::ex const &)*arg2); 12459 } 12460 catch(std::out_of_range &_e) { 12461 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 12462 } 12463 12464 } 12465 12466 // all out_of_range subclasses 12467 catch (std::out_of_range &e) { 12468 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12469 return NULL; 12470 } 12471 12472 // all logic_error subclasses 12473 catch (std::logic_error &e) { 12474 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12475 return NULL; 12476 } 12477 // all runtime_error subclasses 12478 catch (std::runtime_error &e) { 12479 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12480 return NULL; 12481 } 12482 // all the rest 12483 catch (std::exception &e) { 12484 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12485 return NULL; 12486 } 12487 } 12488 resultobj = SWIG_From_int(static_cast< int >(*result)); 12489 return resultobj; 12490 fail: 12491 return NULL; 12492 } 12493 12494 12495 SWIGINTERN PyObject *_wrap_ex_int_map___delitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12496 PyObject *resultobj = 0; 12497 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12498 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 12499 void *argp1 = 0 ; 12500 int res1 = 0 ; 12501 const_ex_deleter deleter2 ; 12502 PyObject *swig_obj[2] ; 12503 12504 if (!SWIG_Python_UnpackTuple(args,"ex_int_map___delitem__",2,2,swig_obj)) SWIG_fail; 12505 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12506 if (!SWIG_IsOK(res1)) { 12507 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map___delitem__" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12508 } 12509 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12510 { 12511 arg2 = type2ex(swig_obj[1]); 12512 if (arg2 == NULL ) { 12513 return NULL; 12514 } 12515 deleter2.obj = arg2; 12516 } 12517 { 12518 try { 12519 try { 12520 std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____delitem__(arg1,(GiNaC::ex const &)*arg2); 12521 } 12522 catch(std::out_of_range &_e) { 12523 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 12524 } 12525 12526 } 12527 12528 // all out_of_range subclasses 12529 catch (std::out_of_range &e) { 12530 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12531 return NULL; 12532 } 12533 12534 // all logic_error subclasses 12535 catch (std::logic_error &e) { 12536 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12537 return NULL; 12538 } 12539 // all runtime_error subclasses 12540 catch (std::runtime_error &e) { 12541 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12542 return NULL; 12543 } 12544 // all the rest 12545 catch (std::exception &e) { 12546 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12547 return NULL; 12548 } 12549 } 12550 resultobj = SWIG_Py_Void(); 12551 return resultobj; 12552 fail: 12553 return NULL; 12554 } 12555 12556 12557 SWIGINTERN PyObject *_wrap_ex_int_map_has_key(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12558 PyObject *resultobj = 0; 12559 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12560 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 12561 void *argp1 = 0 ; 12562 int res1 = 0 ; 12563 const_ex_deleter deleter2 ; 12564 PyObject *swig_obj[2] ; 12565 bool result; 12566 12567 if (!SWIG_Python_UnpackTuple(args,"ex_int_map_has_key",2,2,swig_obj)) SWIG_fail; 12568 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12569 if (!SWIG_IsOK(res1)) { 12570 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_has_key" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *""'"); 12571 } 12572 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12573 { 12574 arg2 = type2ex(swig_obj[1]); 12575 if (arg2 == NULL ) { 12576 return NULL; 12577 } 12578 deleter2.obj = arg2; 12579 } 12580 { 12581 try { 12582 result = (bool)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__has_key((std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *)arg1,(GiNaC::ex const &)*arg2); 12583 } 12584 12585 // all out_of_range subclasses 12586 catch (std::out_of_range &e) { 12587 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12588 return NULL; 12589 } 12590 12591 // all logic_error subclasses 12592 catch (std::logic_error &e) { 12593 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12594 return NULL; 12595 } 12596 // all runtime_error subclasses 12597 catch (std::runtime_error &e) { 12598 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12599 return NULL; 12600 } 12601 // all the rest 12602 catch (std::exception &e) { 12603 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12604 return NULL; 12605 } 12606 } 12607 resultobj = SWIG_From_bool(static_cast< bool >(result)); 12608 return resultobj; 12609 fail: 12610 return NULL; 12611 } 12612 12613 12614 SWIGINTERN PyObject *_wrap_ex_int_map_keys(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12615 PyObject *resultobj = 0; 12616 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12617 void *argp1 = 0 ; 12618 int res1 = 0 ; 12619 PyObject *swig_obj[1] ; 12620 PyObject *result = 0 ; 12621 12622 if (!args) SWIG_fail; 12623 swig_obj[0] = args; 12624 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12625 if (!SWIG_IsOK(res1)) { 12626 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_keys" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12627 } 12628 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12629 { 12630 try { 12631 result = (PyObject *)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__keys(arg1); 12632 } 12633 12634 // all out_of_range subclasses 12635 catch (std::out_of_range &e) { 12636 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12637 return NULL; 12638 } 12639 12640 // all logic_error subclasses 12641 catch (std::logic_error &e) { 12642 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12643 return NULL; 12644 } 12645 // all runtime_error subclasses 12646 catch (std::runtime_error &e) { 12647 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12648 return NULL; 12649 } 12650 // all the rest 12651 catch (std::exception &e) { 12652 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12653 return NULL; 12654 } 12655 } 12656 resultobj = result; 12657 return resultobj; 12658 fail: 12659 return NULL; 12660 } 12661 12662 12663 SWIGINTERN PyObject *_wrap_ex_int_map_values(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12664 PyObject *resultobj = 0; 12665 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12666 void *argp1 = 0 ; 12667 int res1 = 0 ; 12668 PyObject *swig_obj[1] ; 12669 PyObject *result = 0 ; 12670 12671 if (!args) SWIG_fail; 12672 swig_obj[0] = args; 12673 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12674 if (!SWIG_IsOK(res1)) { 12675 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_values" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12676 } 12677 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12678 { 12679 try { 12680 result = (PyObject *)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__values(arg1); 12681 } 12682 12683 // all out_of_range subclasses 12684 catch (std::out_of_range &e) { 12685 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12686 return NULL; 12687 } 12688 12689 // all logic_error subclasses 12690 catch (std::logic_error &e) { 12691 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12692 return NULL; 12693 } 12694 // all runtime_error subclasses 12695 catch (std::runtime_error &e) { 12696 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12697 return NULL; 12698 } 12699 // all the rest 12700 catch (std::exception &e) { 12701 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12702 return NULL; 12703 } 12704 } 12705 resultobj = result; 12706 return resultobj; 12707 fail: 12708 return NULL; 12709 } 12710 12711 12712 SWIGINTERN PyObject *_wrap_ex_int_map_items(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12713 PyObject *resultobj = 0; 12714 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12715 void *argp1 = 0 ; 12716 int res1 = 0 ; 12717 PyObject *swig_obj[1] ; 12718 PyObject *result = 0 ; 12719 12720 if (!args) SWIG_fail; 12721 swig_obj[0] = args; 12722 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12723 if (!SWIG_IsOK(res1)) { 12724 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_items" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12725 } 12726 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12727 { 12728 try { 12729 result = (PyObject *)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__items(arg1); 12730 } 12731 12732 // all out_of_range subclasses 12733 catch (std::out_of_range &e) { 12734 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12735 return NULL; 12736 } 12737 12738 // all logic_error subclasses 12739 catch (std::logic_error &e) { 12740 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12741 return NULL; 12742 } 12743 // all runtime_error subclasses 12744 catch (std::runtime_error &e) { 12745 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12746 return NULL; 12747 } 12748 // all the rest 12749 catch (std::exception &e) { 12750 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12751 return NULL; 12752 } 12753 } 12754 resultobj = result; 12755 return resultobj; 12756 fail: 12757 return NULL; 12758 } 12759 12760 12761 SWIGINTERN PyObject *_wrap_ex_int_map___contains__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12762 PyObject *resultobj = 0; 12763 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12764 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 12765 void *argp1 = 0 ; 12766 int res1 = 0 ; 12767 const_ex_deleter deleter2 ; 12768 PyObject *swig_obj[2] ; 12769 bool result; 12770 12771 if (!SWIG_Python_UnpackTuple(args,"ex_int_map___contains__",2,2,swig_obj)) SWIG_fail; 12772 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12773 if (!SWIG_IsOK(res1)) { 12774 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map___contains__" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12775 } 12776 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12777 { 12778 arg2 = type2ex(swig_obj[1]); 12779 if (arg2 == NULL ) { 12780 return NULL; 12781 } 12782 deleter2.obj = arg2; 12783 } 12784 { 12785 try { 12786 result = (bool)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____contains__(arg1,(GiNaC::ex const &)*arg2); 12787 } 12788 12789 // all out_of_range subclasses 12790 catch (std::out_of_range &e) { 12791 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12792 return NULL; 12793 } 12794 12795 // all logic_error subclasses 12796 catch (std::logic_error &e) { 12797 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12798 return NULL; 12799 } 12800 // all runtime_error subclasses 12801 catch (std::runtime_error &e) { 12802 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12803 return NULL; 12804 } 12805 // all the rest 12806 catch (std::exception &e) { 12807 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12808 return NULL; 12809 } 12810 } 12811 resultobj = SWIG_From_bool(static_cast< bool >(result)); 12812 return resultobj; 12813 fail: 12814 return NULL; 12815 } 12816 12817 12818 SWIGINTERN PyObject *_wrap_ex_int_map_key_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12819 PyObject *resultobj = 0; 12820 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12821 PyObject **arg2 = (PyObject **) 0 ; 12822 void *argp1 = 0 ; 12823 int res1 = 0 ; 12824 PyObject *swig_obj[1] ; 12825 swig::SwigPyIterator *result = 0 ; 12826 12827 arg2 = &swig_obj[0]; 12828 if (!args) SWIG_fail; 12829 swig_obj[0] = args; 12830 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12831 if (!SWIG_IsOK(res1)) { 12832 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_key_iterator" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12833 } 12834 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12835 { 12836 try { 12837 result = (swig::SwigPyIterator *)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__key_iterator(arg1,arg2); 12838 } 12839 12840 // all out_of_range subclasses 12841 catch (std::out_of_range &e) { 12842 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12843 return NULL; 12844 } 12845 12846 // all logic_error subclasses 12847 catch (std::logic_error &e) { 12848 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12849 return NULL; 12850 } 12851 // all runtime_error subclasses 12852 catch (std::runtime_error &e) { 12853 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12854 return NULL; 12855 } 12856 // all the rest 12857 catch (std::exception &e) { 12858 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12859 return NULL; 12860 } 12861 } 12862 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 12863 return resultobj; 12864 fail: 12865 return NULL; 12866 } 12867 12868 12869 SWIGINTERN PyObject *_wrap_ex_int_map_value_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 12870 PyObject *resultobj = 0; 12871 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12872 PyObject **arg2 = (PyObject **) 0 ; 12873 void *argp1 = 0 ; 12874 int res1 = 0 ; 12875 PyObject *swig_obj[1] ; 12876 swig::SwigPyIterator *result = 0 ; 12877 12878 arg2 = &swig_obj[0]; 12879 if (!args) SWIG_fail; 12880 swig_obj[0] = args; 12881 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12882 if (!SWIG_IsOK(res1)) { 12883 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_value_iterator" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12884 } 12885 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12886 { 12887 try { 12888 result = (swig::SwigPyIterator *)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__value_iterator(arg1,arg2); 12889 } 12890 12891 // all out_of_range subclasses 12892 catch (std::out_of_range &e) { 12893 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12894 return NULL; 12895 } 12896 12897 // all logic_error subclasses 12898 catch (std::logic_error &e) { 12899 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12900 return NULL; 12901 } 12902 // all runtime_error subclasses 12903 catch (std::runtime_error &e) { 12904 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12905 return NULL; 12906 } 12907 // all the rest 12908 catch (std::exception &e) { 12909 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12910 return NULL; 12911 } 12912 } 12913 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 12914 return resultobj; 12915 fail: 12916 return NULL; 12917 } 12918 12919 12920 SWIGINTERN PyObject *_wrap_ex_int_map___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 12921 PyObject *resultobj = 0; 12922 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12923 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 12924 void *argp1 = 0 ; 12925 int res1 = 0 ; 12926 const_ex_deleter deleter2 ; 12927 12928 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 12929 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12930 if (!SWIG_IsOK(res1)) { 12931 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map___setitem__" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12932 } 12933 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12934 { 12935 arg2 = type2ex(swig_obj[1]); 12936 if (arg2 == NULL ) { 12937 return NULL; 12938 } 12939 deleter2.obj = arg2; 12940 } 12941 { 12942 try { 12943 std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____setitem____SWIG_0(arg1,(GiNaC::ex const &)*arg2); 12944 } 12945 12946 // all out_of_range subclasses 12947 catch (std::out_of_range &e) { 12948 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 12949 return NULL; 12950 } 12951 12952 // all logic_error subclasses 12953 catch (std::logic_error &e) { 12954 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 12955 return NULL; 12956 } 12957 // all runtime_error subclasses 12958 catch (std::runtime_error &e) { 12959 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 12960 return NULL; 12961 } 12962 // all the rest 12963 catch (std::exception &e) { 12964 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 12965 return NULL; 12966 } 12967 } 12968 resultobj = SWIG_Py_Void(); 12969 return resultobj; 12970 fail: 12971 return NULL; 12972 } 12973 12974 12975 SWIGINTERN PyObject *_wrap_ex_int_map___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 12976 PyObject *resultobj = 0; 12977 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 12978 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 12979 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type *arg3 = 0 ; 12980 void *argp1 = 0 ; 12981 int res1 = 0 ; 12982 const_ex_deleter deleter2 ; 12983 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type temp3 ; 12984 int val3 ; 12985 int ecode3 = 0 ; 12986 12987 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 12988 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 12989 if (!SWIG_IsOK(res1)) { 12990 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map___setitem__" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 12991 } 12992 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 12993 { 12994 arg2 = type2ex(swig_obj[1]); 12995 if (arg2 == NULL ) { 12996 return NULL; 12997 } 12998 deleter2.obj = arg2; 12999 } 13000 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 13001 if (!SWIG_IsOK(ecode3)) { 13002 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ex_int_map___setitem__" "', argument " "3"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type""'"); 13003 } 13004 temp3 = static_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type >(val3); 13005 arg3 = &temp3; 13006 { 13007 try { 13008 try { 13009 std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg____setitem____SWIG_1(arg1,(GiNaC::ex const &)*arg2,(int const &)*arg3); 13010 } 13011 catch(std::out_of_range &_e) { 13012 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 13013 } 13014 13015 } 13016 13017 // all out_of_range subclasses 13018 catch (std::out_of_range &e) { 13019 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13020 return NULL; 13021 } 13022 13023 // all logic_error subclasses 13024 catch (std::logic_error &e) { 13025 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13026 return NULL; 13027 } 13028 // all runtime_error subclasses 13029 catch (std::runtime_error &e) { 13030 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13031 return NULL; 13032 } 13033 // all the rest 13034 catch (std::exception &e) { 13035 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13036 return NULL; 13037 } 13038 } 13039 resultobj = SWIG_Py_Void(); 13040 return resultobj; 13041 fail: 13042 return NULL; 13043 } 13044 13045 13046 SWIGINTERN PyObject *_wrap_ex_int_map___setitem__(PyObject *self, PyObject *args) { 13047 int argc; 13048 PyObject *argv[4]; 13049 13050 if (!(argc = SWIG_Python_UnpackTuple(args,"ex_int_map___setitem__",0,3,argv))) SWIG_fail; 13051 --argc; 13052 if (argc == 2) { 13053 return _wrap_ex_int_map___setitem____SWIG_0(self, argc, argv); 13054 } 13055 if (argc == 3) { 13056 return _wrap_ex_int_map___setitem____SWIG_1(self, argc, argv); 13057 } 13058 13059 fail: 13060 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'ex_int_map___setitem__'.\n" 13061 " Possible C/C++ prototypes are:\n" 13062 " std::map< GiNaC::ex,int,GiNaC::ex_is_less >::__setitem__(std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &)\n" 13063 " std::map< GiNaC::ex,int,GiNaC::ex_is_less >::__setitem__(std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &,std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type const &)\n"); 13064 return 0; 13065 } 13066 13067 13068 SWIGINTERN PyObject *_wrap_ex_int_map_asdict(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13069 PyObject *resultobj = 0; 13070 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13071 void *argp1 = 0 ; 13072 int res1 = 0 ; 13073 PyObject *swig_obj[1] ; 13074 PyObject *result = 0 ; 13075 13076 if (!args) SWIG_fail; 13077 swig_obj[0] = args; 13078 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13079 if (!SWIG_IsOK(res1)) { 13080 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_asdict" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13081 } 13082 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13083 { 13084 try { 13085 result = (PyObject *)std_map_Sl_GiNaC_ex_Sc_int_Sc_GiNaC_ex_is_less_Sg__asdict(arg1); 13086 } 13087 13088 // all out_of_range subclasses 13089 catch (std::out_of_range &e) { 13090 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13091 return NULL; 13092 } 13093 13094 // all logic_error subclasses 13095 catch (std::logic_error &e) { 13096 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13097 return NULL; 13098 } 13099 // all runtime_error subclasses 13100 catch (std::runtime_error &e) { 13101 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13102 return NULL; 13103 } 13104 // all the rest 13105 catch (std::exception &e) { 13106 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13107 return NULL; 13108 } 13109 } 13110 resultobj = result; 13111 return resultobj; 13112 fail: 13113 return NULL; 13114 } 13115 13116 13117 SWIGINTERN PyObject *_wrap_new_ex_int_map__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 13118 PyObject *resultobj = 0; 13119 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *result = 0 ; 13120 13121 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 13122 { 13123 try { 13124 result = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *)new std::map< GiNaC::ex,int,GiNaC::ex_is_less >(); 13125 } 13126 13127 // all out_of_range subclasses 13128 catch (std::out_of_range &e) { 13129 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13130 return NULL; 13131 } 13132 13133 // all logic_error subclasses 13134 catch (std::logic_error &e) { 13135 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13136 return NULL; 13137 } 13138 // all runtime_error subclasses 13139 catch (std::runtime_error &e) { 13140 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13141 return NULL; 13142 } 13143 // all the rest 13144 catch (std::exception &e) { 13145 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13146 return NULL; 13147 } 13148 } 13149 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, SWIG_POINTER_NEW | 0 ); 13150 return resultobj; 13151 fail: 13152 return NULL; 13153 } 13154 13155 13156 SWIGINTERN PyObject *_wrap_new_ex_int_map__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 13157 PyObject *resultobj = 0; 13158 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = 0 ; 13159 int res1 = SWIG_OLDOBJ ; 13160 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *result = 0 ; 13161 13162 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 13163 { 13164 std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > > *ptr = (std::map<GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > > *)0; 13165 res1 = swig::asptr(swig_obj[0], &ptr); 13166 if (!SWIG_IsOK(res1)) { 13167 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ex_int_map" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const &""'"); 13168 } 13169 if (!ptr) { 13170 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ex_int_map" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const &""'"); 13171 } 13172 arg1 = ptr; 13173 } 13174 { 13175 try { 13176 result = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *)new std::map< GiNaC::ex,int,GiNaC::ex_is_less >((std::map< GiNaC::ex,int,GiNaC::ex_is_less > const &)*arg1); 13177 } 13178 13179 // all out_of_range subclasses 13180 catch (std::out_of_range &e) { 13181 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13182 return NULL; 13183 } 13184 13185 // all logic_error subclasses 13186 catch (std::logic_error &e) { 13187 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13188 return NULL; 13189 } 13190 // all runtime_error subclasses 13191 catch (std::runtime_error &e) { 13192 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13193 return NULL; 13194 } 13195 // all the rest 13196 catch (std::exception &e) { 13197 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13198 return NULL; 13199 } 13200 } 13201 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, SWIG_POINTER_NEW | 0 ); 13202 if (SWIG_IsNewObj(res1)) delete arg1; 13203 return resultobj; 13204 fail: 13205 if (SWIG_IsNewObj(res1)) delete arg1; 13206 return NULL; 13207 } 13208 13209 13210 SWIGINTERN PyObject *_wrap_new_ex_int_map(PyObject *self, PyObject *args) { 13211 int argc; 13212 PyObject *argv[2]; 13213 13214 if (!(argc = SWIG_Python_UnpackTuple(args,"new_ex_int_map",0,1,argv))) SWIG_fail; 13215 --argc; 13216 if (argc == 0) { 13217 return _wrap_new_ex_int_map__SWIG_1(self, argc, argv); 13218 } 13219 if (argc == 1) { 13220 int _v = 0; 13221 { 13222 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_GiNaC__ex_is_less, 0); 13223 _v = SWIG_CheckState(res); 13224 } 13225 if (!_v) goto check_2; 13226 return _wrap_new_ex_int_map__SWIG_0(self, argc, argv); 13227 } 13228 check_2: 13229 13230 if (argc == 1) { 13231 return _wrap_new_ex_int_map__SWIG_2(self, argc, argv); 13232 } 13233 13234 fail: 13235 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_ex_int_map'.\n" 13236 " Possible C/C++ prototypes are:\n" 13237 " std::map< GiNaC::ex,int,GiNaC::ex_is_less >::map(GiNaC::ex_is_less const &)\n" 13238 " std::map< GiNaC::ex,int,GiNaC::ex_is_less >::map()\n" 13239 " std::map< GiNaC::ex,int,GiNaC::ex_is_less >::map(std::map< GiNaC::ex,int,GiNaC::ex_is_less > const &)\n"); 13240 return 0; 13241 } 13242 13243 13244 SWIGINTERN PyObject *_wrap_ex_int_map_empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13245 PyObject *resultobj = 0; 13246 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13247 void *argp1 = 0 ; 13248 int res1 = 0 ; 13249 PyObject *swig_obj[1] ; 13250 bool result; 13251 13252 if (!args) SWIG_fail; 13253 swig_obj[0] = args; 13254 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13255 if (!SWIG_IsOK(res1)) { 13256 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_empty" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *""'"); 13257 } 13258 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13259 { 13260 try { 13261 result = (bool)((std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *)arg1)->empty(); 13262 } 13263 13264 // all out_of_range subclasses 13265 catch (std::out_of_range &e) { 13266 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13267 return NULL; 13268 } 13269 13270 // all logic_error subclasses 13271 catch (std::logic_error &e) { 13272 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13273 return NULL; 13274 } 13275 // all runtime_error subclasses 13276 catch (std::runtime_error &e) { 13277 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13278 return NULL; 13279 } 13280 // all the rest 13281 catch (std::exception &e) { 13282 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13283 return NULL; 13284 } 13285 } 13286 resultobj = SWIG_From_bool(static_cast< bool >(result)); 13287 return resultobj; 13288 fail: 13289 return NULL; 13290 } 13291 13292 13293 SWIGINTERN PyObject *_wrap_ex_int_map_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13294 PyObject *resultobj = 0; 13295 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13296 void *argp1 = 0 ; 13297 int res1 = 0 ; 13298 PyObject *swig_obj[1] ; 13299 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::size_type result; 13300 13301 if (!args) SWIG_fail; 13302 swig_obj[0] = args; 13303 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13304 if (!SWIG_IsOK(res1)) { 13305 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_size" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *""'"); 13306 } 13307 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13308 { 13309 try { 13310 result = ((std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *)arg1)->size(); 13311 } 13312 13313 // all out_of_range subclasses 13314 catch (std::out_of_range &e) { 13315 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13316 return NULL; 13317 } 13318 13319 // all logic_error subclasses 13320 catch (std::logic_error &e) { 13321 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13322 return NULL; 13323 } 13324 // all runtime_error subclasses 13325 catch (std::runtime_error &e) { 13326 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13327 return NULL; 13328 } 13329 // all the rest 13330 catch (std::exception &e) { 13331 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13332 return NULL; 13333 } 13334 } 13335 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 13336 return resultobj; 13337 fail: 13338 return NULL; 13339 } 13340 13341 13342 SWIGINTERN PyObject *_wrap_ex_int_map_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13343 PyObject *resultobj = 0; 13344 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13345 void *argp1 = 0 ; 13346 int res1 = 0 ; 13347 PyObject *swig_obj[1] ; 13348 13349 if (!args) SWIG_fail; 13350 swig_obj[0] = args; 13351 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13352 if (!SWIG_IsOK(res1)) { 13353 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_clear" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13354 } 13355 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13356 { 13357 try { 13358 (arg1)->clear(); 13359 } 13360 13361 // all out_of_range subclasses 13362 catch (std::out_of_range &e) { 13363 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13364 return NULL; 13365 } 13366 13367 // all logic_error subclasses 13368 catch (std::logic_error &e) { 13369 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13370 return NULL; 13371 } 13372 // all runtime_error subclasses 13373 catch (std::runtime_error &e) { 13374 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13375 return NULL; 13376 } 13377 // all the rest 13378 catch (std::exception &e) { 13379 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13380 return NULL; 13381 } 13382 } 13383 resultobj = SWIG_Py_Void(); 13384 return resultobj; 13385 fail: 13386 return NULL; 13387 } 13388 13389 13390 SWIGINTERN PyObject *_wrap_ex_int_map_swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13391 PyObject *resultobj = 0; 13392 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13393 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg2 = 0 ; 13394 void *argp1 = 0 ; 13395 int res1 = 0 ; 13396 void *argp2 = 0 ; 13397 int res2 = 0 ; 13398 PyObject *swig_obj[2] ; 13399 13400 if (!SWIG_Python_UnpackTuple(args,"ex_int_map_swap",2,2,swig_obj)) SWIG_fail; 13401 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13402 if (!SWIG_IsOK(res1)) { 13403 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_swap" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13404 } 13405 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13406 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 ); 13407 if (!SWIG_IsOK(res2)) { 13408 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ex_int_map_swap" "', argument " "2"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > &""'"); 13409 } 13410 if (!argp2) { 13411 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ex_int_map_swap" "', argument " "2"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > &""'"); 13412 } 13413 arg2 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp2); 13414 { 13415 try { 13416 (arg1)->swap(*arg2); 13417 } 13418 13419 // all out_of_range subclasses 13420 catch (std::out_of_range &e) { 13421 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13422 return NULL; 13423 } 13424 13425 // all logic_error subclasses 13426 catch (std::logic_error &e) { 13427 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13428 return NULL; 13429 } 13430 // all runtime_error subclasses 13431 catch (std::runtime_error &e) { 13432 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13433 return NULL; 13434 } 13435 // all the rest 13436 catch (std::exception &e) { 13437 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13438 return NULL; 13439 } 13440 } 13441 resultobj = SWIG_Py_Void(); 13442 return resultobj; 13443 fail: 13444 return NULL; 13445 } 13446 13447 13448 SWIGINTERN PyObject *_wrap_ex_int_map_get_allocator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13449 PyObject *resultobj = 0; 13450 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13451 void *argp1 = 0 ; 13452 int res1 = 0 ; 13453 PyObject *swig_obj[1] ; 13454 SwigValueWrapper< std::allocator< std::pair< GiNaC::ex const,int > > > result; 13455 13456 if (!args) SWIG_fail; 13457 swig_obj[0] = args; 13458 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13459 if (!SWIG_IsOK(res1)) { 13460 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_get_allocator" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *""'"); 13461 } 13462 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13463 { 13464 try { 13465 result = ((std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *)arg1)->get_allocator(); 13466 } 13467 13468 // all out_of_range subclasses 13469 catch (std::out_of_range &e) { 13470 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13471 return NULL; 13472 } 13473 13474 // all logic_error subclasses 13475 catch (std::logic_error &e) { 13476 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13477 return NULL; 13478 } 13479 // all runtime_error subclasses 13480 catch (std::runtime_error &e) { 13481 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13482 return NULL; 13483 } 13484 // all the rest 13485 catch (std::exception &e) { 13486 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13487 return NULL; 13488 } 13489 } 13490 resultobj = SWIG_NewPointerObj((new std::map< GiNaC::ex,int,GiNaC::ex_is_less >::allocator_type(static_cast< const std::map< GiNaC::ex,int,GiNaC::ex_is_less >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t, SWIG_POINTER_OWN | 0 ); 13491 return resultobj; 13492 fail: 13493 return NULL; 13494 } 13495 13496 13497 SWIGINTERN PyObject *_wrap_ex_int_map_begin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13498 PyObject *resultobj = 0; 13499 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13500 void *argp1 = 0 ; 13501 int res1 = 0 ; 13502 PyObject *swig_obj[1] ; 13503 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator result; 13504 13505 if (!args) SWIG_fail; 13506 swig_obj[0] = args; 13507 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13508 if (!SWIG_IsOK(res1)) { 13509 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_begin" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13510 } 13511 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13512 { 13513 try { 13514 result = (arg1)->begin(); 13515 } 13516 13517 // all out_of_range subclasses 13518 catch (std::out_of_range &e) { 13519 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13520 return NULL; 13521 } 13522 13523 // all logic_error subclasses 13524 catch (std::logic_error &e) { 13525 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13526 return NULL; 13527 } 13528 // all runtime_error subclasses 13529 catch (std::runtime_error &e) { 13530 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13531 return NULL; 13532 } 13533 // all the rest 13534 catch (std::exception &e) { 13535 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13536 return NULL; 13537 } 13538 } 13539 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator & >(result)), 13540 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 13541 return resultobj; 13542 fail: 13543 return NULL; 13544 } 13545 13546 13547 SWIGINTERN PyObject *_wrap_ex_int_map_end(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13548 PyObject *resultobj = 0; 13549 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13550 void *argp1 = 0 ; 13551 int res1 = 0 ; 13552 PyObject *swig_obj[1] ; 13553 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator result; 13554 13555 if (!args) SWIG_fail; 13556 swig_obj[0] = args; 13557 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13558 if (!SWIG_IsOK(res1)) { 13559 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_end" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13560 } 13561 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13562 { 13563 try { 13564 result = (arg1)->end(); 13565 } 13566 13567 // all out_of_range subclasses 13568 catch (std::out_of_range &e) { 13569 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13570 return NULL; 13571 } 13572 13573 // all logic_error subclasses 13574 catch (std::logic_error &e) { 13575 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13576 return NULL; 13577 } 13578 // all runtime_error subclasses 13579 catch (std::runtime_error &e) { 13580 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13581 return NULL; 13582 } 13583 // all the rest 13584 catch (std::exception &e) { 13585 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13586 return NULL; 13587 } 13588 } 13589 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator & >(result)), 13590 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 13591 return resultobj; 13592 fail: 13593 return NULL; 13594 } 13595 13596 13597 SWIGINTERN PyObject *_wrap_ex_int_map_rbegin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13598 PyObject *resultobj = 0; 13599 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13600 void *argp1 = 0 ; 13601 int res1 = 0 ; 13602 PyObject *swig_obj[1] ; 13603 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::reverse_iterator result; 13604 13605 if (!args) SWIG_fail; 13606 swig_obj[0] = args; 13607 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13608 if (!SWIG_IsOK(res1)) { 13609 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_rbegin" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13610 } 13611 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13612 { 13613 try { 13614 result = (arg1)->rbegin(); 13615 } 13616 13617 // all out_of_range subclasses 13618 catch (std::out_of_range &e) { 13619 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13620 return NULL; 13621 } 13622 13623 // all logic_error subclasses 13624 catch (std::logic_error &e) { 13625 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13626 return NULL; 13627 } 13628 // all runtime_error subclasses 13629 catch (std::runtime_error &e) { 13630 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13631 return NULL; 13632 } 13633 // all the rest 13634 catch (std::exception &e) { 13635 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13636 return NULL; 13637 } 13638 } 13639 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,int,GiNaC::ex_is_less >::reverse_iterator & >(result)), 13640 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 13641 return resultobj; 13642 fail: 13643 return NULL; 13644 } 13645 13646 13647 SWIGINTERN PyObject *_wrap_ex_int_map_rend(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13648 PyObject *resultobj = 0; 13649 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13650 void *argp1 = 0 ; 13651 int res1 = 0 ; 13652 PyObject *swig_obj[1] ; 13653 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::reverse_iterator result; 13654 13655 if (!args) SWIG_fail; 13656 swig_obj[0] = args; 13657 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13658 if (!SWIG_IsOK(res1)) { 13659 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_rend" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13660 } 13661 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13662 { 13663 try { 13664 result = (arg1)->rend(); 13665 } 13666 13667 // all out_of_range subclasses 13668 catch (std::out_of_range &e) { 13669 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13670 return NULL; 13671 } 13672 13673 // all logic_error subclasses 13674 catch (std::logic_error &e) { 13675 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13676 return NULL; 13677 } 13678 // all runtime_error subclasses 13679 catch (std::runtime_error &e) { 13680 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13681 return NULL; 13682 } 13683 // all the rest 13684 catch (std::exception &e) { 13685 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13686 return NULL; 13687 } 13688 } 13689 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,int,GiNaC::ex_is_less >::reverse_iterator & >(result)), 13690 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 13691 return resultobj; 13692 fail: 13693 return NULL; 13694 } 13695 13696 13697 SWIGINTERN PyObject *_wrap_ex_int_map_erase__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 13698 PyObject *resultobj = 0; 13699 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13700 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 13701 void *argp1 = 0 ; 13702 int res1 = 0 ; 13703 const_ex_deleter deleter2 ; 13704 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::size_type result; 13705 13706 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 13707 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13708 if (!SWIG_IsOK(res1)) { 13709 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_erase" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13710 } 13711 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13712 { 13713 arg2 = type2ex(swig_obj[1]); 13714 if (arg2 == NULL ) { 13715 return NULL; 13716 } 13717 deleter2.obj = arg2; 13718 } 13719 { 13720 try { 13721 result = (arg1)->erase((std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &)*arg2); 13722 } 13723 13724 // all out_of_range subclasses 13725 catch (std::out_of_range &e) { 13726 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13727 return NULL; 13728 } 13729 13730 // all logic_error subclasses 13731 catch (std::logic_error &e) { 13732 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13733 return NULL; 13734 } 13735 // all runtime_error subclasses 13736 catch (std::runtime_error &e) { 13737 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13738 return NULL; 13739 } 13740 // all the rest 13741 catch (std::exception &e) { 13742 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13743 return NULL; 13744 } 13745 } 13746 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 13747 return resultobj; 13748 fail: 13749 return NULL; 13750 } 13751 13752 13753 SWIGINTERN PyObject *_wrap_ex_int_map_count(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13754 PyObject *resultobj = 0; 13755 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13756 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 13757 void *argp1 = 0 ; 13758 int res1 = 0 ; 13759 const_ex_deleter deleter2 ; 13760 PyObject *swig_obj[2] ; 13761 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::size_type result; 13762 13763 if (!SWIG_Python_UnpackTuple(args,"ex_int_map_count",2,2,swig_obj)) SWIG_fail; 13764 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13765 if (!SWIG_IsOK(res1)) { 13766 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_count" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *""'"); 13767 } 13768 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13769 { 13770 arg2 = type2ex(swig_obj[1]); 13771 if (arg2 == NULL ) { 13772 return NULL; 13773 } 13774 deleter2.obj = arg2; 13775 } 13776 { 13777 try { 13778 result = ((std::map< GiNaC::ex,int,GiNaC::ex_is_less > const *)arg1)->count((std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &)*arg2); 13779 } 13780 13781 // all out_of_range subclasses 13782 catch (std::out_of_range &e) { 13783 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13784 return NULL; 13785 } 13786 13787 // all logic_error subclasses 13788 catch (std::logic_error &e) { 13789 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13790 return NULL; 13791 } 13792 // all runtime_error subclasses 13793 catch (std::runtime_error &e) { 13794 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13795 return NULL; 13796 } 13797 // all the rest 13798 catch (std::exception &e) { 13799 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13800 return NULL; 13801 } 13802 } 13803 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 13804 return resultobj; 13805 fail: 13806 return NULL; 13807 } 13808 13809 13810 SWIGINTERN PyObject *_wrap_ex_int_map_erase__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 13811 PyObject *resultobj = 0; 13812 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13813 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator arg2 ; 13814 void *argp1 = 0 ; 13815 int res1 = 0 ; 13816 swig::SwigPyIterator *iter2 = 0 ; 13817 int res2 ; 13818 13819 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 13820 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13821 if (!SWIG_IsOK(res1)) { 13822 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_erase" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13823 } 13824 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13825 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 13826 if (!SWIG_IsOK(res2) || !iter2) { 13827 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "ex_int_map_erase" "', argument " "2"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator""'"); 13828 } else { 13829 swig::SwigPyIterator_T<std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator > *>(iter2); 13830 if (iter_t) { 13831 arg2 = iter_t->get_current(); 13832 } else { 13833 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "ex_int_map_erase" "', argument " "2"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator""'"); 13834 } 13835 } 13836 { 13837 try { 13838 (arg1)->erase(arg2); 13839 } 13840 13841 // all out_of_range subclasses 13842 catch (std::out_of_range &e) { 13843 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13844 return NULL; 13845 } 13846 13847 // all logic_error subclasses 13848 catch (std::logic_error &e) { 13849 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13850 return NULL; 13851 } 13852 // all runtime_error subclasses 13853 catch (std::runtime_error &e) { 13854 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13855 return NULL; 13856 } 13857 // all the rest 13858 catch (std::exception &e) { 13859 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13860 return NULL; 13861 } 13862 } 13863 resultobj = SWIG_Py_Void(); 13864 return resultobj; 13865 fail: 13866 return NULL; 13867 } 13868 13869 13870 SWIGINTERN PyObject *_wrap_ex_int_map_erase__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 13871 PyObject *resultobj = 0; 13872 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13873 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator arg2 ; 13874 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator arg3 ; 13875 void *argp1 = 0 ; 13876 int res1 = 0 ; 13877 swig::SwigPyIterator *iter2 = 0 ; 13878 int res2 ; 13879 swig::SwigPyIterator *iter3 = 0 ; 13880 int res3 ; 13881 13882 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 13883 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13884 if (!SWIG_IsOK(res1)) { 13885 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_erase" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13886 } 13887 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13888 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 13889 if (!SWIG_IsOK(res2) || !iter2) { 13890 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "ex_int_map_erase" "', argument " "2"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator""'"); 13891 } else { 13892 swig::SwigPyIterator_T<std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator > *>(iter2); 13893 if (iter_t) { 13894 arg2 = iter_t->get_current(); 13895 } else { 13896 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "ex_int_map_erase" "', argument " "2"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator""'"); 13897 } 13898 } 13899 res3 = SWIG_ConvertPtr(swig_obj[2], SWIG_as_voidptrptr(&iter3), swig::SwigPyIterator::descriptor(), 0); 13900 if (!SWIG_IsOK(res3) || !iter3) { 13901 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "ex_int_map_erase" "', argument " "3"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator""'"); 13902 } else { 13903 swig::SwigPyIterator_T<std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator > *>(iter3); 13904 if (iter_t) { 13905 arg3 = iter_t->get_current(); 13906 } else { 13907 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "ex_int_map_erase" "', argument " "3"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator""'"); 13908 } 13909 } 13910 { 13911 try { 13912 (arg1)->erase(arg2,arg3); 13913 } 13914 13915 // all out_of_range subclasses 13916 catch (std::out_of_range &e) { 13917 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 13918 return NULL; 13919 } 13920 13921 // all logic_error subclasses 13922 catch (std::logic_error &e) { 13923 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 13924 return NULL; 13925 } 13926 // all runtime_error subclasses 13927 catch (std::runtime_error &e) { 13928 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 13929 return NULL; 13930 } 13931 // all the rest 13932 catch (std::exception &e) { 13933 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 13934 return NULL; 13935 } 13936 } 13937 resultobj = SWIG_Py_Void(); 13938 return resultobj; 13939 fail: 13940 return NULL; 13941 } 13942 13943 13944 SWIGINTERN PyObject *_wrap_ex_int_map_erase(PyObject *self, PyObject *args) { 13945 int argc; 13946 PyObject *argv[4]; 13947 13948 if (!(argc = SWIG_Python_UnpackTuple(args,"ex_int_map_erase",0,3,argv))) SWIG_fail; 13949 --argc; 13950 if (argc == 2) { 13951 int _v = 0; 13952 { 13953 swig::SwigPyIterator *iter = 0; 13954 int res = SWIG_ConvertPtr(argv[1], SWIG_as_voidptrptr(&iter), swig::SwigPyIterator::descriptor(), 0); 13955 _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator > *>(iter) != 0)); 13956 } 13957 if (!_v) goto check_1; 13958 return _wrap_ex_int_map_erase__SWIG_1(self, argc, argv); 13959 } 13960 check_1: 13961 13962 if (argc == 2) { 13963 return _wrap_ex_int_map_erase__SWIG_0(self, argc, argv); 13964 } 13965 if (argc == 3) { 13966 return _wrap_ex_int_map_erase__SWIG_2(self, argc, argv); 13967 } 13968 13969 fail: 13970 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'ex_int_map_erase'.\n" 13971 " Possible C/C++ prototypes are:\n" 13972 " std::map< GiNaC::ex,int,GiNaC::ex_is_less >::erase(std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &)\n" 13973 " std::map< GiNaC::ex,int,GiNaC::ex_is_less >::erase(std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator)\n" 13974 " std::map< GiNaC::ex,int,GiNaC::ex_is_less >::erase(std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator,std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator)\n"); 13975 return 0; 13976 } 13977 13978 13979 SWIGINTERN PyObject *_wrap_ex_int_map_find(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 13980 PyObject *resultobj = 0; 13981 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 13982 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 13983 void *argp1 = 0 ; 13984 int res1 = 0 ; 13985 const_ex_deleter deleter2 ; 13986 PyObject *swig_obj[2] ; 13987 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator result; 13988 13989 if (!SWIG_Python_UnpackTuple(args,"ex_int_map_find",2,2,swig_obj)) SWIG_fail; 13990 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 13991 if (!SWIG_IsOK(res1)) { 13992 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_find" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 13993 } 13994 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 13995 { 13996 arg2 = type2ex(swig_obj[1]); 13997 if (arg2 == NULL ) { 13998 return NULL; 13999 } 14000 deleter2.obj = arg2; 14001 } 14002 { 14003 try { 14004 result = (arg1)->find((std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &)*arg2); 14005 } 14006 14007 // all out_of_range subclasses 14008 catch (std::out_of_range &e) { 14009 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14010 return NULL; 14011 } 14012 14013 // all logic_error subclasses 14014 catch (std::logic_error &e) { 14015 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14016 return NULL; 14017 } 14018 // all runtime_error subclasses 14019 catch (std::runtime_error &e) { 14020 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14021 return NULL; 14022 } 14023 // all the rest 14024 catch (std::exception &e) { 14025 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14026 return NULL; 14027 } 14028 } 14029 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator & >(result)), 14030 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 14031 return resultobj; 14032 fail: 14033 return NULL; 14034 } 14035 14036 14037 SWIGINTERN PyObject *_wrap_ex_int_map_lower_bound(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14038 PyObject *resultobj = 0; 14039 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 14040 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 14041 void *argp1 = 0 ; 14042 int res1 = 0 ; 14043 const_ex_deleter deleter2 ; 14044 PyObject *swig_obj[2] ; 14045 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator result; 14046 14047 if (!SWIG_Python_UnpackTuple(args,"ex_int_map_lower_bound",2,2,swig_obj)) SWIG_fail; 14048 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 14049 if (!SWIG_IsOK(res1)) { 14050 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_lower_bound" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 14051 } 14052 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 14053 { 14054 arg2 = type2ex(swig_obj[1]); 14055 if (arg2 == NULL ) { 14056 return NULL; 14057 } 14058 deleter2.obj = arg2; 14059 } 14060 { 14061 try { 14062 result = (arg1)->lower_bound((std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &)*arg2); 14063 } 14064 14065 // all out_of_range subclasses 14066 catch (std::out_of_range &e) { 14067 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14068 return NULL; 14069 } 14070 14071 // all logic_error subclasses 14072 catch (std::logic_error &e) { 14073 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14074 return NULL; 14075 } 14076 // all runtime_error subclasses 14077 catch (std::runtime_error &e) { 14078 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14079 return NULL; 14080 } 14081 // all the rest 14082 catch (std::exception &e) { 14083 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14084 return NULL; 14085 } 14086 } 14087 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator & >(result)), 14088 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 14089 return resultobj; 14090 fail: 14091 return NULL; 14092 } 14093 14094 14095 SWIGINTERN PyObject *_wrap_ex_int_map_upper_bound(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14096 PyObject *resultobj = 0; 14097 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 14098 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 14099 void *argp1 = 0 ; 14100 int res1 = 0 ; 14101 const_ex_deleter deleter2 ; 14102 PyObject *swig_obj[2] ; 14103 std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator result; 14104 14105 if (!SWIG_Python_UnpackTuple(args,"ex_int_map_upper_bound",2,2,swig_obj)) SWIG_fail; 14106 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 | 0 ); 14107 if (!SWIG_IsOK(res1)) { 14108 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ex_int_map_upper_bound" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 14109 } 14110 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 14111 { 14112 arg2 = type2ex(swig_obj[1]); 14113 if (arg2 == NULL ) { 14114 return NULL; 14115 } 14116 deleter2.obj = arg2; 14117 } 14118 { 14119 try { 14120 result = (arg1)->upper_bound((std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const &)*arg2); 14121 } 14122 14123 // all out_of_range subclasses 14124 catch (std::out_of_range &e) { 14125 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14126 return NULL; 14127 } 14128 14129 // all logic_error subclasses 14130 catch (std::logic_error &e) { 14131 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14132 return NULL; 14133 } 14134 // all runtime_error subclasses 14135 catch (std::runtime_error &e) { 14136 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14137 return NULL; 14138 } 14139 // all the rest 14140 catch (std::exception &e) { 14141 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14142 return NULL; 14143 } 14144 } 14145 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator & >(result)), 14146 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 14147 return resultobj; 14148 fail: 14149 return NULL; 14150 } 14151 14152 14153 SWIGINTERN PyObject *_wrap_delete_ex_int_map(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14154 PyObject *resultobj = 0; 14155 std::map< GiNaC::ex,int,GiNaC::ex_is_less > *arg1 = (std::map< GiNaC::ex,int,GiNaC::ex_is_less > *) 0 ; 14156 void *argp1 = 0 ; 14157 int res1 = 0 ; 14158 PyObject *swig_obj[1] ; 14159 14160 if (!args) SWIG_fail; 14161 swig_obj[0] = args; 14162 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, SWIG_POINTER_DISOWN | 0 ); 14163 if (!SWIG_IsOK(res1)) { 14164 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ex_int_map" "', argument " "1"" of type '" "std::map< GiNaC::ex,int,GiNaC::ex_is_less > *""'"); 14165 } 14166 arg1 = reinterpret_cast< std::map< GiNaC::ex,int,GiNaC::ex_is_less > * >(argp1); 14167 { 14168 try { 14169 delete arg1; 14170 } 14171 14172 // all out_of_range subclasses 14173 catch (std::out_of_range &e) { 14174 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14175 return NULL; 14176 } 14177 14178 // all logic_error subclasses 14179 catch (std::logic_error &e) { 14180 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14181 return NULL; 14182 } 14183 // all runtime_error subclasses 14184 catch (std::runtime_error &e) { 14185 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14186 return NULL; 14187 } 14188 // all the rest 14189 catch (std::exception &e) { 14190 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14191 return NULL; 14192 } 14193 } 14194 resultobj = SWIG_Py_Void(); 14195 return resultobj; 14196 fail: 14197 return NULL; 14198 } 14199 14200 14201 SWIGINTERN PyObject *ex_int_map_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14202 PyObject *obj; 14203 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 14204 SWIG_TypeNewClientData(SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, SWIG_NewClientData(obj)); 14205 return SWIG_Py_Void(); 14206 } 14207 14208 SWIGINTERN PyObject *ex_int_map_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14209 return SWIG_Python_InitShadowInstance(args); 14210 } 14211 14212 SWIGINTERN PyObject *_wrap_new_symexpair__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 14213 PyObject *resultobj = 0; 14214 std::pair< GiNaC::symbol,GiNaC::ex > *result = 0 ; 14215 14216 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 14217 { 14218 try { 14219 result = (std::pair< GiNaC::symbol,GiNaC::ex > *)new std::pair< GiNaC::symbol,GiNaC::ex >(); 14220 } 14221 14222 // all out_of_range subclasses 14223 catch (std::out_of_range &e) { 14224 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14225 return NULL; 14226 } 14227 14228 // all logic_error subclasses 14229 catch (std::logic_error &e) { 14230 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14231 return NULL; 14232 } 14233 // all runtime_error subclasses 14234 catch (std::runtime_error &e) { 14235 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14236 return NULL; 14237 } 14238 // all the rest 14239 catch (std::exception &e) { 14240 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14241 return NULL; 14242 } 14243 } 14244 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t, SWIG_POINTER_NEW | 0 ); 14245 return resultobj; 14246 fail: 14247 return NULL; 14248 } 14249 14250 14251 SWIGINTERN PyObject *_wrap_new_symexpair__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 14252 PyObject *resultobj = 0; 14253 GiNaC::symbol arg1 ; 14254 GiNaC::ex arg2 ; 14255 void *argp1 ; 14256 int res1 = 0 ; 14257 std::pair< GiNaC::symbol,GiNaC::ex > *result = 0 ; 14258 14259 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 14260 { 14261 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__symbol, 0 | 0); 14262 if (!SWIG_IsOK(res1)) { 14263 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_symexpair" "', argument " "1"" of type '" "GiNaC::symbol""'"); 14264 } 14265 if (!argp1) { 14266 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_symexpair" "', argument " "1"" of type '" "GiNaC::symbol""'"); 14267 } else { 14268 GiNaC::symbol * temp = reinterpret_cast< GiNaC::symbol * >(argp1); 14269 arg1 = *temp; 14270 if (SWIG_IsNewObj(res1)) delete temp; 14271 } 14272 } 14273 { 14274 ex *tmp = type2ex(swig_obj[1]); 14275 if (tmp == NULL ) { 14276 return NULL; 14277 } 14278 arg2 = *(tmp); 14279 delete tmp; 14280 } 14281 { 14282 try { 14283 result = (std::pair< GiNaC::symbol,GiNaC::ex > *)new std::pair< GiNaC::symbol,GiNaC::ex >(arg1,arg2); 14284 } 14285 14286 // all out_of_range subclasses 14287 catch (std::out_of_range &e) { 14288 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14289 return NULL; 14290 } 14291 14292 // all logic_error subclasses 14293 catch (std::logic_error &e) { 14294 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14295 return NULL; 14296 } 14297 // all runtime_error subclasses 14298 catch (std::runtime_error &e) { 14299 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14300 return NULL; 14301 } 14302 // all the rest 14303 catch (std::exception &e) { 14304 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14305 return NULL; 14306 } 14307 } 14308 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t, SWIG_POINTER_NEW | 0 ); 14309 return resultobj; 14310 fail: 14311 return NULL; 14312 } 14313 14314 14315 SWIGINTERN PyObject *_wrap_new_symexpair__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 14316 PyObject *resultobj = 0; 14317 std::pair< GiNaC::symbol,GiNaC::ex > *arg1 = 0 ; 14318 int res1 = SWIG_OLDOBJ ; 14319 std::pair< GiNaC::symbol,GiNaC::ex > *result = 0 ; 14320 14321 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 14322 { 14323 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 14324 res1 = swig::asptr(swig_obj[0], &ptr); 14325 if (!SWIG_IsOK(res1)) { 14326 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_symexpair" "', argument " "1"" of type '" "std::pair< GiNaC::symbol,GiNaC::ex > const &""'"); 14327 } 14328 if (!ptr) { 14329 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_symexpair" "', argument " "1"" of type '" "std::pair< GiNaC::symbol,GiNaC::ex > const &""'"); 14330 } 14331 arg1 = ptr; 14332 } 14333 { 14334 try { 14335 result = (std::pair< GiNaC::symbol,GiNaC::ex > *)new std::pair< GiNaC::symbol,GiNaC::ex >((std::pair< GiNaC::symbol,GiNaC::ex > const &)*arg1); 14336 } 14337 14338 // all out_of_range subclasses 14339 catch (std::out_of_range &e) { 14340 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14341 return NULL; 14342 } 14343 14344 // all logic_error subclasses 14345 catch (std::logic_error &e) { 14346 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14347 return NULL; 14348 } 14349 // all runtime_error subclasses 14350 catch (std::runtime_error &e) { 14351 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14352 return NULL; 14353 } 14354 // all the rest 14355 catch (std::exception &e) { 14356 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14357 return NULL; 14358 } 14359 } 14360 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t, SWIG_POINTER_NEW | 0 ); 14361 if (SWIG_IsNewObj(res1)) delete arg1; 14362 return resultobj; 14363 fail: 14364 if (SWIG_IsNewObj(res1)) delete arg1; 14365 return NULL; 14366 } 14367 14368 14369 SWIGINTERN PyObject *_wrap_new_symexpair(PyObject *self, PyObject *args) { 14370 int argc; 14371 PyObject *argv[3]; 14372 14373 if (!(argc = SWIG_Python_UnpackTuple(args,"new_symexpair",0,2,argv))) SWIG_fail; 14374 --argc; 14375 if (argc == 0) { 14376 return _wrap_new_symexpair__SWIG_0(self, argc, argv); 14377 } 14378 if (argc == 1) { 14379 return _wrap_new_symexpair__SWIG_2(self, argc, argv); 14380 } 14381 if (argc == 2) { 14382 return _wrap_new_symexpair__SWIG_1(self, argc, argv); 14383 } 14384 14385 fail: 14386 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_symexpair'.\n" 14387 " Possible C/C++ prototypes are:\n" 14388 " std::pair< GiNaC::symbol,GiNaC::ex >::pair()\n" 14389 " std::pair< GiNaC::symbol,GiNaC::ex >::pair(GiNaC::symbol,GiNaC::ex)\n" 14390 " std::pair< GiNaC::symbol,GiNaC::ex >::pair(std::pair< GiNaC::symbol,GiNaC::ex > const &)\n"); 14391 return 0; 14392 } 14393 14394 14395 SWIGINTERN PyObject *_wrap_symexpair_first_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14396 PyObject *resultobj = 0; 14397 std::pair< GiNaC::symbol,GiNaC::ex > *arg1 = (std::pair< GiNaC::symbol,GiNaC::ex > *) 0 ; 14398 GiNaC::symbol arg2 ; 14399 void *argp1 = 0 ; 14400 int res1 = 0 ; 14401 void *argp2 ; 14402 int res2 = 0 ; 14403 PyObject *swig_obj[2] ; 14404 14405 if (!SWIG_Python_UnpackTuple(args,"symexpair_first_set",2,2,swig_obj)) SWIG_fail; 14406 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t, 0 | 0 ); 14407 if (!SWIG_IsOK(res1)) { 14408 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexpair_first_set" "', argument " "1"" of type '" "std::pair< GiNaC::symbol,GiNaC::ex > *""'"); 14409 } 14410 arg1 = reinterpret_cast< std::pair< GiNaC::symbol,GiNaC::ex > * >(argp1); 14411 { 14412 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_GiNaC__symbol, 0 | 0); 14413 if (!SWIG_IsOK(res2)) { 14414 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "symexpair_first_set" "', argument " "2"" of type '" "GiNaC::symbol""'"); 14415 } 14416 if (!argp2) { 14417 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexpair_first_set" "', argument " "2"" of type '" "GiNaC::symbol""'"); 14418 } else { 14419 GiNaC::symbol * temp = reinterpret_cast< GiNaC::symbol * >(argp2); 14420 arg2 = *temp; 14421 if (SWIG_IsNewObj(res2)) delete temp; 14422 } 14423 } 14424 if (arg1) (arg1)->first = arg2; 14425 resultobj = SWIG_Py_Void(); 14426 return resultobj; 14427 fail: 14428 return NULL; 14429 } 14430 14431 14432 SWIGINTERN PyObject *_wrap_symexpair_first_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14433 PyObject *resultobj = 0; 14434 std::pair< GiNaC::symbol,GiNaC::ex > *arg1 = (std::pair< GiNaC::symbol,GiNaC::ex > *) 0 ; 14435 void *argp1 = 0 ; 14436 int res1 = 0 ; 14437 PyObject *swig_obj[1] ; 14438 GiNaC::symbol result; 14439 14440 if (!args) SWIG_fail; 14441 swig_obj[0] = args; 14442 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t, 0 | 0 ); 14443 if (!SWIG_IsOK(res1)) { 14444 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexpair_first_get" "', argument " "1"" of type '" "std::pair< GiNaC::symbol,GiNaC::ex > *""'"); 14445 } 14446 arg1 = reinterpret_cast< std::pair< GiNaC::symbol,GiNaC::ex > * >(argp1); 14447 result = ((arg1)->first); 14448 resultobj = SWIG_NewPointerObj((new GiNaC::symbol(static_cast< const GiNaC::symbol& >(result))), SWIGTYPE_p_GiNaC__symbol, SWIG_POINTER_OWN | 0 ); 14449 return resultobj; 14450 fail: 14451 return NULL; 14452 } 14453 14454 14455 SWIGINTERN PyObject *_wrap_symexpair_second_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14456 PyObject *resultobj = 0; 14457 std::pair< GiNaC::symbol,GiNaC::ex > *arg1 = (std::pair< GiNaC::symbol,GiNaC::ex > *) 0 ; 14458 GiNaC::ex arg2 ; 14459 void *argp1 = 0 ; 14460 int res1 = 0 ; 14461 PyObject *swig_obj[2] ; 14462 14463 if (!SWIG_Python_UnpackTuple(args,"symexpair_second_set",2,2,swig_obj)) SWIG_fail; 14464 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t, 0 | 0 ); 14465 if (!SWIG_IsOK(res1)) { 14466 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexpair_second_set" "', argument " "1"" of type '" "std::pair< GiNaC::symbol,GiNaC::ex > *""'"); 14467 } 14468 arg1 = reinterpret_cast< std::pair< GiNaC::symbol,GiNaC::ex > * >(argp1); 14469 { 14470 ex *tmp = type2ex(swig_obj[1]); 14471 if (tmp == NULL ) { 14472 return NULL; 14473 } 14474 arg2 = *(tmp); 14475 delete tmp; 14476 } 14477 if (arg1) (arg1)->second = arg2; 14478 resultobj = SWIG_Py_Void(); 14479 return resultobj; 14480 fail: 14481 return NULL; 14482 } 14483 14484 14485 SWIGINTERN PyObject *_wrap_symexpair_second_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14486 PyObject *resultobj = 0; 14487 std::pair< GiNaC::symbol,GiNaC::ex > *arg1 = (std::pair< GiNaC::symbol,GiNaC::ex > *) 0 ; 14488 void *argp1 = 0 ; 14489 int res1 = 0 ; 14490 PyObject *swig_obj[1] ; 14491 GiNaC::ex result; 14492 14493 if (!args) SWIG_fail; 14494 swig_obj[0] = args; 14495 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t, 0 | 0 ); 14496 if (!SWIG_IsOK(res1)) { 14497 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexpair_second_get" "', argument " "1"" of type '" "std::pair< GiNaC::symbol,GiNaC::ex > *""'"); 14498 } 14499 arg1 = reinterpret_cast< std::pair< GiNaC::symbol,GiNaC::ex > * >(argp1); 14500 result = ((arg1)->second); 14501 { 14502 resultobj = ex2type(&(result)); 14503 } 14504 return resultobj; 14505 fail: 14506 return NULL; 14507 } 14508 14509 14510 SWIGINTERN PyObject *_wrap_delete_symexpair(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14511 PyObject *resultobj = 0; 14512 std::pair< GiNaC::symbol,GiNaC::ex > *arg1 = (std::pair< GiNaC::symbol,GiNaC::ex > *) 0 ; 14513 void *argp1 = 0 ; 14514 int res1 = 0 ; 14515 PyObject *swig_obj[1] ; 14516 14517 if (!args) SWIG_fail; 14518 swig_obj[0] = args; 14519 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t, SWIG_POINTER_DISOWN | 0 ); 14520 if (!SWIG_IsOK(res1)) { 14521 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_symexpair" "', argument " "1"" of type '" "std::pair< GiNaC::symbol,GiNaC::ex > *""'"); 14522 } 14523 arg1 = reinterpret_cast< std::pair< GiNaC::symbol,GiNaC::ex > * >(argp1); 14524 { 14525 try { 14526 delete arg1; 14527 } 14528 14529 // all out_of_range subclasses 14530 catch (std::out_of_range &e) { 14531 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14532 return NULL; 14533 } 14534 14535 // all logic_error subclasses 14536 catch (std::logic_error &e) { 14537 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14538 return NULL; 14539 } 14540 // all runtime_error subclasses 14541 catch (std::runtime_error &e) { 14542 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14543 return NULL; 14544 } 14545 // all the rest 14546 catch (std::exception &e) { 14547 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14548 return NULL; 14549 } 14550 } 14551 resultobj = SWIG_Py_Void(); 14552 return resultobj; 14553 fail: 14554 return NULL; 14555 } 14556 14557 14558 SWIGINTERN PyObject *symexpair_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14559 PyObject *obj; 14560 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 14561 SWIG_TypeNewClientData(SWIGTYPE_p_std__pairT_GiNaC__symbol_GiNaC__ex_t, SWIG_NewClientData(obj)); 14562 return SWIG_Py_Void(); 14563 } 14564 14565 SWIGINTERN PyObject *symexpair_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14566 return SWIG_Python_InitShadowInstance(args); 14567 } 14568 14569 SWIGINTERN PyObject *_wrap_symexlist_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14570 PyObject *resultobj = 0; 14571 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 14572 PyObject **arg2 = (PyObject **) 0 ; 14573 void *argp1 = 0 ; 14574 int res1 = 0 ; 14575 PyObject *swig_obj[1] ; 14576 swig::SwigPyIterator *result = 0 ; 14577 14578 arg2 = &swig_obj[0]; 14579 if (!args) SWIG_fail; 14580 swig_obj[0] = args; 14581 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 14582 if (!SWIG_IsOK(res1)) { 14583 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_iterator" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 14584 } 14585 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 14586 { 14587 try { 14588 result = (swig::SwigPyIterator *)std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg__iterator(arg1,arg2); 14589 } 14590 14591 // all out_of_range subclasses 14592 catch (std::out_of_range &e) { 14593 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14594 return NULL; 14595 } 14596 14597 // all logic_error subclasses 14598 catch (std::logic_error &e) { 14599 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14600 return NULL; 14601 } 14602 // all runtime_error subclasses 14603 catch (std::runtime_error &e) { 14604 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14605 return NULL; 14606 } 14607 // all the rest 14608 catch (std::exception &e) { 14609 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14610 return NULL; 14611 } 14612 } 14613 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 14614 return resultobj; 14615 fail: 14616 return NULL; 14617 } 14618 14619 14620 SWIGINTERN PyObject *_wrap_symexlist___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14621 PyObject *resultobj = 0; 14622 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 14623 void *argp1 = 0 ; 14624 int res1 = 0 ; 14625 PyObject *swig_obj[1] ; 14626 bool result; 14627 14628 if (!args) SWIG_fail; 14629 swig_obj[0] = args; 14630 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 14631 if (!SWIG_IsOK(res1)) { 14632 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___nonzero__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *""'"); 14633 } 14634 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 14635 { 14636 try { 14637 result = (bool)std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____nonzero__((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *)arg1); 14638 } 14639 14640 // all out_of_range subclasses 14641 catch (std::out_of_range &e) { 14642 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14643 return NULL; 14644 } 14645 14646 // all logic_error subclasses 14647 catch (std::logic_error &e) { 14648 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14649 return NULL; 14650 } 14651 // all runtime_error subclasses 14652 catch (std::runtime_error &e) { 14653 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14654 return NULL; 14655 } 14656 // all the rest 14657 catch (std::exception &e) { 14658 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14659 return NULL; 14660 } 14661 } 14662 resultobj = SWIG_From_bool(static_cast< bool >(result)); 14663 return resultobj; 14664 fail: 14665 return NULL; 14666 } 14667 14668 14669 SWIGINTERN PyObject *_wrap_symexlist___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14670 PyObject *resultobj = 0; 14671 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 14672 void *argp1 = 0 ; 14673 int res1 = 0 ; 14674 PyObject *swig_obj[1] ; 14675 bool result; 14676 14677 if (!args) SWIG_fail; 14678 swig_obj[0] = args; 14679 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 14680 if (!SWIG_IsOK(res1)) { 14681 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___bool__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *""'"); 14682 } 14683 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 14684 { 14685 try { 14686 result = (bool)std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____bool__((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *)arg1); 14687 } 14688 14689 // all out_of_range subclasses 14690 catch (std::out_of_range &e) { 14691 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14692 return NULL; 14693 } 14694 14695 // all logic_error subclasses 14696 catch (std::logic_error &e) { 14697 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14698 return NULL; 14699 } 14700 // all runtime_error subclasses 14701 catch (std::runtime_error &e) { 14702 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14703 return NULL; 14704 } 14705 // all the rest 14706 catch (std::exception &e) { 14707 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14708 return NULL; 14709 } 14710 } 14711 resultobj = SWIG_From_bool(static_cast< bool >(result)); 14712 return resultobj; 14713 fail: 14714 return NULL; 14715 } 14716 14717 14718 SWIGINTERN PyObject *_wrap_symexlist___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14719 PyObject *resultobj = 0; 14720 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 14721 void *argp1 = 0 ; 14722 int res1 = 0 ; 14723 PyObject *swig_obj[1] ; 14724 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type result; 14725 14726 if (!args) SWIG_fail; 14727 swig_obj[0] = args; 14728 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 14729 if (!SWIG_IsOK(res1)) { 14730 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___len__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *""'"); 14731 } 14732 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 14733 { 14734 try { 14735 result = std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____len__((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *)arg1); 14736 } 14737 14738 // all out_of_range subclasses 14739 catch (std::out_of_range &e) { 14740 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14741 return NULL; 14742 } 14743 14744 // all logic_error subclasses 14745 catch (std::logic_error &e) { 14746 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14747 return NULL; 14748 } 14749 // all runtime_error subclasses 14750 catch (std::runtime_error &e) { 14751 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14752 return NULL; 14753 } 14754 // all the rest 14755 catch (std::exception &e) { 14756 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14757 return NULL; 14758 } 14759 } 14760 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 14761 return resultobj; 14762 fail: 14763 return NULL; 14764 } 14765 14766 14767 SWIGINTERN PyObject *_wrap_symexlist_pop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14768 PyObject *resultobj = 0; 14769 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 14770 void *argp1 = 0 ; 14771 int res1 = 0 ; 14772 PyObject *swig_obj[1] ; 14773 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type result; 14774 14775 if (!args) SWIG_fail; 14776 swig_obj[0] = args; 14777 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 14778 if (!SWIG_IsOK(res1)) { 14779 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_pop" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 14780 } 14781 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 14782 { 14783 try { 14784 try { 14785 result = std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg__pop(arg1); 14786 } 14787 catch(std::out_of_range &_e) { 14788 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 14789 } 14790 14791 } 14792 14793 // all out_of_range subclasses 14794 catch (std::out_of_range &e) { 14795 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14796 return NULL; 14797 } 14798 14799 // all logic_error subclasses 14800 catch (std::logic_error &e) { 14801 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14802 return NULL; 14803 } 14804 // all runtime_error subclasses 14805 catch (std::runtime_error &e) { 14806 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14807 return NULL; 14808 } 14809 // all the rest 14810 catch (std::exception &e) { 14811 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14812 return NULL; 14813 } 14814 } 14815 resultobj = swig::from(static_cast< std::pair<GiNaC::symbol,GiNaC::ex > >(result)); 14816 return resultobj; 14817 fail: 14818 return NULL; 14819 } 14820 14821 14822 SWIGINTERN PyObject *_wrap_symexlist___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 14823 PyObject *resultobj = 0; 14824 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 14825 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg2 ; 14826 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg3 ; 14827 void *argp1 = 0 ; 14828 int res1 = 0 ; 14829 ptrdiff_t val2 ; 14830 int ecode2 = 0 ; 14831 ptrdiff_t val3 ; 14832 int ecode3 = 0 ; 14833 PyObject *swig_obj[3] ; 14834 std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *result = 0 ; 14835 14836 if (!SWIG_Python_UnpackTuple(args,"symexlist___getslice__",3,3,swig_obj)) SWIG_fail; 14837 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 14838 if (!SWIG_IsOK(res1)) { 14839 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___getslice__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 14840 } 14841 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 14842 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 14843 if (!SWIG_IsOK(ecode2)) { 14844 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist___getslice__" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 14845 } 14846 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val2); 14847 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 14848 if (!SWIG_IsOK(ecode3)) { 14849 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "symexlist___getslice__" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 14850 } 14851 arg3 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val3); 14852 { 14853 try { 14854 try { 14855 result = (std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *)std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____getslice__(arg1,arg2,arg3); 14856 } 14857 catch(std::out_of_range &_e) { 14858 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 14859 } 14860 catch(std::invalid_argument &_e) { 14861 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 14862 } 14863 14864 } 14865 14866 // all out_of_range subclasses 14867 catch (std::out_of_range &e) { 14868 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14869 return NULL; 14870 } 14871 14872 // all logic_error subclasses 14873 catch (std::logic_error &e) { 14874 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14875 return NULL; 14876 } 14877 // all runtime_error subclasses 14878 catch (std::runtime_error &e) { 14879 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14880 return NULL; 14881 } 14882 // all the rest 14883 catch (std::exception &e) { 14884 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14885 return NULL; 14886 } 14887 } 14888 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, SWIG_POINTER_OWN | 0 ); 14889 return resultobj; 14890 fail: 14891 return NULL; 14892 } 14893 14894 14895 SWIGINTERN PyObject *_wrap_symexlist___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 14896 PyObject *resultobj = 0; 14897 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 14898 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg2 ; 14899 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg3 ; 14900 std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *arg4 = 0 ; 14901 void *argp1 = 0 ; 14902 int res1 = 0 ; 14903 ptrdiff_t val2 ; 14904 int ecode2 = 0 ; 14905 ptrdiff_t val3 ; 14906 int ecode3 = 0 ; 14907 int res4 = SWIG_OLDOBJ ; 14908 14909 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 14910 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 14911 if (!SWIG_IsOK(res1)) { 14912 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___setslice__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 14913 } 14914 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 14915 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 14916 if (!SWIG_IsOK(ecode2)) { 14917 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist___setslice__" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 14918 } 14919 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val2); 14920 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 14921 if (!SWIG_IsOK(ecode3)) { 14922 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "symexlist___setslice__" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 14923 } 14924 arg3 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val3); 14925 { 14926 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *ptr = (std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *)0; 14927 res4 = swig::asptr(swig_obj[3], &ptr); 14928 if (!SWIG_IsOK(res4)) { 14929 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "symexlist___setslice__" "', argument " "4"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &""'"); 14930 } 14931 if (!ptr) { 14932 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist___setslice__" "', argument " "4"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &""'"); 14933 } 14934 arg4 = ptr; 14935 } 14936 { 14937 try { 14938 try { 14939 std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____setslice____SWIG_0(arg1,arg2,arg3,(std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &)*arg4); 14940 } 14941 catch(std::out_of_range &_e) { 14942 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 14943 } 14944 catch(std::invalid_argument &_e) { 14945 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 14946 } 14947 14948 } 14949 14950 // all out_of_range subclasses 14951 catch (std::out_of_range &e) { 14952 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 14953 return NULL; 14954 } 14955 14956 // all logic_error subclasses 14957 catch (std::logic_error &e) { 14958 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 14959 return NULL; 14960 } 14961 // all runtime_error subclasses 14962 catch (std::runtime_error &e) { 14963 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 14964 return NULL; 14965 } 14966 // all the rest 14967 catch (std::exception &e) { 14968 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 14969 return NULL; 14970 } 14971 } 14972 resultobj = SWIG_Py_Void(); 14973 if (SWIG_IsNewObj(res4)) delete arg4; 14974 return resultobj; 14975 fail: 14976 if (SWIG_IsNewObj(res4)) delete arg4; 14977 return NULL; 14978 } 14979 14980 14981 SWIGINTERN PyObject *_wrap_symexlist___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 14982 PyObject *resultobj = 0; 14983 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 14984 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg2 ; 14985 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg3 ; 14986 void *argp1 = 0 ; 14987 int res1 = 0 ; 14988 ptrdiff_t val2 ; 14989 int ecode2 = 0 ; 14990 ptrdiff_t val3 ; 14991 int ecode3 = 0 ; 14992 14993 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 14994 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 14995 if (!SWIG_IsOK(res1)) { 14996 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___setslice__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 14997 } 14998 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 14999 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 15000 if (!SWIG_IsOK(ecode2)) { 15001 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist___setslice__" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 15002 } 15003 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val2); 15004 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 15005 if (!SWIG_IsOK(ecode3)) { 15006 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "symexlist___setslice__" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 15007 } 15008 arg3 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val3); 15009 { 15010 try { 15011 try { 15012 std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____setslice____SWIG_0(arg1,arg2,arg3); 15013 } 15014 catch(std::out_of_range &_e) { 15015 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 15016 } 15017 catch(std::invalid_argument &_e) { 15018 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 15019 } 15020 15021 } 15022 15023 // all out_of_range subclasses 15024 catch (std::out_of_range &e) { 15025 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15026 return NULL; 15027 } 15028 15029 // all logic_error subclasses 15030 catch (std::logic_error &e) { 15031 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15032 return NULL; 15033 } 15034 // all runtime_error subclasses 15035 catch (std::runtime_error &e) { 15036 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15037 return NULL; 15038 } 15039 // all the rest 15040 catch (std::exception &e) { 15041 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15042 return NULL; 15043 } 15044 } 15045 resultobj = SWIG_Py_Void(); 15046 return resultobj; 15047 fail: 15048 return NULL; 15049 } 15050 15051 15052 SWIGINTERN PyObject *_wrap_symexlist___setslice__(PyObject *self, PyObject *args) { 15053 int argc; 15054 PyObject *argv[5]; 15055 15056 if (!(argc = SWIG_Python_UnpackTuple(args,"symexlist___setslice__",0,4,argv))) SWIG_fail; 15057 --argc; 15058 if (argc == 3) { 15059 return _wrap_symexlist___setslice____SWIG_1(self, argc, argv); 15060 } 15061 if (argc == 4) { 15062 return _wrap_symexlist___setslice____SWIG_0(self, argc, argv); 15063 } 15064 15065 fail: 15066 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'symexlist___setslice__'.\n" 15067 " Possible C/C++ prototypes are:\n" 15068 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::__setslice__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type,std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &)\n" 15069 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::__setslice__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type)\n"); 15070 return 0; 15071 } 15072 15073 15074 SWIGINTERN PyObject *_wrap_symexlist___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 15075 PyObject *resultobj = 0; 15076 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15077 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg2 ; 15078 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg3 ; 15079 void *argp1 = 0 ; 15080 int res1 = 0 ; 15081 ptrdiff_t val2 ; 15082 int ecode2 = 0 ; 15083 ptrdiff_t val3 ; 15084 int ecode3 = 0 ; 15085 PyObject *swig_obj[3] ; 15086 15087 if (!SWIG_Python_UnpackTuple(args,"symexlist___delslice__",3,3,swig_obj)) SWIG_fail; 15088 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15089 if (!SWIG_IsOK(res1)) { 15090 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___delslice__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 15091 } 15092 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15093 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 15094 if (!SWIG_IsOK(ecode2)) { 15095 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist___delslice__" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 15096 } 15097 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val2); 15098 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 15099 if (!SWIG_IsOK(ecode3)) { 15100 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "symexlist___delslice__" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 15101 } 15102 arg3 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val3); 15103 { 15104 try { 15105 try { 15106 std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____delslice__(arg1,arg2,arg3); 15107 } 15108 catch(std::out_of_range &_e) { 15109 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 15110 } 15111 catch(std::invalid_argument &_e) { 15112 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 15113 } 15114 15115 } 15116 15117 // all out_of_range subclasses 15118 catch (std::out_of_range &e) { 15119 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15120 return NULL; 15121 } 15122 15123 // all logic_error subclasses 15124 catch (std::logic_error &e) { 15125 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15126 return NULL; 15127 } 15128 // all runtime_error subclasses 15129 catch (std::runtime_error &e) { 15130 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15131 return NULL; 15132 } 15133 // all the rest 15134 catch (std::exception &e) { 15135 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15136 return NULL; 15137 } 15138 } 15139 resultobj = SWIG_Py_Void(); 15140 return resultobj; 15141 fail: 15142 return NULL; 15143 } 15144 15145 15146 SWIGINTERN PyObject *_wrap_symexlist___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 15147 PyObject *resultobj = 0; 15148 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15149 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg2 ; 15150 void *argp1 = 0 ; 15151 int res1 = 0 ; 15152 ptrdiff_t val2 ; 15153 int ecode2 = 0 ; 15154 15155 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 15156 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15157 if (!SWIG_IsOK(res1)) { 15158 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___delitem__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 15159 } 15160 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15161 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 15162 if (!SWIG_IsOK(ecode2)) { 15163 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist___delitem__" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 15164 } 15165 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val2); 15166 { 15167 try { 15168 try { 15169 std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____delitem____SWIG_0(arg1,arg2); 15170 } 15171 catch(std::out_of_range &_e) { 15172 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 15173 } 15174 15175 } 15176 15177 // all out_of_range subclasses 15178 catch (std::out_of_range &e) { 15179 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15180 return NULL; 15181 } 15182 15183 // all logic_error subclasses 15184 catch (std::logic_error &e) { 15185 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15186 return NULL; 15187 } 15188 // all runtime_error subclasses 15189 catch (std::runtime_error &e) { 15190 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15191 return NULL; 15192 } 15193 // all the rest 15194 catch (std::exception &e) { 15195 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15196 return NULL; 15197 } 15198 } 15199 resultobj = SWIG_Py_Void(); 15200 return resultobj; 15201 fail: 15202 return NULL; 15203 } 15204 15205 15206 SWIGINTERN PyObject *_wrap_symexlist___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 15207 PyObject *resultobj = 0; 15208 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15209 PySliceObject *arg2 = (PySliceObject *) 0 ; 15210 void *argp1 = 0 ; 15211 int res1 = 0 ; 15212 std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *result = 0 ; 15213 15214 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 15215 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15216 if (!SWIG_IsOK(res1)) { 15217 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___getitem__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 15218 } 15219 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15220 { 15221 if (!PySlice_Check(swig_obj[1])) { 15222 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 15223 } 15224 arg2 = (PySliceObject *) swig_obj[1]; 15225 } 15226 { 15227 try { 15228 try { 15229 result = (std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *)std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____getitem____SWIG_0(arg1,arg2); 15230 } 15231 catch(std::out_of_range &_e) { 15232 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 15233 } 15234 catch(std::invalid_argument &_e) { 15235 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 15236 } 15237 15238 } 15239 15240 // all out_of_range subclasses 15241 catch (std::out_of_range &e) { 15242 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15243 return NULL; 15244 } 15245 15246 // all logic_error subclasses 15247 catch (std::logic_error &e) { 15248 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15249 return NULL; 15250 } 15251 // all runtime_error subclasses 15252 catch (std::runtime_error &e) { 15253 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15254 return NULL; 15255 } 15256 // all the rest 15257 catch (std::exception &e) { 15258 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15259 return NULL; 15260 } 15261 } 15262 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, SWIG_POINTER_OWN | 0 ); 15263 return resultobj; 15264 fail: 15265 return NULL; 15266 } 15267 15268 15269 SWIGINTERN PyObject *_wrap_symexlist___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 15270 PyObject *resultobj = 0; 15271 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15272 PySliceObject *arg2 = (PySliceObject *) 0 ; 15273 std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *arg3 = 0 ; 15274 void *argp1 = 0 ; 15275 int res1 = 0 ; 15276 int res3 = SWIG_OLDOBJ ; 15277 15278 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 15279 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15280 if (!SWIG_IsOK(res1)) { 15281 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___setitem__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 15282 } 15283 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15284 { 15285 if (!PySlice_Check(swig_obj[1])) { 15286 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 15287 } 15288 arg2 = (PySliceObject *) swig_obj[1]; 15289 } 15290 { 15291 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *ptr = (std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *)0; 15292 res3 = swig::asptr(swig_obj[2], &ptr); 15293 if (!SWIG_IsOK(res3)) { 15294 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "symexlist___setitem__" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &""'"); 15295 } 15296 if (!ptr) { 15297 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist___setitem__" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &""'"); 15298 } 15299 arg3 = ptr; 15300 } 15301 { 15302 try { 15303 try { 15304 std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____setitem____SWIG_0(arg1,arg2,(std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &)*arg3); 15305 } 15306 catch(std::out_of_range &_e) { 15307 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 15308 } 15309 catch(std::invalid_argument &_e) { 15310 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 15311 } 15312 15313 } 15314 15315 // all out_of_range subclasses 15316 catch (std::out_of_range &e) { 15317 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15318 return NULL; 15319 } 15320 15321 // all logic_error subclasses 15322 catch (std::logic_error &e) { 15323 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15324 return NULL; 15325 } 15326 // all runtime_error subclasses 15327 catch (std::runtime_error &e) { 15328 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15329 return NULL; 15330 } 15331 // all the rest 15332 catch (std::exception &e) { 15333 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15334 return NULL; 15335 } 15336 } 15337 resultobj = SWIG_Py_Void(); 15338 if (SWIG_IsNewObj(res3)) delete arg3; 15339 return resultobj; 15340 fail: 15341 if (SWIG_IsNewObj(res3)) delete arg3; 15342 return NULL; 15343 } 15344 15345 15346 SWIGINTERN PyObject *_wrap_symexlist___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 15347 PyObject *resultobj = 0; 15348 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15349 PySliceObject *arg2 = (PySliceObject *) 0 ; 15350 void *argp1 = 0 ; 15351 int res1 = 0 ; 15352 15353 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 15354 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15355 if (!SWIG_IsOK(res1)) { 15356 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___setitem__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 15357 } 15358 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15359 { 15360 if (!PySlice_Check(swig_obj[1])) { 15361 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 15362 } 15363 arg2 = (PySliceObject *) swig_obj[1]; 15364 } 15365 { 15366 try { 15367 try { 15368 std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____setitem____SWIG_1(arg1,arg2); 15369 } 15370 catch(std::out_of_range &_e) { 15371 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 15372 } 15373 catch(std::invalid_argument &_e) { 15374 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 15375 } 15376 15377 } 15378 15379 // all out_of_range subclasses 15380 catch (std::out_of_range &e) { 15381 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15382 return NULL; 15383 } 15384 15385 // all logic_error subclasses 15386 catch (std::logic_error &e) { 15387 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15388 return NULL; 15389 } 15390 // all runtime_error subclasses 15391 catch (std::runtime_error &e) { 15392 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15393 return NULL; 15394 } 15395 // all the rest 15396 catch (std::exception &e) { 15397 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15398 return NULL; 15399 } 15400 } 15401 resultobj = SWIG_Py_Void(); 15402 return resultobj; 15403 fail: 15404 return NULL; 15405 } 15406 15407 15408 SWIGINTERN PyObject *_wrap_symexlist___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 15409 PyObject *resultobj = 0; 15410 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15411 PySliceObject *arg2 = (PySliceObject *) 0 ; 15412 void *argp1 = 0 ; 15413 int res1 = 0 ; 15414 15415 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 15416 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15417 if (!SWIG_IsOK(res1)) { 15418 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___delitem__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 15419 } 15420 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15421 { 15422 if (!PySlice_Check(swig_obj[1])) { 15423 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 15424 } 15425 arg2 = (PySliceObject *) swig_obj[1]; 15426 } 15427 { 15428 try { 15429 try { 15430 std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____delitem____SWIG_1(arg1,arg2); 15431 } 15432 catch(std::out_of_range &_e) { 15433 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 15434 } 15435 catch(std::invalid_argument &_e) { 15436 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 15437 } 15438 15439 } 15440 15441 // all out_of_range subclasses 15442 catch (std::out_of_range &e) { 15443 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15444 return NULL; 15445 } 15446 15447 // all logic_error subclasses 15448 catch (std::logic_error &e) { 15449 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15450 return NULL; 15451 } 15452 // all runtime_error subclasses 15453 catch (std::runtime_error &e) { 15454 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15455 return NULL; 15456 } 15457 // all the rest 15458 catch (std::exception &e) { 15459 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15460 return NULL; 15461 } 15462 } 15463 resultobj = SWIG_Py_Void(); 15464 return resultobj; 15465 fail: 15466 return NULL; 15467 } 15468 15469 15470 SWIGINTERN PyObject *_wrap_symexlist___delitem__(PyObject *self, PyObject *args) { 15471 int argc; 15472 PyObject *argv[3]; 15473 15474 if (!(argc = SWIG_Python_UnpackTuple(args,"symexlist___delitem__",0,2,argv))) SWIG_fail; 15475 --argc; 15476 if (argc == 2) { 15477 int _v = 0; 15478 { 15479 { 15480 _v = PySlice_Check(argv[1]); 15481 } 15482 } 15483 if (!_v) goto check_1; 15484 return _wrap_symexlist___delitem____SWIG_1(self, argc, argv); 15485 } 15486 check_1: 15487 15488 if (argc == 2) { 15489 return _wrap_symexlist___delitem____SWIG_0(self, argc, argv); 15490 } 15491 15492 fail: 15493 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'symexlist___delitem__'.\n" 15494 " Possible C/C++ prototypes are:\n" 15495 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::__delitem__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type)\n" 15496 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::__delitem__(PySliceObject *)\n"); 15497 return 0; 15498 } 15499 15500 15501 SWIGINTERN PyObject *_wrap_symexlist___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 15502 PyObject *resultobj = 0; 15503 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15504 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg2 ; 15505 void *argp1 = 0 ; 15506 int res1 = 0 ; 15507 ptrdiff_t val2 ; 15508 int ecode2 = 0 ; 15509 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *result = 0 ; 15510 15511 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 15512 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15513 if (!SWIG_IsOK(res1)) { 15514 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___getitem__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *""'"); 15515 } 15516 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15517 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 15518 if (!SWIG_IsOK(ecode2)) { 15519 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist___getitem__" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 15520 } 15521 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val2); 15522 { 15523 try { 15524 try { 15525 result = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *) &std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____getitem____SWIG_1((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *)arg1,arg2); 15526 } 15527 catch(std::out_of_range &_e) { 15528 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 15529 } 15530 15531 } 15532 15533 // all out_of_range subclasses 15534 catch (std::out_of_range &e) { 15535 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15536 return NULL; 15537 } 15538 15539 // all logic_error subclasses 15540 catch (std::logic_error &e) { 15541 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15542 return NULL; 15543 } 15544 // all runtime_error subclasses 15545 catch (std::runtime_error &e) { 15546 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15547 return NULL; 15548 } 15549 // all the rest 15550 catch (std::exception &e) { 15551 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15552 return NULL; 15553 } 15554 } 15555 resultobj = swig::from(static_cast< std::pair<GiNaC::symbol,GiNaC::ex > >(*result)); 15556 return resultobj; 15557 fail: 15558 return NULL; 15559 } 15560 15561 15562 SWIGINTERN PyObject *_wrap_symexlist___getitem__(PyObject *self, PyObject *args) { 15563 int argc; 15564 PyObject *argv[3]; 15565 15566 if (!(argc = SWIG_Python_UnpackTuple(args,"symexlist___getitem__",0,2,argv))) SWIG_fail; 15567 --argc; 15568 if (argc == 2) { 15569 int _v = 0; 15570 { 15571 { 15572 _v = PySlice_Check(argv[1]); 15573 } 15574 } 15575 if (!_v) goto check_1; 15576 return _wrap_symexlist___getitem____SWIG_0(self, argc, argv); 15577 } 15578 check_1: 15579 15580 if (argc == 2) { 15581 return _wrap_symexlist___getitem____SWIG_1(self, argc, argv); 15582 } 15583 15584 fail: 15585 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'symexlist___getitem__'.\n" 15586 " Possible C/C++ prototypes are:\n" 15587 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::__getitem__(PySliceObject *)\n" 15588 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::__getitem__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type) const\n"); 15589 return 0; 15590 } 15591 15592 15593 SWIGINTERN PyObject *_wrap_symexlist___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 15594 PyObject *resultobj = 0; 15595 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15596 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type arg2 ; 15597 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *arg3 = 0 ; 15598 void *argp1 = 0 ; 15599 int res1 = 0 ; 15600 ptrdiff_t val2 ; 15601 int ecode2 = 0 ; 15602 int res3 = SWIG_OLDOBJ ; 15603 15604 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 15605 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15606 if (!SWIG_IsOK(res1)) { 15607 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist___setitem__" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 15608 } 15609 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15610 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 15611 if (!SWIG_IsOK(ecode2)) { 15612 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist___setitem__" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type""'"); 15613 } 15614 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type >(val2); 15615 { 15616 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 15617 res3 = swig::asptr(swig_obj[2], &ptr); 15618 if (!SWIG_IsOK(res3)) { 15619 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "symexlist___setitem__" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 15620 } 15621 if (!ptr) { 15622 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist___setitem__" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 15623 } 15624 arg3 = ptr; 15625 } 15626 { 15627 try { 15628 try { 15629 std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg____setitem____SWIG_2(arg1,arg2,(std::pair< GiNaC::symbol,GiNaC::ex > const &)*arg3); 15630 } 15631 catch(std::out_of_range &_e) { 15632 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 15633 } 15634 15635 } 15636 15637 // all out_of_range subclasses 15638 catch (std::out_of_range &e) { 15639 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15640 return NULL; 15641 } 15642 15643 // all logic_error subclasses 15644 catch (std::logic_error &e) { 15645 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15646 return NULL; 15647 } 15648 // all runtime_error subclasses 15649 catch (std::runtime_error &e) { 15650 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15651 return NULL; 15652 } 15653 // all the rest 15654 catch (std::exception &e) { 15655 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15656 return NULL; 15657 } 15658 } 15659 resultobj = SWIG_Py_Void(); 15660 if (SWIG_IsNewObj(res3)) delete arg3; 15661 return resultobj; 15662 fail: 15663 if (SWIG_IsNewObj(res3)) delete arg3; 15664 return NULL; 15665 } 15666 15667 15668 SWIGINTERN PyObject *_wrap_symexlist___setitem__(PyObject *self, PyObject *args) { 15669 int argc; 15670 PyObject *argv[4]; 15671 15672 if (!(argc = SWIG_Python_UnpackTuple(args,"symexlist___setitem__",0,3,argv))) SWIG_fail; 15673 --argc; 15674 if (argc == 2) { 15675 return _wrap_symexlist___setitem____SWIG_1(self, argc, argv); 15676 } 15677 if (argc == 3) { 15678 int _v = 0; 15679 { 15680 { 15681 _v = PySlice_Check(argv[1]); 15682 } 15683 } 15684 if (!_v) goto check_2; 15685 { 15686 int res = swig::asptr(argv[2], (std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >**)(0)); 15687 _v = SWIG_CheckState(res); 15688 } 15689 if (!_v) goto check_2; 15690 return _wrap_symexlist___setitem____SWIG_0(self, argc, argv); 15691 } 15692 check_2: 15693 15694 if (argc == 3) { 15695 return _wrap_symexlist___setitem____SWIG_2(self, argc, argv); 15696 } 15697 15698 fail: 15699 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'symexlist___setitem__'.\n" 15700 " Possible C/C++ prototypes are:\n" 15701 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::__setitem__(PySliceObject *,std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > const &)\n" 15702 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::__setitem__(PySliceObject *)\n" 15703 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::__setitem__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)\n"); 15704 return 0; 15705 } 15706 15707 15708 SWIGINTERN PyObject *_wrap_symexlist_append(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 15709 PyObject *resultobj = 0; 15710 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15711 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *arg2 = 0 ; 15712 void *argp1 = 0 ; 15713 int res1 = 0 ; 15714 int res2 = SWIG_OLDOBJ ; 15715 PyObject *swig_obj[2] ; 15716 15717 if (!SWIG_Python_UnpackTuple(args,"symexlist_append",2,2,swig_obj)) SWIG_fail; 15718 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15719 if (!SWIG_IsOK(res1)) { 15720 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_append" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 15721 } 15722 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15723 { 15724 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 15725 res2 = swig::asptr(swig_obj[1], &ptr); 15726 if (!SWIG_IsOK(res2)) { 15727 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "symexlist_append" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 15728 } 15729 if (!ptr) { 15730 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist_append" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 15731 } 15732 arg2 = ptr; 15733 } 15734 { 15735 try { 15736 std_list_Sl_std_pair_Sl_GiNaC_symbol_Sc_GiNaC_ex_Sg__Sg__append(arg1,(std::pair< GiNaC::symbol,GiNaC::ex > const &)*arg2); 15737 } 15738 15739 // all out_of_range subclasses 15740 catch (std::out_of_range &e) { 15741 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15742 return NULL; 15743 } 15744 15745 // all logic_error subclasses 15746 catch (std::logic_error &e) { 15747 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15748 return NULL; 15749 } 15750 // all runtime_error subclasses 15751 catch (std::runtime_error &e) { 15752 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15753 return NULL; 15754 } 15755 // all the rest 15756 catch (std::exception &e) { 15757 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15758 return NULL; 15759 } 15760 } 15761 resultobj = SWIG_Py_Void(); 15762 if (SWIG_IsNewObj(res2)) delete arg2; 15763 return resultobj; 15764 fail: 15765 if (SWIG_IsNewObj(res2)) delete arg2; 15766 return NULL; 15767 } 15768 15769 15770 SWIGINTERN PyObject *_wrap_new_symexlist__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 15771 PyObject *resultobj = 0; 15772 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *result = 0 ; 15773 15774 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 15775 { 15776 try { 15777 result = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *)new std::list< std::pair< GiNaC::symbol,GiNaC::ex > >(); 15778 } 15779 15780 // all out_of_range subclasses 15781 catch (std::out_of_range &e) { 15782 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15783 return NULL; 15784 } 15785 15786 // all logic_error subclasses 15787 catch (std::logic_error &e) { 15788 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15789 return NULL; 15790 } 15791 // all runtime_error subclasses 15792 catch (std::runtime_error &e) { 15793 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15794 return NULL; 15795 } 15796 // all the rest 15797 catch (std::exception &e) { 15798 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15799 return NULL; 15800 } 15801 } 15802 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, SWIG_POINTER_NEW | 0 ); 15803 return resultobj; 15804 fail: 15805 return NULL; 15806 } 15807 15808 15809 SWIGINTERN PyObject *_wrap_new_symexlist__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 15810 PyObject *resultobj = 0; 15811 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = 0 ; 15812 int res1 = SWIG_OLDOBJ ; 15813 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *result = 0 ; 15814 15815 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 15816 { 15817 std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *ptr = (std::list<std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *)0; 15818 res1 = swig::asptr(swig_obj[0], &ptr); 15819 if (!SWIG_IsOK(res1)) { 15820 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_symexlist" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const &""'"); 15821 } 15822 if (!ptr) { 15823 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_symexlist" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const &""'"); 15824 } 15825 arg1 = ptr; 15826 } 15827 { 15828 try { 15829 result = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *)new std::list< std::pair< GiNaC::symbol,GiNaC::ex > >((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const &)*arg1); 15830 } 15831 15832 // all out_of_range subclasses 15833 catch (std::out_of_range &e) { 15834 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15835 return NULL; 15836 } 15837 15838 // all logic_error subclasses 15839 catch (std::logic_error &e) { 15840 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15841 return NULL; 15842 } 15843 // all runtime_error subclasses 15844 catch (std::runtime_error &e) { 15845 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15846 return NULL; 15847 } 15848 // all the rest 15849 catch (std::exception &e) { 15850 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15851 return NULL; 15852 } 15853 } 15854 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, SWIG_POINTER_NEW | 0 ); 15855 if (SWIG_IsNewObj(res1)) delete arg1; 15856 return resultobj; 15857 fail: 15858 if (SWIG_IsNewObj(res1)) delete arg1; 15859 return NULL; 15860 } 15861 15862 15863 SWIGINTERN PyObject *_wrap_symexlist_empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 15864 PyObject *resultobj = 0; 15865 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15866 void *argp1 = 0 ; 15867 int res1 = 0 ; 15868 PyObject *swig_obj[1] ; 15869 bool result; 15870 15871 if (!args) SWIG_fail; 15872 swig_obj[0] = args; 15873 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15874 if (!SWIG_IsOK(res1)) { 15875 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_empty" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *""'"); 15876 } 15877 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15878 { 15879 try { 15880 result = (bool)((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *)arg1)->empty(); 15881 } 15882 15883 // all out_of_range subclasses 15884 catch (std::out_of_range &e) { 15885 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15886 return NULL; 15887 } 15888 15889 // all logic_error subclasses 15890 catch (std::logic_error &e) { 15891 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15892 return NULL; 15893 } 15894 // all runtime_error subclasses 15895 catch (std::runtime_error &e) { 15896 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15897 return NULL; 15898 } 15899 // all the rest 15900 catch (std::exception &e) { 15901 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15902 return NULL; 15903 } 15904 } 15905 resultobj = SWIG_From_bool(static_cast< bool >(result)); 15906 return resultobj; 15907 fail: 15908 return NULL; 15909 } 15910 15911 15912 SWIGINTERN PyObject *_wrap_symexlist_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 15913 PyObject *resultobj = 0; 15914 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15915 void *argp1 = 0 ; 15916 int res1 = 0 ; 15917 PyObject *swig_obj[1] ; 15918 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type result; 15919 15920 if (!args) SWIG_fail; 15921 swig_obj[0] = args; 15922 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15923 if (!SWIG_IsOK(res1)) { 15924 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_size" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *""'"); 15925 } 15926 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15927 { 15928 try { 15929 result = ((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *)arg1)->size(); 15930 } 15931 15932 // all out_of_range subclasses 15933 catch (std::out_of_range &e) { 15934 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15935 return NULL; 15936 } 15937 15938 // all logic_error subclasses 15939 catch (std::logic_error &e) { 15940 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15941 return NULL; 15942 } 15943 // all runtime_error subclasses 15944 catch (std::runtime_error &e) { 15945 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15946 return NULL; 15947 } 15948 // all the rest 15949 catch (std::exception &e) { 15950 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15951 return NULL; 15952 } 15953 } 15954 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 15955 return resultobj; 15956 fail: 15957 return NULL; 15958 } 15959 15960 15961 SWIGINTERN PyObject *_wrap_symexlist_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 15962 PyObject *resultobj = 0; 15963 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 15964 void *argp1 = 0 ; 15965 int res1 = 0 ; 15966 PyObject *swig_obj[1] ; 15967 15968 if (!args) SWIG_fail; 15969 swig_obj[0] = args; 15970 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 15971 if (!SWIG_IsOK(res1)) { 15972 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_clear" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 15973 } 15974 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 15975 { 15976 try { 15977 (arg1)->clear(); 15978 } 15979 15980 // all out_of_range subclasses 15981 catch (std::out_of_range &e) { 15982 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 15983 return NULL; 15984 } 15985 15986 // all logic_error subclasses 15987 catch (std::logic_error &e) { 15988 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 15989 return NULL; 15990 } 15991 // all runtime_error subclasses 15992 catch (std::runtime_error &e) { 15993 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 15994 return NULL; 15995 } 15996 // all the rest 15997 catch (std::exception &e) { 15998 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 15999 return NULL; 16000 } 16001 } 16002 resultobj = SWIG_Py_Void(); 16003 return resultobj; 16004 fail: 16005 return NULL; 16006 } 16007 16008 16009 SWIGINTERN PyObject *_wrap_symexlist_swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16010 PyObject *resultobj = 0; 16011 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16012 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg2 = 0 ; 16013 void *argp1 = 0 ; 16014 int res1 = 0 ; 16015 void *argp2 = 0 ; 16016 int res2 = 0 ; 16017 PyObject *swig_obj[2] ; 16018 16019 if (!SWIG_Python_UnpackTuple(args,"symexlist_swap",2,2,swig_obj)) SWIG_fail; 16020 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16021 if (!SWIG_IsOK(res1)) { 16022 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_swap" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16023 } 16024 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16025 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 ); 16026 if (!SWIG_IsOK(res2)) { 16027 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "symexlist_swap" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > &""'"); 16028 } 16029 if (!argp2) { 16030 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist_swap" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > &""'"); 16031 } 16032 arg2 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp2); 16033 { 16034 try { 16035 (arg1)->swap(*arg2); 16036 } 16037 16038 // all out_of_range subclasses 16039 catch (std::out_of_range &e) { 16040 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16041 return NULL; 16042 } 16043 16044 // all logic_error subclasses 16045 catch (std::logic_error &e) { 16046 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16047 return NULL; 16048 } 16049 // all runtime_error subclasses 16050 catch (std::runtime_error &e) { 16051 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16052 return NULL; 16053 } 16054 // all the rest 16055 catch (std::exception &e) { 16056 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16057 return NULL; 16058 } 16059 } 16060 resultobj = SWIG_Py_Void(); 16061 return resultobj; 16062 fail: 16063 return NULL; 16064 } 16065 16066 16067 SWIGINTERN PyObject *_wrap_symexlist_get_allocator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16068 PyObject *resultobj = 0; 16069 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16070 void *argp1 = 0 ; 16071 int res1 = 0 ; 16072 PyObject *swig_obj[1] ; 16073 SwigValueWrapper< std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > result; 16074 16075 if (!args) SWIG_fail; 16076 swig_obj[0] = args; 16077 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16078 if (!SWIG_IsOK(res1)) { 16079 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_get_allocator" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *""'"); 16080 } 16081 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16082 { 16083 try { 16084 result = ((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *)arg1)->get_allocator(); 16085 } 16086 16087 // all out_of_range subclasses 16088 catch (std::out_of_range &e) { 16089 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16090 return NULL; 16091 } 16092 16093 // all logic_error subclasses 16094 catch (std::logic_error &e) { 16095 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16096 return NULL; 16097 } 16098 // all runtime_error subclasses 16099 catch (std::runtime_error &e) { 16100 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16101 return NULL; 16102 } 16103 // all the rest 16104 catch (std::exception &e) { 16105 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16106 return NULL; 16107 } 16108 } 16109 resultobj = SWIG_NewPointerObj((new std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::allocator_type(static_cast< const std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t, SWIG_POINTER_OWN | 0 ); 16110 return resultobj; 16111 fail: 16112 return NULL; 16113 } 16114 16115 16116 SWIGINTERN PyObject *_wrap_symexlist_begin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16117 PyObject *resultobj = 0; 16118 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16119 void *argp1 = 0 ; 16120 int res1 = 0 ; 16121 PyObject *swig_obj[1] ; 16122 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator result; 16123 16124 if (!args) SWIG_fail; 16125 swig_obj[0] = args; 16126 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16127 if (!SWIG_IsOK(res1)) { 16128 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_begin" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16129 } 16130 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16131 { 16132 try { 16133 result = (arg1)->begin(); 16134 } 16135 16136 // all out_of_range subclasses 16137 catch (std::out_of_range &e) { 16138 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16139 return NULL; 16140 } 16141 16142 // all logic_error subclasses 16143 catch (std::logic_error &e) { 16144 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16145 return NULL; 16146 } 16147 // all runtime_error subclasses 16148 catch (std::runtime_error &e) { 16149 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16150 return NULL; 16151 } 16152 // all the rest 16153 catch (std::exception &e) { 16154 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16155 return NULL; 16156 } 16157 } 16158 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator & >(result)), 16159 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 16160 return resultobj; 16161 fail: 16162 return NULL; 16163 } 16164 16165 16166 SWIGINTERN PyObject *_wrap_symexlist_end(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16167 PyObject *resultobj = 0; 16168 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16169 void *argp1 = 0 ; 16170 int res1 = 0 ; 16171 PyObject *swig_obj[1] ; 16172 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator result; 16173 16174 if (!args) SWIG_fail; 16175 swig_obj[0] = args; 16176 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16177 if (!SWIG_IsOK(res1)) { 16178 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_end" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16179 } 16180 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16181 { 16182 try { 16183 result = (arg1)->end(); 16184 } 16185 16186 // all out_of_range subclasses 16187 catch (std::out_of_range &e) { 16188 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16189 return NULL; 16190 } 16191 16192 // all logic_error subclasses 16193 catch (std::logic_error &e) { 16194 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16195 return NULL; 16196 } 16197 // all runtime_error subclasses 16198 catch (std::runtime_error &e) { 16199 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16200 return NULL; 16201 } 16202 // all the rest 16203 catch (std::exception &e) { 16204 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16205 return NULL; 16206 } 16207 } 16208 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator & >(result)), 16209 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 16210 return resultobj; 16211 fail: 16212 return NULL; 16213 } 16214 16215 16216 SWIGINTERN PyObject *_wrap_symexlist_rbegin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16217 PyObject *resultobj = 0; 16218 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16219 void *argp1 = 0 ; 16220 int res1 = 0 ; 16221 PyObject *swig_obj[1] ; 16222 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::reverse_iterator result; 16223 16224 if (!args) SWIG_fail; 16225 swig_obj[0] = args; 16226 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16227 if (!SWIG_IsOK(res1)) { 16228 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_rbegin" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16229 } 16230 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16231 { 16232 try { 16233 result = (arg1)->rbegin(); 16234 } 16235 16236 // all out_of_range subclasses 16237 catch (std::out_of_range &e) { 16238 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16239 return NULL; 16240 } 16241 16242 // all logic_error subclasses 16243 catch (std::logic_error &e) { 16244 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16245 return NULL; 16246 } 16247 // all runtime_error subclasses 16248 catch (std::runtime_error &e) { 16249 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16250 return NULL; 16251 } 16252 // all the rest 16253 catch (std::exception &e) { 16254 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16255 return NULL; 16256 } 16257 } 16258 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::reverse_iterator & >(result)), 16259 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 16260 return resultobj; 16261 fail: 16262 return NULL; 16263 } 16264 16265 16266 SWIGINTERN PyObject *_wrap_symexlist_rend(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16267 PyObject *resultobj = 0; 16268 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16269 void *argp1 = 0 ; 16270 int res1 = 0 ; 16271 PyObject *swig_obj[1] ; 16272 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::reverse_iterator result; 16273 16274 if (!args) SWIG_fail; 16275 swig_obj[0] = args; 16276 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16277 if (!SWIG_IsOK(res1)) { 16278 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_rend" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16279 } 16280 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16281 { 16282 try { 16283 result = (arg1)->rend(); 16284 } 16285 16286 // all out_of_range subclasses 16287 catch (std::out_of_range &e) { 16288 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16289 return NULL; 16290 } 16291 16292 // all logic_error subclasses 16293 catch (std::logic_error &e) { 16294 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16295 return NULL; 16296 } 16297 // all runtime_error subclasses 16298 catch (std::runtime_error &e) { 16299 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16300 return NULL; 16301 } 16302 // all the rest 16303 catch (std::exception &e) { 16304 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16305 return NULL; 16306 } 16307 } 16308 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::reverse_iterator & >(result)), 16309 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 16310 return resultobj; 16311 fail: 16312 return NULL; 16313 } 16314 16315 16316 SWIGINTERN PyObject *_wrap_new_symexlist__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 16317 PyObject *resultobj = 0; 16318 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type arg1 ; 16319 size_t val1 ; 16320 int ecode1 = 0 ; 16321 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *result = 0 ; 16322 16323 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 16324 ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); 16325 if (!SWIG_IsOK(ecode1)) { 16326 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_symexlist" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type""'"); 16327 } 16328 arg1 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type >(val1); 16329 { 16330 try { 16331 result = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *)new std::list< std::pair< GiNaC::symbol,GiNaC::ex > >(arg1); 16332 } 16333 16334 // all out_of_range subclasses 16335 catch (std::out_of_range &e) { 16336 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16337 return NULL; 16338 } 16339 16340 // all logic_error subclasses 16341 catch (std::logic_error &e) { 16342 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16343 return NULL; 16344 } 16345 // all runtime_error subclasses 16346 catch (std::runtime_error &e) { 16347 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16348 return NULL; 16349 } 16350 // all the rest 16351 catch (std::exception &e) { 16352 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16353 return NULL; 16354 } 16355 } 16356 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, SWIG_POINTER_NEW | 0 ); 16357 return resultobj; 16358 fail: 16359 return NULL; 16360 } 16361 16362 16363 SWIGINTERN PyObject *_wrap_symexlist_pop_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16364 PyObject *resultobj = 0; 16365 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16366 void *argp1 = 0 ; 16367 int res1 = 0 ; 16368 PyObject *swig_obj[1] ; 16369 16370 if (!args) SWIG_fail; 16371 swig_obj[0] = args; 16372 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16373 if (!SWIG_IsOK(res1)) { 16374 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_pop_back" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16375 } 16376 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16377 { 16378 try { 16379 (arg1)->pop_back(); 16380 } 16381 16382 // all out_of_range subclasses 16383 catch (std::out_of_range &e) { 16384 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16385 return NULL; 16386 } 16387 16388 // all logic_error subclasses 16389 catch (std::logic_error &e) { 16390 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16391 return NULL; 16392 } 16393 // all runtime_error subclasses 16394 catch (std::runtime_error &e) { 16395 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16396 return NULL; 16397 } 16398 // all the rest 16399 catch (std::exception &e) { 16400 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16401 return NULL; 16402 } 16403 } 16404 resultobj = SWIG_Py_Void(); 16405 return resultobj; 16406 fail: 16407 return NULL; 16408 } 16409 16410 16411 SWIGINTERN PyObject *_wrap_symexlist_resize__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 16412 PyObject *resultobj = 0; 16413 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16414 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type arg2 ; 16415 void *argp1 = 0 ; 16416 int res1 = 0 ; 16417 size_t val2 ; 16418 int ecode2 = 0 ; 16419 16420 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 16421 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16422 if (!SWIG_IsOK(res1)) { 16423 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_resize" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16424 } 16425 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16426 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 16427 if (!SWIG_IsOK(ecode2)) { 16428 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist_resize" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type""'"); 16429 } 16430 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type >(val2); 16431 { 16432 try { 16433 (arg1)->resize(arg2); 16434 } 16435 16436 // all out_of_range subclasses 16437 catch (std::out_of_range &e) { 16438 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16439 return NULL; 16440 } 16441 16442 // all logic_error subclasses 16443 catch (std::logic_error &e) { 16444 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16445 return NULL; 16446 } 16447 // all runtime_error subclasses 16448 catch (std::runtime_error &e) { 16449 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16450 return NULL; 16451 } 16452 // all the rest 16453 catch (std::exception &e) { 16454 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16455 return NULL; 16456 } 16457 } 16458 resultobj = SWIG_Py_Void(); 16459 return resultobj; 16460 fail: 16461 return NULL; 16462 } 16463 16464 16465 SWIGINTERN PyObject *_wrap_symexlist_erase__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 16466 PyObject *resultobj = 0; 16467 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16468 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator arg2 ; 16469 void *argp1 = 0 ; 16470 int res1 = 0 ; 16471 swig::SwigPyIterator *iter2 = 0 ; 16472 int res2 ; 16473 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator result; 16474 16475 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 16476 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16477 if (!SWIG_IsOK(res1)) { 16478 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_erase" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16479 } 16480 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16481 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 16482 if (!SWIG_IsOK(res2) || !iter2) { 16483 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_erase" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 16484 } else { 16485 swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *>(iter2); 16486 if (iter_t) { 16487 arg2 = iter_t->get_current(); 16488 } else { 16489 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_erase" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 16490 } 16491 } 16492 { 16493 try { 16494 result = (arg1)->erase(arg2); 16495 } 16496 16497 // all out_of_range subclasses 16498 catch (std::out_of_range &e) { 16499 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16500 return NULL; 16501 } 16502 16503 // all logic_error subclasses 16504 catch (std::logic_error &e) { 16505 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16506 return NULL; 16507 } 16508 // all runtime_error subclasses 16509 catch (std::runtime_error &e) { 16510 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16511 return NULL; 16512 } 16513 // all the rest 16514 catch (std::exception &e) { 16515 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16516 return NULL; 16517 } 16518 } 16519 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator & >(result)), 16520 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 16521 return resultobj; 16522 fail: 16523 return NULL; 16524 } 16525 16526 16527 SWIGINTERN PyObject *_wrap_symexlist_erase__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 16528 PyObject *resultobj = 0; 16529 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16530 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator arg2 ; 16531 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator arg3 ; 16532 void *argp1 = 0 ; 16533 int res1 = 0 ; 16534 swig::SwigPyIterator *iter2 = 0 ; 16535 int res2 ; 16536 swig::SwigPyIterator *iter3 = 0 ; 16537 int res3 ; 16538 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator result; 16539 16540 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 16541 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16542 if (!SWIG_IsOK(res1)) { 16543 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_erase" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16544 } 16545 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16546 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 16547 if (!SWIG_IsOK(res2) || !iter2) { 16548 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_erase" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 16549 } else { 16550 swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *>(iter2); 16551 if (iter_t) { 16552 arg2 = iter_t->get_current(); 16553 } else { 16554 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_erase" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 16555 } 16556 } 16557 res3 = SWIG_ConvertPtr(swig_obj[2], SWIG_as_voidptrptr(&iter3), swig::SwigPyIterator::descriptor(), 0); 16558 if (!SWIG_IsOK(res3) || !iter3) { 16559 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_erase" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 16560 } else { 16561 swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *>(iter3); 16562 if (iter_t) { 16563 arg3 = iter_t->get_current(); 16564 } else { 16565 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_erase" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 16566 } 16567 } 16568 { 16569 try { 16570 result = (arg1)->erase(arg2,arg3); 16571 } 16572 16573 // all out_of_range subclasses 16574 catch (std::out_of_range &e) { 16575 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16576 return NULL; 16577 } 16578 16579 // all logic_error subclasses 16580 catch (std::logic_error &e) { 16581 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16582 return NULL; 16583 } 16584 // all runtime_error subclasses 16585 catch (std::runtime_error &e) { 16586 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16587 return NULL; 16588 } 16589 // all the rest 16590 catch (std::exception &e) { 16591 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16592 return NULL; 16593 } 16594 } 16595 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator & >(result)), 16596 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 16597 return resultobj; 16598 fail: 16599 return NULL; 16600 } 16601 16602 16603 SWIGINTERN PyObject *_wrap_symexlist_erase(PyObject *self, PyObject *args) { 16604 int argc; 16605 PyObject *argv[4]; 16606 16607 if (!(argc = SWIG_Python_UnpackTuple(args,"symexlist_erase",0,3,argv))) SWIG_fail; 16608 --argc; 16609 if (argc == 2) { 16610 return _wrap_symexlist_erase__SWIG_0(self, argc, argv); 16611 } 16612 if (argc == 3) { 16613 return _wrap_symexlist_erase__SWIG_1(self, argc, argv); 16614 } 16615 16616 fail: 16617 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'symexlist_erase'.\n" 16618 " Possible C/C++ prototypes are:\n" 16619 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::erase(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator)\n" 16620 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::erase(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator)\n"); 16621 return 0; 16622 } 16623 16624 16625 SWIGINTERN PyObject *_wrap_new_symexlist__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 16626 PyObject *resultobj = 0; 16627 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type arg1 ; 16628 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *arg2 = 0 ; 16629 size_t val1 ; 16630 int ecode1 = 0 ; 16631 int res2 = SWIG_OLDOBJ ; 16632 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *result = 0 ; 16633 16634 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 16635 ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); 16636 if (!SWIG_IsOK(ecode1)) { 16637 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_symexlist" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type""'"); 16638 } 16639 arg1 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type >(val1); 16640 { 16641 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 16642 res2 = swig::asptr(swig_obj[1], &ptr); 16643 if (!SWIG_IsOK(res2)) { 16644 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_symexlist" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 16645 } 16646 if (!ptr) { 16647 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_symexlist" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 16648 } 16649 arg2 = ptr; 16650 } 16651 { 16652 try { 16653 result = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *)new std::list< std::pair< GiNaC::symbol,GiNaC::ex > >(arg1,(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)*arg2); 16654 } 16655 16656 // all out_of_range subclasses 16657 catch (std::out_of_range &e) { 16658 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16659 return NULL; 16660 } 16661 16662 // all logic_error subclasses 16663 catch (std::logic_error &e) { 16664 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16665 return NULL; 16666 } 16667 // all runtime_error subclasses 16668 catch (std::runtime_error &e) { 16669 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16670 return NULL; 16671 } 16672 // all the rest 16673 catch (std::exception &e) { 16674 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16675 return NULL; 16676 } 16677 } 16678 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, SWIG_POINTER_NEW | 0 ); 16679 if (SWIG_IsNewObj(res2)) delete arg2; 16680 return resultobj; 16681 fail: 16682 if (SWIG_IsNewObj(res2)) delete arg2; 16683 return NULL; 16684 } 16685 16686 16687 SWIGINTERN PyObject *_wrap_new_symexlist(PyObject *self, PyObject *args) { 16688 int argc; 16689 PyObject *argv[3]; 16690 16691 if (!(argc = SWIG_Python_UnpackTuple(args,"new_symexlist",0,2,argv))) SWIG_fail; 16692 --argc; 16693 if (argc == 0) { 16694 return _wrap_new_symexlist__SWIG_0(self, argc, argv); 16695 } 16696 if (argc == 1) { 16697 int _v = 0; 16698 { 16699 { 16700 int res = SWIG_AsVal_size_t(argv[0], NULL); 16701 _v = SWIG_CheckState(res); 16702 } 16703 } 16704 if (!_v) goto check_2; 16705 return _wrap_new_symexlist__SWIG_2(self, argc, argv); 16706 } 16707 check_2: 16708 16709 if (argc == 1) { 16710 return _wrap_new_symexlist__SWIG_1(self, argc, argv); 16711 } 16712 if (argc == 2) { 16713 return _wrap_new_symexlist__SWIG_3(self, argc, argv); 16714 } 16715 16716 fail: 16717 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_symexlist'.\n" 16718 " Possible C/C++ prototypes are:\n" 16719 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::list()\n" 16720 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::list(std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const &)\n" 16721 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::list(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type)\n" 16722 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::list(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)\n"); 16723 return 0; 16724 } 16725 16726 16727 SWIGINTERN PyObject *_wrap_symexlist_push_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16728 PyObject *resultobj = 0; 16729 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16730 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *arg2 = 0 ; 16731 void *argp1 = 0 ; 16732 int res1 = 0 ; 16733 int res2 = SWIG_OLDOBJ ; 16734 PyObject *swig_obj[2] ; 16735 16736 if (!SWIG_Python_UnpackTuple(args,"symexlist_push_back",2,2,swig_obj)) SWIG_fail; 16737 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16738 if (!SWIG_IsOK(res1)) { 16739 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_push_back" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16740 } 16741 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16742 { 16743 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 16744 res2 = swig::asptr(swig_obj[1], &ptr); 16745 if (!SWIG_IsOK(res2)) { 16746 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "symexlist_push_back" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 16747 } 16748 if (!ptr) { 16749 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist_push_back" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 16750 } 16751 arg2 = ptr; 16752 } 16753 { 16754 try { 16755 (arg1)->push_back((std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)*arg2); 16756 } 16757 16758 // all out_of_range subclasses 16759 catch (std::out_of_range &e) { 16760 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16761 return NULL; 16762 } 16763 16764 // all logic_error subclasses 16765 catch (std::logic_error &e) { 16766 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16767 return NULL; 16768 } 16769 // all runtime_error subclasses 16770 catch (std::runtime_error &e) { 16771 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16772 return NULL; 16773 } 16774 // all the rest 16775 catch (std::exception &e) { 16776 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16777 return NULL; 16778 } 16779 } 16780 resultobj = SWIG_Py_Void(); 16781 if (SWIG_IsNewObj(res2)) delete arg2; 16782 return resultobj; 16783 fail: 16784 if (SWIG_IsNewObj(res2)) delete arg2; 16785 return NULL; 16786 } 16787 16788 16789 SWIGINTERN PyObject *_wrap_symexlist_front(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16790 PyObject *resultobj = 0; 16791 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16792 void *argp1 = 0 ; 16793 int res1 = 0 ; 16794 PyObject *swig_obj[1] ; 16795 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *result = 0 ; 16796 16797 if (!args) SWIG_fail; 16798 swig_obj[0] = args; 16799 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16800 if (!SWIG_IsOK(res1)) { 16801 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_front" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *""'"); 16802 } 16803 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16804 { 16805 try { 16806 result = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *) &((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *)arg1)->front(); 16807 } 16808 16809 // all out_of_range subclasses 16810 catch (std::out_of_range &e) { 16811 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16812 return NULL; 16813 } 16814 16815 // all logic_error subclasses 16816 catch (std::logic_error &e) { 16817 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16818 return NULL; 16819 } 16820 // all runtime_error subclasses 16821 catch (std::runtime_error &e) { 16822 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16823 return NULL; 16824 } 16825 // all the rest 16826 catch (std::exception &e) { 16827 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16828 return NULL; 16829 } 16830 } 16831 resultobj = swig::from(static_cast< std::pair<GiNaC::symbol,GiNaC::ex > >(*result)); 16832 return resultobj; 16833 fail: 16834 return NULL; 16835 } 16836 16837 16838 SWIGINTERN PyObject *_wrap_symexlist_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16839 PyObject *resultobj = 0; 16840 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16841 void *argp1 = 0 ; 16842 int res1 = 0 ; 16843 PyObject *swig_obj[1] ; 16844 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *result = 0 ; 16845 16846 if (!args) SWIG_fail; 16847 swig_obj[0] = args; 16848 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16849 if (!SWIG_IsOK(res1)) { 16850 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_back" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *""'"); 16851 } 16852 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16853 { 16854 try { 16855 result = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *) &((std::list< std::pair< GiNaC::symbol,GiNaC::ex > > const *)arg1)->back(); 16856 } 16857 16858 // all out_of_range subclasses 16859 catch (std::out_of_range &e) { 16860 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16861 return NULL; 16862 } 16863 16864 // all logic_error subclasses 16865 catch (std::logic_error &e) { 16866 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16867 return NULL; 16868 } 16869 // all runtime_error subclasses 16870 catch (std::runtime_error &e) { 16871 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16872 return NULL; 16873 } 16874 // all the rest 16875 catch (std::exception &e) { 16876 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16877 return NULL; 16878 } 16879 } 16880 resultobj = swig::from(static_cast< std::pair<GiNaC::symbol,GiNaC::ex > >(*result)); 16881 return resultobj; 16882 fail: 16883 return NULL; 16884 } 16885 16886 16887 SWIGINTERN PyObject *_wrap_symexlist_assign(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 16888 PyObject *resultobj = 0; 16889 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16890 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type arg2 ; 16891 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *arg3 = 0 ; 16892 void *argp1 = 0 ; 16893 int res1 = 0 ; 16894 size_t val2 ; 16895 int ecode2 = 0 ; 16896 int res3 = SWIG_OLDOBJ ; 16897 PyObject *swig_obj[3] ; 16898 16899 if (!SWIG_Python_UnpackTuple(args,"symexlist_assign",3,3,swig_obj)) SWIG_fail; 16900 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16901 if (!SWIG_IsOK(res1)) { 16902 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_assign" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16903 } 16904 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16905 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 16906 if (!SWIG_IsOK(ecode2)) { 16907 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist_assign" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type""'"); 16908 } 16909 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type >(val2); 16910 { 16911 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 16912 res3 = swig::asptr(swig_obj[2], &ptr); 16913 if (!SWIG_IsOK(res3)) { 16914 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "symexlist_assign" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 16915 } 16916 if (!ptr) { 16917 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist_assign" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 16918 } 16919 arg3 = ptr; 16920 } 16921 { 16922 try { 16923 (arg1)->assign(arg2,(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)*arg3); 16924 } 16925 16926 // all out_of_range subclasses 16927 catch (std::out_of_range &e) { 16928 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16929 return NULL; 16930 } 16931 16932 // all logic_error subclasses 16933 catch (std::logic_error &e) { 16934 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 16935 return NULL; 16936 } 16937 // all runtime_error subclasses 16938 catch (std::runtime_error &e) { 16939 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 16940 return NULL; 16941 } 16942 // all the rest 16943 catch (std::exception &e) { 16944 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 16945 return NULL; 16946 } 16947 } 16948 resultobj = SWIG_Py_Void(); 16949 if (SWIG_IsNewObj(res3)) delete arg3; 16950 return resultobj; 16951 fail: 16952 if (SWIG_IsNewObj(res3)) delete arg3; 16953 return NULL; 16954 } 16955 16956 16957 SWIGINTERN PyObject *_wrap_symexlist_resize__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 16958 PyObject *resultobj = 0; 16959 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 16960 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type arg2 ; 16961 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *arg3 = 0 ; 16962 void *argp1 = 0 ; 16963 int res1 = 0 ; 16964 size_t val2 ; 16965 int ecode2 = 0 ; 16966 int res3 = SWIG_OLDOBJ ; 16967 16968 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 16969 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 16970 if (!SWIG_IsOK(res1)) { 16971 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_resize" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 16972 } 16973 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 16974 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 16975 if (!SWIG_IsOK(ecode2)) { 16976 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "symexlist_resize" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type""'"); 16977 } 16978 arg2 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type >(val2); 16979 { 16980 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 16981 res3 = swig::asptr(swig_obj[2], &ptr); 16982 if (!SWIG_IsOK(res3)) { 16983 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "symexlist_resize" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 16984 } 16985 if (!ptr) { 16986 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist_resize" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 16987 } 16988 arg3 = ptr; 16989 } 16990 { 16991 try { 16992 (arg1)->resize(arg2,(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)*arg3); 16993 } 16994 16995 // all out_of_range subclasses 16996 catch (std::out_of_range &e) { 16997 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 16998 return NULL; 16999 } 17000 17001 // all logic_error subclasses 17002 catch (std::logic_error &e) { 17003 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17004 return NULL; 17005 } 17006 // all runtime_error subclasses 17007 catch (std::runtime_error &e) { 17008 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17009 return NULL; 17010 } 17011 // all the rest 17012 catch (std::exception &e) { 17013 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17014 return NULL; 17015 } 17016 } 17017 resultobj = SWIG_Py_Void(); 17018 if (SWIG_IsNewObj(res3)) delete arg3; 17019 return resultobj; 17020 fail: 17021 if (SWIG_IsNewObj(res3)) delete arg3; 17022 return NULL; 17023 } 17024 17025 17026 SWIGINTERN PyObject *_wrap_symexlist_resize(PyObject *self, PyObject *args) { 17027 int argc; 17028 PyObject *argv[4]; 17029 17030 if (!(argc = SWIG_Python_UnpackTuple(args,"symexlist_resize",0,3,argv))) SWIG_fail; 17031 --argc; 17032 if (argc == 2) { 17033 return _wrap_symexlist_resize__SWIG_0(self, argc, argv); 17034 } 17035 if (argc == 3) { 17036 return _wrap_symexlist_resize__SWIG_1(self, argc, argv); 17037 } 17038 17039 fail: 17040 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'symexlist_resize'.\n" 17041 " Possible C/C++ prototypes are:\n" 17042 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::resize(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type)\n" 17043 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::resize(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)\n"); 17044 return 0; 17045 } 17046 17047 17048 SWIGINTERN PyObject *_wrap_symexlist_insert__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 17049 PyObject *resultobj = 0; 17050 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 17051 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator arg2 ; 17052 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *arg3 = 0 ; 17053 void *argp1 = 0 ; 17054 int res1 = 0 ; 17055 swig::SwigPyIterator *iter2 = 0 ; 17056 int res2 ; 17057 int res3 = SWIG_OLDOBJ ; 17058 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator result; 17059 17060 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 17061 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 17062 if (!SWIG_IsOK(res1)) { 17063 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_insert" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 17064 } 17065 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 17066 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 17067 if (!SWIG_IsOK(res2) || !iter2) { 17068 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_insert" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 17069 } else { 17070 swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *>(iter2); 17071 if (iter_t) { 17072 arg2 = iter_t->get_current(); 17073 } else { 17074 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_insert" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 17075 } 17076 } 17077 { 17078 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 17079 res3 = swig::asptr(swig_obj[2], &ptr); 17080 if (!SWIG_IsOK(res3)) { 17081 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "symexlist_insert" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 17082 } 17083 if (!ptr) { 17084 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist_insert" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 17085 } 17086 arg3 = ptr; 17087 } 17088 { 17089 try { 17090 result = (arg1)->insert(arg2,(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)*arg3); 17091 } 17092 17093 // all out_of_range subclasses 17094 catch (std::out_of_range &e) { 17095 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17096 return NULL; 17097 } 17098 17099 // all logic_error subclasses 17100 catch (std::logic_error &e) { 17101 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17102 return NULL; 17103 } 17104 // all runtime_error subclasses 17105 catch (std::runtime_error &e) { 17106 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17107 return NULL; 17108 } 17109 // all the rest 17110 catch (std::exception &e) { 17111 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17112 return NULL; 17113 } 17114 } 17115 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator & >(result)), 17116 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 17117 if (SWIG_IsNewObj(res3)) delete arg3; 17118 return resultobj; 17119 fail: 17120 if (SWIG_IsNewObj(res3)) delete arg3; 17121 return NULL; 17122 } 17123 17124 17125 SWIGINTERN PyObject *_wrap_symexlist_insert__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 17126 PyObject *resultobj = 0; 17127 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 17128 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator arg2 ; 17129 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type arg3 ; 17130 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *arg4 = 0 ; 17131 void *argp1 = 0 ; 17132 int res1 = 0 ; 17133 swig::SwigPyIterator *iter2 = 0 ; 17134 int res2 ; 17135 size_t val3 ; 17136 int ecode3 = 0 ; 17137 int res4 = SWIG_OLDOBJ ; 17138 17139 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 17140 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 17141 if (!SWIG_IsOK(res1)) { 17142 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_insert" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 17143 } 17144 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 17145 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 17146 if (!SWIG_IsOK(res2) || !iter2) { 17147 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_insert" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 17148 } else { 17149 swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator > *>(iter2); 17150 if (iter_t) { 17151 arg2 = iter_t->get_current(); 17152 } else { 17153 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "symexlist_insert" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator""'"); 17154 } 17155 } 17156 ecode3 = SWIG_AsVal_size_t(swig_obj[2], &val3); 17157 if (!SWIG_IsOK(ecode3)) { 17158 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "symexlist_insert" "', argument " "3"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type""'"); 17159 } 17160 arg3 = static_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type >(val3); 17161 { 17162 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 17163 res4 = swig::asptr(swig_obj[3], &ptr); 17164 if (!SWIG_IsOK(res4)) { 17165 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "symexlist_insert" "', argument " "4"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 17166 } 17167 if (!ptr) { 17168 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist_insert" "', argument " "4"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 17169 } 17170 arg4 = ptr; 17171 } 17172 { 17173 try { 17174 (arg1)->insert(arg2,arg3,(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)*arg4); 17175 } 17176 17177 // all out_of_range subclasses 17178 catch (std::out_of_range &e) { 17179 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17180 return NULL; 17181 } 17182 17183 // all logic_error subclasses 17184 catch (std::logic_error &e) { 17185 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17186 return NULL; 17187 } 17188 // all runtime_error subclasses 17189 catch (std::runtime_error &e) { 17190 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17191 return NULL; 17192 } 17193 // all the rest 17194 catch (std::exception &e) { 17195 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17196 return NULL; 17197 } 17198 } 17199 resultobj = SWIG_Py_Void(); 17200 if (SWIG_IsNewObj(res4)) delete arg4; 17201 return resultobj; 17202 fail: 17203 if (SWIG_IsNewObj(res4)) delete arg4; 17204 return NULL; 17205 } 17206 17207 17208 SWIGINTERN PyObject *_wrap_symexlist_insert(PyObject *self, PyObject *args) { 17209 int argc; 17210 PyObject *argv[5]; 17211 17212 if (!(argc = SWIG_Python_UnpackTuple(args,"symexlist_insert",0,4,argv))) SWIG_fail; 17213 --argc; 17214 if (argc == 3) { 17215 return _wrap_symexlist_insert__SWIG_0(self, argc, argv); 17216 } 17217 if (argc == 4) { 17218 return _wrap_symexlist_insert__SWIG_1(self, argc, argv); 17219 } 17220 17221 fail: 17222 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'symexlist_insert'.\n" 17223 " Possible C/C++ prototypes are:\n" 17224 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::insert(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)\n" 17225 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::insert(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type,std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)\n"); 17226 return 0; 17227 } 17228 17229 17230 SWIGINTERN PyObject *_wrap_symexlist_pop_front(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17231 PyObject *resultobj = 0; 17232 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 17233 void *argp1 = 0 ; 17234 int res1 = 0 ; 17235 PyObject *swig_obj[1] ; 17236 17237 if (!args) SWIG_fail; 17238 swig_obj[0] = args; 17239 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 17240 if (!SWIG_IsOK(res1)) { 17241 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_pop_front" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 17242 } 17243 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 17244 { 17245 try { 17246 (arg1)->pop_front(); 17247 } 17248 17249 // all out_of_range subclasses 17250 catch (std::out_of_range &e) { 17251 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17252 return NULL; 17253 } 17254 17255 // all logic_error subclasses 17256 catch (std::logic_error &e) { 17257 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17258 return NULL; 17259 } 17260 // all runtime_error subclasses 17261 catch (std::runtime_error &e) { 17262 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17263 return NULL; 17264 } 17265 // all the rest 17266 catch (std::exception &e) { 17267 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17268 return NULL; 17269 } 17270 } 17271 resultobj = SWIG_Py_Void(); 17272 return resultobj; 17273 fail: 17274 return NULL; 17275 } 17276 17277 17278 SWIGINTERN PyObject *_wrap_symexlist_push_front(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17279 PyObject *resultobj = 0; 17280 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 17281 std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type *arg2 = 0 ; 17282 void *argp1 = 0 ; 17283 int res1 = 0 ; 17284 int res2 = SWIG_OLDOBJ ; 17285 PyObject *swig_obj[2] ; 17286 17287 if (!SWIG_Python_UnpackTuple(args,"symexlist_push_front",2,2,swig_obj)) SWIG_fail; 17288 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 17289 if (!SWIG_IsOK(res1)) { 17290 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_push_front" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 17291 } 17292 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 17293 { 17294 std::pair<GiNaC::symbol,GiNaC::ex > *ptr = (std::pair<GiNaC::symbol,GiNaC::ex > *)0; 17295 res2 = swig::asptr(swig_obj[1], &ptr); 17296 if (!SWIG_IsOK(res2)) { 17297 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "symexlist_push_front" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 17298 } 17299 if (!ptr) { 17300 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symexlist_push_front" "', argument " "2"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &""'"); 17301 } 17302 arg2 = ptr; 17303 } 17304 { 17305 try { 17306 (arg1)->push_front((std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::value_type const &)*arg2); 17307 } 17308 17309 // all out_of_range subclasses 17310 catch (std::out_of_range &e) { 17311 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17312 return NULL; 17313 } 17314 17315 // all logic_error subclasses 17316 catch (std::logic_error &e) { 17317 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17318 return NULL; 17319 } 17320 // all runtime_error subclasses 17321 catch (std::runtime_error &e) { 17322 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17323 return NULL; 17324 } 17325 // all the rest 17326 catch (std::exception &e) { 17327 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17328 return NULL; 17329 } 17330 } 17331 resultobj = SWIG_Py_Void(); 17332 if (SWIG_IsNewObj(res2)) delete arg2; 17333 return resultobj; 17334 fail: 17335 if (SWIG_IsNewObj(res2)) delete arg2; 17336 return NULL; 17337 } 17338 17339 17340 SWIGINTERN PyObject *_wrap_symexlist_reverse(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17341 PyObject *resultobj = 0; 17342 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 17343 void *argp1 = 0 ; 17344 int res1 = 0 ; 17345 PyObject *swig_obj[1] ; 17346 17347 if (!args) SWIG_fail; 17348 swig_obj[0] = args; 17349 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 | 0 ); 17350 if (!SWIG_IsOK(res1)) { 17351 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symexlist_reverse" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 17352 } 17353 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 17354 { 17355 try { 17356 (arg1)->reverse(); 17357 } 17358 17359 // all out_of_range subclasses 17360 catch (std::out_of_range &e) { 17361 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17362 return NULL; 17363 } 17364 17365 // all logic_error subclasses 17366 catch (std::logic_error &e) { 17367 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17368 return NULL; 17369 } 17370 // all runtime_error subclasses 17371 catch (std::runtime_error &e) { 17372 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17373 return NULL; 17374 } 17375 // all the rest 17376 catch (std::exception &e) { 17377 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17378 return NULL; 17379 } 17380 } 17381 resultobj = SWIG_Py_Void(); 17382 return resultobj; 17383 fail: 17384 return NULL; 17385 } 17386 17387 17388 SWIGINTERN PyObject *_wrap_delete_symexlist(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17389 PyObject *resultobj = 0; 17390 std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *arg1 = (std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *) 0 ; 17391 void *argp1 = 0 ; 17392 int res1 = 0 ; 17393 PyObject *swig_obj[1] ; 17394 17395 if (!args) SWIG_fail; 17396 swig_obj[0] = args; 17397 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, SWIG_POINTER_DISOWN | 0 ); 17398 if (!SWIG_IsOK(res1)) { 17399 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_symexlist" "', argument " "1"" of type '" "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *""'"); 17400 } 17401 arg1 = reinterpret_cast< std::list< std::pair< GiNaC::symbol,GiNaC::ex > > * >(argp1); 17402 { 17403 try { 17404 delete arg1; 17405 } 17406 17407 // all out_of_range subclasses 17408 catch (std::out_of_range &e) { 17409 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17410 return NULL; 17411 } 17412 17413 // all logic_error subclasses 17414 catch (std::logic_error &e) { 17415 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17416 return NULL; 17417 } 17418 // all runtime_error subclasses 17419 catch (std::runtime_error &e) { 17420 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17421 return NULL; 17422 } 17423 // all the rest 17424 catch (std::exception &e) { 17425 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17426 return NULL; 17427 } 17428 } 17429 resultobj = SWIG_Py_Void(); 17430 return resultobj; 17431 fail: 17432 return NULL; 17433 } 17434 17435 17436 SWIGINTERN PyObject *symexlist_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17437 PyObject *obj; 17438 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 17439 SWIG_TypeNewClientData(SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, SWIG_NewClientData(obj)); 17440 return SWIG_Py_Void(); 17441 } 17442 17443 SWIGINTERN PyObject *symexlist_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17444 return SWIG_Python_InitShadowInstance(args); 17445 } 17446 17447 SWIGINTERN PyObject *_wrap_exlist_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17448 PyObject *resultobj = 0; 17449 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 17450 PyObject **arg2 = (PyObject **) 0 ; 17451 void *argp1 = 0 ; 17452 int res1 = 0 ; 17453 PyObject *swig_obj[1] ; 17454 swig::SwigPyIterator *result = 0 ; 17455 17456 arg2 = &swig_obj[0]; 17457 if (!args) SWIG_fail; 17458 swig_obj[0] = args; 17459 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 17460 if (!SWIG_IsOK(res1)) { 17461 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_iterator" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 17462 } 17463 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 17464 { 17465 try { 17466 result = (swig::SwigPyIterator *)std_list_Sl_GiNaC_ex_Sg__iterator(arg1,arg2); 17467 } 17468 17469 // all out_of_range subclasses 17470 catch (std::out_of_range &e) { 17471 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17472 return NULL; 17473 } 17474 17475 // all logic_error subclasses 17476 catch (std::logic_error &e) { 17477 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17478 return NULL; 17479 } 17480 // all runtime_error subclasses 17481 catch (std::runtime_error &e) { 17482 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17483 return NULL; 17484 } 17485 // all the rest 17486 catch (std::exception &e) { 17487 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17488 return NULL; 17489 } 17490 } 17491 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 17492 return resultobj; 17493 fail: 17494 return NULL; 17495 } 17496 17497 17498 SWIGINTERN PyObject *_wrap_exlist___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17499 PyObject *resultobj = 0; 17500 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 17501 void *argp1 = 0 ; 17502 int res1 = 0 ; 17503 PyObject *swig_obj[1] ; 17504 bool result; 17505 17506 if (!args) SWIG_fail; 17507 swig_obj[0] = args; 17508 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 17509 if (!SWIG_IsOK(res1)) { 17510 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___nonzero__" "', argument " "1"" of type '" "std::list< GiNaC::ex > const *""'"); 17511 } 17512 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 17513 { 17514 try { 17515 result = (bool)std_list_Sl_GiNaC_ex_Sg____nonzero__((std::list< GiNaC::ex > const *)arg1); 17516 } 17517 17518 // all out_of_range subclasses 17519 catch (std::out_of_range &e) { 17520 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17521 return NULL; 17522 } 17523 17524 // all logic_error subclasses 17525 catch (std::logic_error &e) { 17526 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17527 return NULL; 17528 } 17529 // all runtime_error subclasses 17530 catch (std::runtime_error &e) { 17531 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17532 return NULL; 17533 } 17534 // all the rest 17535 catch (std::exception &e) { 17536 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17537 return NULL; 17538 } 17539 } 17540 resultobj = SWIG_From_bool(static_cast< bool >(result)); 17541 return resultobj; 17542 fail: 17543 return NULL; 17544 } 17545 17546 17547 SWIGINTERN PyObject *_wrap_exlist___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17548 PyObject *resultobj = 0; 17549 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 17550 void *argp1 = 0 ; 17551 int res1 = 0 ; 17552 PyObject *swig_obj[1] ; 17553 bool result; 17554 17555 if (!args) SWIG_fail; 17556 swig_obj[0] = args; 17557 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 17558 if (!SWIG_IsOK(res1)) { 17559 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___bool__" "', argument " "1"" of type '" "std::list< GiNaC::ex > const *""'"); 17560 } 17561 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 17562 { 17563 try { 17564 result = (bool)std_list_Sl_GiNaC_ex_Sg____bool__((std::list< GiNaC::ex > const *)arg1); 17565 } 17566 17567 // all out_of_range subclasses 17568 catch (std::out_of_range &e) { 17569 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17570 return NULL; 17571 } 17572 17573 // all logic_error subclasses 17574 catch (std::logic_error &e) { 17575 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17576 return NULL; 17577 } 17578 // all runtime_error subclasses 17579 catch (std::runtime_error &e) { 17580 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17581 return NULL; 17582 } 17583 // all the rest 17584 catch (std::exception &e) { 17585 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17586 return NULL; 17587 } 17588 } 17589 resultobj = SWIG_From_bool(static_cast< bool >(result)); 17590 return resultobj; 17591 fail: 17592 return NULL; 17593 } 17594 17595 17596 SWIGINTERN PyObject *_wrap_exlist___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17597 PyObject *resultobj = 0; 17598 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 17599 void *argp1 = 0 ; 17600 int res1 = 0 ; 17601 PyObject *swig_obj[1] ; 17602 std::list< GiNaC::ex >::size_type result; 17603 17604 if (!args) SWIG_fail; 17605 swig_obj[0] = args; 17606 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 17607 if (!SWIG_IsOK(res1)) { 17608 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___len__" "', argument " "1"" of type '" "std::list< GiNaC::ex > const *""'"); 17609 } 17610 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 17611 { 17612 try { 17613 result = std_list_Sl_GiNaC_ex_Sg____len__((std::list< GiNaC::ex > const *)arg1); 17614 } 17615 17616 // all out_of_range subclasses 17617 catch (std::out_of_range &e) { 17618 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17619 return NULL; 17620 } 17621 17622 // all logic_error subclasses 17623 catch (std::logic_error &e) { 17624 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17625 return NULL; 17626 } 17627 // all runtime_error subclasses 17628 catch (std::runtime_error &e) { 17629 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17630 return NULL; 17631 } 17632 // all the rest 17633 catch (std::exception &e) { 17634 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17635 return NULL; 17636 } 17637 } 17638 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 17639 return resultobj; 17640 fail: 17641 return NULL; 17642 } 17643 17644 17645 SWIGINTERN PyObject *_wrap_exlist_pop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17646 PyObject *resultobj = 0; 17647 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 17648 void *argp1 = 0 ; 17649 int res1 = 0 ; 17650 PyObject *swig_obj[1] ; 17651 std::list< GiNaC::ex >::value_type result; 17652 17653 if (!args) SWIG_fail; 17654 swig_obj[0] = args; 17655 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 17656 if (!SWIG_IsOK(res1)) { 17657 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_pop" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 17658 } 17659 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 17660 { 17661 try { 17662 try { 17663 result = std_list_Sl_GiNaC_ex_Sg__pop(arg1); 17664 } 17665 catch(std::out_of_range &_e) { 17666 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 17667 } 17668 17669 } 17670 17671 // all out_of_range subclasses 17672 catch (std::out_of_range &e) { 17673 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17674 return NULL; 17675 } 17676 17677 // all logic_error subclasses 17678 catch (std::logic_error &e) { 17679 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17680 return NULL; 17681 } 17682 // all runtime_error subclasses 17683 catch (std::runtime_error &e) { 17684 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17685 return NULL; 17686 } 17687 // all the rest 17688 catch (std::exception &e) { 17689 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17690 return NULL; 17691 } 17692 } 17693 { 17694 resultobj = ex2type(&(result)); 17695 } 17696 return resultobj; 17697 fail: 17698 return NULL; 17699 } 17700 17701 17702 SWIGINTERN PyObject *_wrap_exlist___getslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17703 PyObject *resultobj = 0; 17704 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 17705 std::list< GiNaC::ex >::difference_type arg2 ; 17706 std::list< GiNaC::ex >::difference_type arg3 ; 17707 void *argp1 = 0 ; 17708 int res1 = 0 ; 17709 ptrdiff_t val2 ; 17710 int ecode2 = 0 ; 17711 ptrdiff_t val3 ; 17712 int ecode3 = 0 ; 17713 PyObject *swig_obj[3] ; 17714 std::list< GiNaC::ex,std::allocator< GiNaC::ex > > *result = 0 ; 17715 17716 if (!SWIG_Python_UnpackTuple(args,"exlist___getslice__",3,3,swig_obj)) SWIG_fail; 17717 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 17718 if (!SWIG_IsOK(res1)) { 17719 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___getslice__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 17720 } 17721 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 17722 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 17723 if (!SWIG_IsOK(ecode2)) { 17724 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist___getslice__" "', argument " "2"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 17725 } 17726 arg2 = static_cast< std::list< GiNaC::ex >::difference_type >(val2); 17727 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 17728 if (!SWIG_IsOK(ecode3)) { 17729 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exlist___getslice__" "', argument " "3"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 17730 } 17731 arg3 = static_cast< std::list< GiNaC::ex >::difference_type >(val3); 17732 { 17733 try { 17734 try { 17735 result = (std::list< GiNaC::ex,std::allocator< GiNaC::ex > > *)std_list_Sl_GiNaC_ex_Sg____getslice__(arg1,arg2,arg3); 17736 } 17737 catch(std::out_of_range &_e) { 17738 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 17739 } 17740 catch(std::invalid_argument &_e) { 17741 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 17742 } 17743 17744 } 17745 17746 // all out_of_range subclasses 17747 catch (std::out_of_range &e) { 17748 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17749 return NULL; 17750 } 17751 17752 // all logic_error subclasses 17753 catch (std::logic_error &e) { 17754 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17755 return NULL; 17756 } 17757 // all runtime_error subclasses 17758 catch (std::runtime_error &e) { 17759 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17760 return NULL; 17761 } 17762 // all the rest 17763 catch (std::exception &e) { 17764 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17765 return NULL; 17766 } 17767 } 17768 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_OWN | 0 ); 17769 return resultobj; 17770 fail: 17771 return NULL; 17772 } 17773 17774 17775 SWIGINTERN PyObject *_wrap_exlist___setslice____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 17776 PyObject *resultobj = 0; 17777 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 17778 std::list< GiNaC::ex >::difference_type arg2 ; 17779 std::list< GiNaC::ex >::difference_type arg3 ; 17780 std::list< GiNaC::ex,std::allocator< GiNaC::ex > > *arg4 = 0 ; 17781 void *argp1 = 0 ; 17782 int res1 = 0 ; 17783 ptrdiff_t val2 ; 17784 int ecode2 = 0 ; 17785 ptrdiff_t val3 ; 17786 int ecode3 = 0 ; 17787 int res4 = SWIG_OLDOBJ ; 17788 17789 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 17790 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 17791 if (!SWIG_IsOK(res1)) { 17792 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___setslice__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 17793 } 17794 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 17795 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 17796 if (!SWIG_IsOK(ecode2)) { 17797 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist___setslice__" "', argument " "2"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 17798 } 17799 arg2 = static_cast< std::list< GiNaC::ex >::difference_type >(val2); 17800 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 17801 if (!SWIG_IsOK(ecode3)) { 17802 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exlist___setslice__" "', argument " "3"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 17803 } 17804 arg3 = static_cast< std::list< GiNaC::ex >::difference_type >(val3); 17805 { 17806 std::list<GiNaC::ex,std::allocator< GiNaC::ex > > *ptr = (std::list<GiNaC::ex,std::allocator< GiNaC::ex > > *)0; 17807 res4 = swig::asptr(swig_obj[3], &ptr); 17808 if (!SWIG_IsOK(res4)) { 17809 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "exlist___setslice__" "', argument " "4"" of type '" "std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &""'"); 17810 } 17811 if (!ptr) { 17812 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "exlist___setslice__" "', argument " "4"" of type '" "std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &""'"); 17813 } 17814 arg4 = ptr; 17815 } 17816 { 17817 try { 17818 try { 17819 std_list_Sl_GiNaC_ex_Sg____setslice____SWIG_0(arg1,arg2,arg3,(std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &)*arg4); 17820 } 17821 catch(std::out_of_range &_e) { 17822 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 17823 } 17824 catch(std::invalid_argument &_e) { 17825 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 17826 } 17827 17828 } 17829 17830 // all out_of_range subclasses 17831 catch (std::out_of_range &e) { 17832 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17833 return NULL; 17834 } 17835 17836 // all logic_error subclasses 17837 catch (std::logic_error &e) { 17838 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17839 return NULL; 17840 } 17841 // all runtime_error subclasses 17842 catch (std::runtime_error &e) { 17843 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17844 return NULL; 17845 } 17846 // all the rest 17847 catch (std::exception &e) { 17848 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17849 return NULL; 17850 } 17851 } 17852 resultobj = SWIG_Py_Void(); 17853 if (SWIG_IsNewObj(res4)) delete arg4; 17854 return resultobj; 17855 fail: 17856 if (SWIG_IsNewObj(res4)) delete arg4; 17857 return NULL; 17858 } 17859 17860 17861 SWIGINTERN PyObject *_wrap_exlist___setslice____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 17862 PyObject *resultobj = 0; 17863 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 17864 std::list< GiNaC::ex >::difference_type arg2 ; 17865 std::list< GiNaC::ex >::difference_type arg3 ; 17866 void *argp1 = 0 ; 17867 int res1 = 0 ; 17868 ptrdiff_t val2 ; 17869 int ecode2 = 0 ; 17870 ptrdiff_t val3 ; 17871 int ecode3 = 0 ; 17872 17873 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 17874 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 17875 if (!SWIG_IsOK(res1)) { 17876 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___setslice__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 17877 } 17878 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 17879 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 17880 if (!SWIG_IsOK(ecode2)) { 17881 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist___setslice__" "', argument " "2"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 17882 } 17883 arg2 = static_cast< std::list< GiNaC::ex >::difference_type >(val2); 17884 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 17885 if (!SWIG_IsOK(ecode3)) { 17886 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exlist___setslice__" "', argument " "3"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 17887 } 17888 arg3 = static_cast< std::list< GiNaC::ex >::difference_type >(val3); 17889 { 17890 try { 17891 try { 17892 std_list_Sl_GiNaC_ex_Sg____setslice____SWIG_0(arg1,arg2,arg3); 17893 } 17894 catch(std::out_of_range &_e) { 17895 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 17896 } 17897 catch(std::invalid_argument &_e) { 17898 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 17899 } 17900 17901 } 17902 17903 // all out_of_range subclasses 17904 catch (std::out_of_range &e) { 17905 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 17906 return NULL; 17907 } 17908 17909 // all logic_error subclasses 17910 catch (std::logic_error &e) { 17911 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 17912 return NULL; 17913 } 17914 // all runtime_error subclasses 17915 catch (std::runtime_error &e) { 17916 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 17917 return NULL; 17918 } 17919 // all the rest 17920 catch (std::exception &e) { 17921 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 17922 return NULL; 17923 } 17924 } 17925 resultobj = SWIG_Py_Void(); 17926 return resultobj; 17927 fail: 17928 return NULL; 17929 } 17930 17931 17932 SWIGINTERN PyObject *_wrap_exlist___setslice__(PyObject *self, PyObject *args) { 17933 int argc; 17934 PyObject *argv[5]; 17935 17936 if (!(argc = SWIG_Python_UnpackTuple(args,"exlist___setslice__",0,4,argv))) SWIG_fail; 17937 --argc; 17938 if (argc == 3) { 17939 return _wrap_exlist___setslice____SWIG_1(self, argc, argv); 17940 } 17941 if (argc == 4) { 17942 return _wrap_exlist___setslice____SWIG_0(self, argc, argv); 17943 } 17944 17945 fail: 17946 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exlist___setslice__'.\n" 17947 " Possible C/C++ prototypes are:\n" 17948 " std::list< GiNaC::ex >::__setslice__(std::list< GiNaC::ex >::difference_type,std::list< GiNaC::ex >::difference_type,std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &)\n" 17949 " std::list< GiNaC::ex >::__setslice__(std::list< GiNaC::ex >::difference_type,std::list< GiNaC::ex >::difference_type)\n"); 17950 return 0; 17951 } 17952 17953 17954 SWIGINTERN PyObject *_wrap_exlist___delslice__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 17955 PyObject *resultobj = 0; 17956 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 17957 std::list< GiNaC::ex >::difference_type arg2 ; 17958 std::list< GiNaC::ex >::difference_type arg3 ; 17959 void *argp1 = 0 ; 17960 int res1 = 0 ; 17961 ptrdiff_t val2 ; 17962 int ecode2 = 0 ; 17963 ptrdiff_t val3 ; 17964 int ecode3 = 0 ; 17965 PyObject *swig_obj[3] ; 17966 17967 if (!SWIG_Python_UnpackTuple(args,"exlist___delslice__",3,3,swig_obj)) SWIG_fail; 17968 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 17969 if (!SWIG_IsOK(res1)) { 17970 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___delslice__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 17971 } 17972 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 17973 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 17974 if (!SWIG_IsOK(ecode2)) { 17975 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist___delslice__" "', argument " "2"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 17976 } 17977 arg2 = static_cast< std::list< GiNaC::ex >::difference_type >(val2); 17978 ecode3 = SWIG_AsVal_ptrdiff_t(swig_obj[2], &val3); 17979 if (!SWIG_IsOK(ecode3)) { 17980 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exlist___delslice__" "', argument " "3"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 17981 } 17982 arg3 = static_cast< std::list< GiNaC::ex >::difference_type >(val3); 17983 { 17984 try { 17985 try { 17986 std_list_Sl_GiNaC_ex_Sg____delslice__(arg1,arg2,arg3); 17987 } 17988 catch(std::out_of_range &_e) { 17989 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 17990 } 17991 catch(std::invalid_argument &_e) { 17992 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 17993 } 17994 17995 } 17996 17997 // all out_of_range subclasses 17998 catch (std::out_of_range &e) { 17999 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18000 return NULL; 18001 } 18002 18003 // all logic_error subclasses 18004 catch (std::logic_error &e) { 18005 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18006 return NULL; 18007 } 18008 // all runtime_error subclasses 18009 catch (std::runtime_error &e) { 18010 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18011 return NULL; 18012 } 18013 // all the rest 18014 catch (std::exception &e) { 18015 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18016 return NULL; 18017 } 18018 } 18019 resultobj = SWIG_Py_Void(); 18020 return resultobj; 18021 fail: 18022 return NULL; 18023 } 18024 18025 18026 SWIGINTERN PyObject *_wrap_exlist___delitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 18027 PyObject *resultobj = 0; 18028 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18029 std::list< GiNaC::ex >::difference_type arg2 ; 18030 void *argp1 = 0 ; 18031 int res1 = 0 ; 18032 ptrdiff_t val2 ; 18033 int ecode2 = 0 ; 18034 18035 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 18036 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18037 if (!SWIG_IsOK(res1)) { 18038 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___delitem__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18039 } 18040 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18041 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 18042 if (!SWIG_IsOK(ecode2)) { 18043 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist___delitem__" "', argument " "2"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 18044 } 18045 arg2 = static_cast< std::list< GiNaC::ex >::difference_type >(val2); 18046 { 18047 try { 18048 try { 18049 std_list_Sl_GiNaC_ex_Sg____delitem____SWIG_0(arg1,arg2); 18050 } 18051 catch(std::out_of_range &_e) { 18052 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 18053 } 18054 18055 } 18056 18057 // all out_of_range subclasses 18058 catch (std::out_of_range &e) { 18059 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18060 return NULL; 18061 } 18062 18063 // all logic_error subclasses 18064 catch (std::logic_error &e) { 18065 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18066 return NULL; 18067 } 18068 // all runtime_error subclasses 18069 catch (std::runtime_error &e) { 18070 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18071 return NULL; 18072 } 18073 // all the rest 18074 catch (std::exception &e) { 18075 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18076 return NULL; 18077 } 18078 } 18079 resultobj = SWIG_Py_Void(); 18080 return resultobj; 18081 fail: 18082 return NULL; 18083 } 18084 18085 18086 SWIGINTERN PyObject *_wrap_exlist___getitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 18087 PyObject *resultobj = 0; 18088 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18089 PySliceObject *arg2 = (PySliceObject *) 0 ; 18090 void *argp1 = 0 ; 18091 int res1 = 0 ; 18092 std::list< GiNaC::ex,std::allocator< GiNaC::ex > > *result = 0 ; 18093 18094 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 18095 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18096 if (!SWIG_IsOK(res1)) { 18097 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___getitem__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18098 } 18099 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18100 { 18101 if (!PySlice_Check(swig_obj[1])) { 18102 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist___getitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 18103 } 18104 arg2 = (PySliceObject *) swig_obj[1]; 18105 } 18106 { 18107 try { 18108 try { 18109 result = (std::list< GiNaC::ex,std::allocator< GiNaC::ex > > *)std_list_Sl_GiNaC_ex_Sg____getitem____SWIG_0(arg1,arg2); 18110 } 18111 catch(std::out_of_range &_e) { 18112 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 18113 } 18114 catch(std::invalid_argument &_e) { 18115 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 18116 } 18117 18118 } 18119 18120 // all out_of_range subclasses 18121 catch (std::out_of_range &e) { 18122 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18123 return NULL; 18124 } 18125 18126 // all logic_error subclasses 18127 catch (std::logic_error &e) { 18128 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18129 return NULL; 18130 } 18131 // all runtime_error subclasses 18132 catch (std::runtime_error &e) { 18133 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18134 return NULL; 18135 } 18136 // all the rest 18137 catch (std::exception &e) { 18138 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18139 return NULL; 18140 } 18141 } 18142 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_OWN | 0 ); 18143 return resultobj; 18144 fail: 18145 return NULL; 18146 } 18147 18148 18149 SWIGINTERN PyObject *_wrap_exlist___setitem____SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 18150 PyObject *resultobj = 0; 18151 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18152 PySliceObject *arg2 = (PySliceObject *) 0 ; 18153 std::list< GiNaC::ex,std::allocator< GiNaC::ex > > *arg3 = 0 ; 18154 void *argp1 = 0 ; 18155 int res1 = 0 ; 18156 int res3 = SWIG_OLDOBJ ; 18157 18158 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 18159 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18160 if (!SWIG_IsOK(res1)) { 18161 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___setitem__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18162 } 18163 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18164 { 18165 if (!PySlice_Check(swig_obj[1])) { 18166 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 18167 } 18168 arg2 = (PySliceObject *) swig_obj[1]; 18169 } 18170 { 18171 std::list<GiNaC::ex,std::allocator< GiNaC::ex > > *ptr = (std::list<GiNaC::ex,std::allocator< GiNaC::ex > > *)0; 18172 res3 = swig::asptr(swig_obj[2], &ptr); 18173 if (!SWIG_IsOK(res3)) { 18174 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "exlist___setitem__" "', argument " "3"" of type '" "std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &""'"); 18175 } 18176 if (!ptr) { 18177 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "exlist___setitem__" "', argument " "3"" of type '" "std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &""'"); 18178 } 18179 arg3 = ptr; 18180 } 18181 { 18182 try { 18183 try { 18184 std_list_Sl_GiNaC_ex_Sg____setitem____SWIG_0(arg1,arg2,(std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &)*arg3); 18185 } 18186 catch(std::out_of_range &_e) { 18187 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 18188 } 18189 catch(std::invalid_argument &_e) { 18190 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 18191 } 18192 18193 } 18194 18195 // all out_of_range subclasses 18196 catch (std::out_of_range &e) { 18197 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18198 return NULL; 18199 } 18200 18201 // all logic_error subclasses 18202 catch (std::logic_error &e) { 18203 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18204 return NULL; 18205 } 18206 // all runtime_error subclasses 18207 catch (std::runtime_error &e) { 18208 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18209 return NULL; 18210 } 18211 // all the rest 18212 catch (std::exception &e) { 18213 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18214 return NULL; 18215 } 18216 } 18217 resultobj = SWIG_Py_Void(); 18218 if (SWIG_IsNewObj(res3)) delete arg3; 18219 return resultobj; 18220 fail: 18221 if (SWIG_IsNewObj(res3)) delete arg3; 18222 return NULL; 18223 } 18224 18225 18226 SWIGINTERN PyObject *_wrap_exlist___setitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 18227 PyObject *resultobj = 0; 18228 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18229 PySliceObject *arg2 = (PySliceObject *) 0 ; 18230 void *argp1 = 0 ; 18231 int res1 = 0 ; 18232 18233 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 18234 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18235 if (!SWIG_IsOK(res1)) { 18236 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___setitem__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18237 } 18238 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18239 { 18240 if (!PySlice_Check(swig_obj[1])) { 18241 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist___setitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 18242 } 18243 arg2 = (PySliceObject *) swig_obj[1]; 18244 } 18245 { 18246 try { 18247 try { 18248 std_list_Sl_GiNaC_ex_Sg____setitem____SWIG_1(arg1,arg2); 18249 } 18250 catch(std::out_of_range &_e) { 18251 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 18252 } 18253 catch(std::invalid_argument &_e) { 18254 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 18255 } 18256 18257 } 18258 18259 // all out_of_range subclasses 18260 catch (std::out_of_range &e) { 18261 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18262 return NULL; 18263 } 18264 18265 // all logic_error subclasses 18266 catch (std::logic_error &e) { 18267 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18268 return NULL; 18269 } 18270 // all runtime_error subclasses 18271 catch (std::runtime_error &e) { 18272 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18273 return NULL; 18274 } 18275 // all the rest 18276 catch (std::exception &e) { 18277 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18278 return NULL; 18279 } 18280 } 18281 resultobj = SWIG_Py_Void(); 18282 return resultobj; 18283 fail: 18284 return NULL; 18285 } 18286 18287 18288 SWIGINTERN PyObject *_wrap_exlist___delitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 18289 PyObject *resultobj = 0; 18290 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18291 PySliceObject *arg2 = (PySliceObject *) 0 ; 18292 void *argp1 = 0 ; 18293 int res1 = 0 ; 18294 18295 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 18296 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18297 if (!SWIG_IsOK(res1)) { 18298 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___delitem__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18299 } 18300 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18301 { 18302 if (!PySlice_Check(swig_obj[1])) { 18303 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist___delitem__" "', argument " "2"" of type '" "PySliceObject *""'"); 18304 } 18305 arg2 = (PySliceObject *) swig_obj[1]; 18306 } 18307 { 18308 try { 18309 try { 18310 std_list_Sl_GiNaC_ex_Sg____delitem____SWIG_1(arg1,arg2); 18311 } 18312 catch(std::out_of_range &_e) { 18313 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 18314 } 18315 catch(std::invalid_argument &_e) { 18316 SWIG_exception_fail(SWIG_ValueError, (&_e)->what()); 18317 } 18318 18319 } 18320 18321 // all out_of_range subclasses 18322 catch (std::out_of_range &e) { 18323 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18324 return NULL; 18325 } 18326 18327 // all logic_error subclasses 18328 catch (std::logic_error &e) { 18329 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18330 return NULL; 18331 } 18332 // all runtime_error subclasses 18333 catch (std::runtime_error &e) { 18334 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18335 return NULL; 18336 } 18337 // all the rest 18338 catch (std::exception &e) { 18339 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18340 return NULL; 18341 } 18342 } 18343 resultobj = SWIG_Py_Void(); 18344 return resultobj; 18345 fail: 18346 return NULL; 18347 } 18348 18349 18350 SWIGINTERN PyObject *_wrap_exlist___delitem__(PyObject *self, PyObject *args) { 18351 int argc; 18352 PyObject *argv[3]; 18353 18354 if (!(argc = SWIG_Python_UnpackTuple(args,"exlist___delitem__",0,2,argv))) SWIG_fail; 18355 --argc; 18356 if (argc == 2) { 18357 int _v = 0; 18358 { 18359 { 18360 _v = PySlice_Check(argv[1]); 18361 } 18362 } 18363 if (!_v) goto check_1; 18364 return _wrap_exlist___delitem____SWIG_1(self, argc, argv); 18365 } 18366 check_1: 18367 18368 if (argc == 2) { 18369 return _wrap_exlist___delitem____SWIG_0(self, argc, argv); 18370 } 18371 18372 fail: 18373 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exlist___delitem__'.\n" 18374 " Possible C/C++ prototypes are:\n" 18375 " std::list< GiNaC::ex >::__delitem__(std::list< GiNaC::ex >::difference_type)\n" 18376 " std::list< GiNaC::ex >::__delitem__(PySliceObject *)\n"); 18377 return 0; 18378 } 18379 18380 18381 SWIGINTERN PyObject *_wrap_exlist___getitem____SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 18382 PyObject *resultobj = 0; 18383 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18384 std::list< GiNaC::ex >::difference_type arg2 ; 18385 void *argp1 = 0 ; 18386 int res1 = 0 ; 18387 ptrdiff_t val2 ; 18388 int ecode2 = 0 ; 18389 std::list< GiNaC::ex >::value_type *result = 0 ; 18390 18391 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 18392 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18393 if (!SWIG_IsOK(res1)) { 18394 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___getitem__" "', argument " "1"" of type '" "std::list< GiNaC::ex > const *""'"); 18395 } 18396 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18397 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 18398 if (!SWIG_IsOK(ecode2)) { 18399 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist___getitem__" "', argument " "2"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 18400 } 18401 arg2 = static_cast< std::list< GiNaC::ex >::difference_type >(val2); 18402 { 18403 try { 18404 try { 18405 result = (std::list< GiNaC::ex >::value_type *) &std_list_Sl_GiNaC_ex_Sg____getitem____SWIG_1((std::list< GiNaC::ex > const *)arg1,arg2); 18406 } 18407 catch(std::out_of_range &_e) { 18408 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 18409 } 18410 18411 } 18412 18413 // all out_of_range subclasses 18414 catch (std::out_of_range &e) { 18415 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18416 return NULL; 18417 } 18418 18419 // all logic_error subclasses 18420 catch (std::logic_error &e) { 18421 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18422 return NULL; 18423 } 18424 // all runtime_error subclasses 18425 catch (std::runtime_error &e) { 18426 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18427 return NULL; 18428 } 18429 // all the rest 18430 catch (std::exception &e) { 18431 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18432 return NULL; 18433 } 18434 } 18435 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__ex, 0 | 0 ); 18436 return resultobj; 18437 fail: 18438 return NULL; 18439 } 18440 18441 18442 SWIGINTERN PyObject *_wrap_exlist___getitem__(PyObject *self, PyObject *args) { 18443 int argc; 18444 PyObject *argv[3]; 18445 18446 if (!(argc = SWIG_Python_UnpackTuple(args,"exlist___getitem__",0,2,argv))) SWIG_fail; 18447 --argc; 18448 if (argc == 2) { 18449 int _v = 0; 18450 { 18451 { 18452 _v = PySlice_Check(argv[1]); 18453 } 18454 } 18455 if (!_v) goto check_1; 18456 return _wrap_exlist___getitem____SWIG_0(self, argc, argv); 18457 } 18458 check_1: 18459 18460 if (argc == 2) { 18461 return _wrap_exlist___getitem____SWIG_1(self, argc, argv); 18462 } 18463 18464 fail: 18465 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exlist___getitem__'.\n" 18466 " Possible C/C++ prototypes are:\n" 18467 " std::list< GiNaC::ex >::__getitem__(PySliceObject *)\n" 18468 " std::list< GiNaC::ex >::__getitem__(std::list< GiNaC::ex >::difference_type) const\n"); 18469 return 0; 18470 } 18471 18472 18473 SWIGINTERN PyObject *_wrap_exlist___setitem____SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 18474 PyObject *resultobj = 0; 18475 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18476 std::list< GiNaC::ex >::difference_type arg2 ; 18477 std::list< GiNaC::ex >::value_type *arg3 = 0 ; 18478 void *argp1 = 0 ; 18479 int res1 = 0 ; 18480 ptrdiff_t val2 ; 18481 int ecode2 = 0 ; 18482 const_ex_deleter deleter3 ; 18483 18484 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 18485 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18486 if (!SWIG_IsOK(res1)) { 18487 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist___setitem__" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18488 } 18489 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18490 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 18491 if (!SWIG_IsOK(ecode2)) { 18492 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist___setitem__" "', argument " "2"" of type '" "std::list< GiNaC::ex >::difference_type""'"); 18493 } 18494 arg2 = static_cast< std::list< GiNaC::ex >::difference_type >(val2); 18495 { 18496 arg3 = type2ex(swig_obj[2]); 18497 if (arg3 == NULL ) { 18498 return NULL; 18499 } 18500 deleter3.obj = arg3; 18501 } 18502 { 18503 try { 18504 try { 18505 std_list_Sl_GiNaC_ex_Sg____setitem____SWIG_2(arg1,arg2,(GiNaC::ex const &)*arg3); 18506 } 18507 catch(std::out_of_range &_e) { 18508 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 18509 } 18510 18511 } 18512 18513 // all out_of_range subclasses 18514 catch (std::out_of_range &e) { 18515 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18516 return NULL; 18517 } 18518 18519 // all logic_error subclasses 18520 catch (std::logic_error &e) { 18521 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18522 return NULL; 18523 } 18524 // all runtime_error subclasses 18525 catch (std::runtime_error &e) { 18526 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18527 return NULL; 18528 } 18529 // all the rest 18530 catch (std::exception &e) { 18531 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18532 return NULL; 18533 } 18534 } 18535 resultobj = SWIG_Py_Void(); 18536 return resultobj; 18537 fail: 18538 return NULL; 18539 } 18540 18541 18542 SWIGINTERN PyObject *_wrap_exlist___setitem__(PyObject *self, PyObject *args) { 18543 int argc; 18544 PyObject *argv[4]; 18545 18546 if (!(argc = SWIG_Python_UnpackTuple(args,"exlist___setitem__",0,3,argv))) SWIG_fail; 18547 --argc; 18548 if (argc == 2) { 18549 return _wrap_exlist___setitem____SWIG_1(self, argc, argv); 18550 } 18551 if (argc == 3) { 18552 int _v = 0; 18553 { 18554 { 18555 _v = PySlice_Check(argv[1]); 18556 } 18557 } 18558 if (!_v) goto check_2; 18559 { 18560 int res = swig::asptr(argv[2], (std::list<GiNaC::ex,std::allocator< GiNaC::ex > >**)(0)); 18561 _v = SWIG_CheckState(res); 18562 } 18563 if (!_v) goto check_2; 18564 return _wrap_exlist___setitem____SWIG_0(self, argc, argv); 18565 } 18566 check_2: 18567 18568 if (argc == 3) { 18569 return _wrap_exlist___setitem____SWIG_2(self, argc, argv); 18570 } 18571 18572 fail: 18573 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exlist___setitem__'.\n" 18574 " Possible C/C++ prototypes are:\n" 18575 " std::list< GiNaC::ex >::__setitem__(PySliceObject *,std::list< GiNaC::ex,std::allocator< GiNaC::ex > > const &)\n" 18576 " std::list< GiNaC::ex >::__setitem__(PySliceObject *)\n" 18577 " std::list< GiNaC::ex >::__setitem__(std::list< GiNaC::ex >::difference_type,std::list< GiNaC::ex >::value_type const &)\n"); 18578 return 0; 18579 } 18580 18581 18582 SWIGINTERN PyObject *_wrap_exlist_append(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 18583 PyObject *resultobj = 0; 18584 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18585 std::list< GiNaC::ex >::value_type *arg2 = 0 ; 18586 void *argp1 = 0 ; 18587 int res1 = 0 ; 18588 const_ex_deleter deleter2 ; 18589 PyObject *swig_obj[2] ; 18590 18591 if (!SWIG_Python_UnpackTuple(args,"exlist_append",2,2,swig_obj)) SWIG_fail; 18592 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18593 if (!SWIG_IsOK(res1)) { 18594 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_append" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18595 } 18596 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18597 { 18598 arg2 = type2ex(swig_obj[1]); 18599 if (arg2 == NULL ) { 18600 return NULL; 18601 } 18602 deleter2.obj = arg2; 18603 } 18604 { 18605 try { 18606 std_list_Sl_GiNaC_ex_Sg__append(arg1,(GiNaC::ex const &)*arg2); 18607 } 18608 18609 // all out_of_range subclasses 18610 catch (std::out_of_range &e) { 18611 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18612 return NULL; 18613 } 18614 18615 // all logic_error subclasses 18616 catch (std::logic_error &e) { 18617 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18618 return NULL; 18619 } 18620 // all runtime_error subclasses 18621 catch (std::runtime_error &e) { 18622 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18623 return NULL; 18624 } 18625 // all the rest 18626 catch (std::exception &e) { 18627 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18628 return NULL; 18629 } 18630 } 18631 resultobj = SWIG_Py_Void(); 18632 return resultobj; 18633 fail: 18634 return NULL; 18635 } 18636 18637 18638 SWIGINTERN PyObject *_wrap_new_exlist__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 18639 PyObject *resultobj = 0; 18640 std::list< GiNaC::ex > *result = 0 ; 18641 18642 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 18643 { 18644 try { 18645 result = (std::list< GiNaC::ex > *)new std::list< GiNaC::ex >(); 18646 } 18647 18648 // all out_of_range subclasses 18649 catch (std::out_of_range &e) { 18650 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18651 return NULL; 18652 } 18653 18654 // all logic_error subclasses 18655 catch (std::logic_error &e) { 18656 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18657 return NULL; 18658 } 18659 // all runtime_error subclasses 18660 catch (std::runtime_error &e) { 18661 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18662 return NULL; 18663 } 18664 // all the rest 18665 catch (std::exception &e) { 18666 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18667 return NULL; 18668 } 18669 } 18670 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 18671 return resultobj; 18672 fail: 18673 return NULL; 18674 } 18675 18676 18677 SWIGINTERN PyObject *_wrap_new_exlist__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 18678 PyObject *resultobj = 0; 18679 std::list< GiNaC::ex > *arg1 = 0 ; 18680 int res1 = SWIG_OLDOBJ ; 18681 std::list< GiNaC::ex > *result = 0 ; 18682 18683 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 18684 { 18685 std::list<GiNaC::ex,std::allocator< GiNaC::ex > > *ptr = (std::list<GiNaC::ex,std::allocator< GiNaC::ex > > *)0; 18686 res1 = swig::asptr(swig_obj[0], &ptr); 18687 if (!SWIG_IsOK(res1)) { 18688 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_exlist" "', argument " "1"" of type '" "std::list< GiNaC::ex > const &""'"); 18689 } 18690 if (!ptr) { 18691 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_exlist" "', argument " "1"" of type '" "std::list< GiNaC::ex > const &""'"); 18692 } 18693 arg1 = ptr; 18694 } 18695 { 18696 try { 18697 result = (std::list< GiNaC::ex > *)new std::list< GiNaC::ex >((std::list< GiNaC::ex > const &)*arg1); 18698 } 18699 18700 // all out_of_range subclasses 18701 catch (std::out_of_range &e) { 18702 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18703 return NULL; 18704 } 18705 18706 // all logic_error subclasses 18707 catch (std::logic_error &e) { 18708 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18709 return NULL; 18710 } 18711 // all runtime_error subclasses 18712 catch (std::runtime_error &e) { 18713 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18714 return NULL; 18715 } 18716 // all the rest 18717 catch (std::exception &e) { 18718 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18719 return NULL; 18720 } 18721 } 18722 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 18723 if (SWIG_IsNewObj(res1)) delete arg1; 18724 return resultobj; 18725 fail: 18726 if (SWIG_IsNewObj(res1)) delete arg1; 18727 return NULL; 18728 } 18729 18730 18731 SWIGINTERN PyObject *_wrap_exlist_empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 18732 PyObject *resultobj = 0; 18733 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18734 void *argp1 = 0 ; 18735 int res1 = 0 ; 18736 PyObject *swig_obj[1] ; 18737 bool result; 18738 18739 if (!args) SWIG_fail; 18740 swig_obj[0] = args; 18741 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18742 if (!SWIG_IsOK(res1)) { 18743 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_empty" "', argument " "1"" of type '" "std::list< GiNaC::ex > const *""'"); 18744 } 18745 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18746 { 18747 try { 18748 result = (bool)((std::list< GiNaC::ex > const *)arg1)->empty(); 18749 } 18750 18751 // all out_of_range subclasses 18752 catch (std::out_of_range &e) { 18753 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18754 return NULL; 18755 } 18756 18757 // all logic_error subclasses 18758 catch (std::logic_error &e) { 18759 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18760 return NULL; 18761 } 18762 // all runtime_error subclasses 18763 catch (std::runtime_error &e) { 18764 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18765 return NULL; 18766 } 18767 // all the rest 18768 catch (std::exception &e) { 18769 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18770 return NULL; 18771 } 18772 } 18773 resultobj = SWIG_From_bool(static_cast< bool >(result)); 18774 return resultobj; 18775 fail: 18776 return NULL; 18777 } 18778 18779 18780 SWIGINTERN PyObject *_wrap_exlist_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 18781 PyObject *resultobj = 0; 18782 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18783 void *argp1 = 0 ; 18784 int res1 = 0 ; 18785 PyObject *swig_obj[1] ; 18786 std::list< GiNaC::ex >::size_type result; 18787 18788 if (!args) SWIG_fail; 18789 swig_obj[0] = args; 18790 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18791 if (!SWIG_IsOK(res1)) { 18792 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_size" "', argument " "1"" of type '" "std::list< GiNaC::ex > const *""'"); 18793 } 18794 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18795 { 18796 try { 18797 result = ((std::list< GiNaC::ex > const *)arg1)->size(); 18798 } 18799 18800 // all out_of_range subclasses 18801 catch (std::out_of_range &e) { 18802 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18803 return NULL; 18804 } 18805 18806 // all logic_error subclasses 18807 catch (std::logic_error &e) { 18808 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18809 return NULL; 18810 } 18811 // all runtime_error subclasses 18812 catch (std::runtime_error &e) { 18813 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18814 return NULL; 18815 } 18816 // all the rest 18817 catch (std::exception &e) { 18818 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18819 return NULL; 18820 } 18821 } 18822 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 18823 return resultobj; 18824 fail: 18825 return NULL; 18826 } 18827 18828 18829 SWIGINTERN PyObject *_wrap_exlist_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 18830 PyObject *resultobj = 0; 18831 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18832 void *argp1 = 0 ; 18833 int res1 = 0 ; 18834 PyObject *swig_obj[1] ; 18835 18836 if (!args) SWIG_fail; 18837 swig_obj[0] = args; 18838 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18839 if (!SWIG_IsOK(res1)) { 18840 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_clear" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18841 } 18842 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18843 { 18844 try { 18845 (arg1)->clear(); 18846 } 18847 18848 // all out_of_range subclasses 18849 catch (std::out_of_range &e) { 18850 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18851 return NULL; 18852 } 18853 18854 // all logic_error subclasses 18855 catch (std::logic_error &e) { 18856 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18857 return NULL; 18858 } 18859 // all runtime_error subclasses 18860 catch (std::runtime_error &e) { 18861 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18862 return NULL; 18863 } 18864 // all the rest 18865 catch (std::exception &e) { 18866 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18867 return NULL; 18868 } 18869 } 18870 resultobj = SWIG_Py_Void(); 18871 return resultobj; 18872 fail: 18873 return NULL; 18874 } 18875 18876 18877 SWIGINTERN PyObject *_wrap_exlist_swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 18878 PyObject *resultobj = 0; 18879 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18880 std::list< GiNaC::ex > *arg2 = 0 ; 18881 void *argp1 = 0 ; 18882 int res1 = 0 ; 18883 void *argp2 = 0 ; 18884 int res2 = 0 ; 18885 PyObject *swig_obj[2] ; 18886 18887 if (!SWIG_Python_UnpackTuple(args,"exlist_swap",2,2,swig_obj)) SWIG_fail; 18888 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18889 if (!SWIG_IsOK(res1)) { 18890 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_swap" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18891 } 18892 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18893 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 ); 18894 if (!SWIG_IsOK(res2)) { 18895 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "exlist_swap" "', argument " "2"" of type '" "std::list< GiNaC::ex > &""'"); 18896 } 18897 if (!argp2) { 18898 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "exlist_swap" "', argument " "2"" of type '" "std::list< GiNaC::ex > &""'"); 18899 } 18900 arg2 = reinterpret_cast< std::list< GiNaC::ex > * >(argp2); 18901 { 18902 try { 18903 (arg1)->swap(*arg2); 18904 } 18905 18906 // all out_of_range subclasses 18907 catch (std::out_of_range &e) { 18908 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18909 return NULL; 18910 } 18911 18912 // all logic_error subclasses 18913 catch (std::logic_error &e) { 18914 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18915 return NULL; 18916 } 18917 // all runtime_error subclasses 18918 catch (std::runtime_error &e) { 18919 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18920 return NULL; 18921 } 18922 // all the rest 18923 catch (std::exception &e) { 18924 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18925 return NULL; 18926 } 18927 } 18928 resultobj = SWIG_Py_Void(); 18929 return resultobj; 18930 fail: 18931 return NULL; 18932 } 18933 18934 18935 SWIGINTERN PyObject *_wrap_exlist_get_allocator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 18936 PyObject *resultobj = 0; 18937 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18938 void *argp1 = 0 ; 18939 int res1 = 0 ; 18940 PyObject *swig_obj[1] ; 18941 SwigValueWrapper< std::allocator< GiNaC::ex > > result; 18942 18943 if (!args) SWIG_fail; 18944 swig_obj[0] = args; 18945 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18946 if (!SWIG_IsOK(res1)) { 18947 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_get_allocator" "', argument " "1"" of type '" "std::list< GiNaC::ex > const *""'"); 18948 } 18949 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18950 { 18951 try { 18952 result = ((std::list< GiNaC::ex > const *)arg1)->get_allocator(); 18953 } 18954 18955 // all out_of_range subclasses 18956 catch (std::out_of_range &e) { 18957 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 18958 return NULL; 18959 } 18960 18961 // all logic_error subclasses 18962 catch (std::logic_error &e) { 18963 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 18964 return NULL; 18965 } 18966 // all runtime_error subclasses 18967 catch (std::runtime_error &e) { 18968 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 18969 return NULL; 18970 } 18971 // all the rest 18972 catch (std::exception &e) { 18973 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 18974 return NULL; 18975 } 18976 } 18977 resultobj = SWIG_NewPointerObj((new std::list< GiNaC::ex >::allocator_type(static_cast< const std::list< GiNaC::ex >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_GiNaC__ex_t, SWIG_POINTER_OWN | 0 ); 18978 return resultobj; 18979 fail: 18980 return NULL; 18981 } 18982 18983 18984 SWIGINTERN PyObject *_wrap_exlist_begin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 18985 PyObject *resultobj = 0; 18986 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 18987 void *argp1 = 0 ; 18988 int res1 = 0 ; 18989 PyObject *swig_obj[1] ; 18990 std::list< GiNaC::ex >::iterator result; 18991 18992 if (!args) SWIG_fail; 18993 swig_obj[0] = args; 18994 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 18995 if (!SWIG_IsOK(res1)) { 18996 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_begin" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 18997 } 18998 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 18999 { 19000 try { 19001 result = (arg1)->begin(); 19002 } 19003 19004 // all out_of_range subclasses 19005 catch (std::out_of_range &e) { 19006 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19007 return NULL; 19008 } 19009 19010 // all logic_error subclasses 19011 catch (std::logic_error &e) { 19012 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19013 return NULL; 19014 } 19015 // all runtime_error subclasses 19016 catch (std::runtime_error &e) { 19017 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19018 return NULL; 19019 } 19020 // all the rest 19021 catch (std::exception &e) { 19022 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19023 return NULL; 19024 } 19025 } 19026 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< GiNaC::ex >::iterator & >(result)), 19027 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 19028 return resultobj; 19029 fail: 19030 return NULL; 19031 } 19032 19033 19034 SWIGINTERN PyObject *_wrap_exlist_end(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 19035 PyObject *resultobj = 0; 19036 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19037 void *argp1 = 0 ; 19038 int res1 = 0 ; 19039 PyObject *swig_obj[1] ; 19040 std::list< GiNaC::ex >::iterator result; 19041 19042 if (!args) SWIG_fail; 19043 swig_obj[0] = args; 19044 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19045 if (!SWIG_IsOK(res1)) { 19046 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_end" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19047 } 19048 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19049 { 19050 try { 19051 result = (arg1)->end(); 19052 } 19053 19054 // all out_of_range subclasses 19055 catch (std::out_of_range &e) { 19056 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19057 return NULL; 19058 } 19059 19060 // all logic_error subclasses 19061 catch (std::logic_error &e) { 19062 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19063 return NULL; 19064 } 19065 // all runtime_error subclasses 19066 catch (std::runtime_error &e) { 19067 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19068 return NULL; 19069 } 19070 // all the rest 19071 catch (std::exception &e) { 19072 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19073 return NULL; 19074 } 19075 } 19076 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< GiNaC::ex >::iterator & >(result)), 19077 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 19078 return resultobj; 19079 fail: 19080 return NULL; 19081 } 19082 19083 19084 SWIGINTERN PyObject *_wrap_exlist_rbegin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 19085 PyObject *resultobj = 0; 19086 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19087 void *argp1 = 0 ; 19088 int res1 = 0 ; 19089 PyObject *swig_obj[1] ; 19090 std::list< GiNaC::ex >::reverse_iterator result; 19091 19092 if (!args) SWIG_fail; 19093 swig_obj[0] = args; 19094 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19095 if (!SWIG_IsOK(res1)) { 19096 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_rbegin" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19097 } 19098 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19099 { 19100 try { 19101 result = (arg1)->rbegin(); 19102 } 19103 19104 // all out_of_range subclasses 19105 catch (std::out_of_range &e) { 19106 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19107 return NULL; 19108 } 19109 19110 // all logic_error subclasses 19111 catch (std::logic_error &e) { 19112 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19113 return NULL; 19114 } 19115 // all runtime_error subclasses 19116 catch (std::runtime_error &e) { 19117 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19118 return NULL; 19119 } 19120 // all the rest 19121 catch (std::exception &e) { 19122 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19123 return NULL; 19124 } 19125 } 19126 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< GiNaC::ex >::reverse_iterator & >(result)), 19127 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 19128 return resultobj; 19129 fail: 19130 return NULL; 19131 } 19132 19133 19134 SWIGINTERN PyObject *_wrap_exlist_rend(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 19135 PyObject *resultobj = 0; 19136 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19137 void *argp1 = 0 ; 19138 int res1 = 0 ; 19139 PyObject *swig_obj[1] ; 19140 std::list< GiNaC::ex >::reverse_iterator result; 19141 19142 if (!args) SWIG_fail; 19143 swig_obj[0] = args; 19144 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19145 if (!SWIG_IsOK(res1)) { 19146 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_rend" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19147 } 19148 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19149 { 19150 try { 19151 result = (arg1)->rend(); 19152 } 19153 19154 // all out_of_range subclasses 19155 catch (std::out_of_range &e) { 19156 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19157 return NULL; 19158 } 19159 19160 // all logic_error subclasses 19161 catch (std::logic_error &e) { 19162 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19163 return NULL; 19164 } 19165 // all runtime_error subclasses 19166 catch (std::runtime_error &e) { 19167 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19168 return NULL; 19169 } 19170 // all the rest 19171 catch (std::exception &e) { 19172 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19173 return NULL; 19174 } 19175 } 19176 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< GiNaC::ex >::reverse_iterator & >(result)), 19177 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 19178 return resultobj; 19179 fail: 19180 return NULL; 19181 } 19182 19183 19184 SWIGINTERN PyObject *_wrap_new_exlist__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 19185 PyObject *resultobj = 0; 19186 std::list< GiNaC::ex >::size_type arg1 ; 19187 size_t val1 ; 19188 int ecode1 = 0 ; 19189 std::list< GiNaC::ex > *result = 0 ; 19190 19191 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 19192 ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); 19193 if (!SWIG_IsOK(ecode1)) { 19194 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_exlist" "', argument " "1"" of type '" "std::list< GiNaC::ex >::size_type""'"); 19195 } 19196 arg1 = static_cast< std::list< GiNaC::ex >::size_type >(val1); 19197 { 19198 try { 19199 result = (std::list< GiNaC::ex > *)new std::list< GiNaC::ex >(arg1); 19200 } 19201 19202 // all out_of_range subclasses 19203 catch (std::out_of_range &e) { 19204 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19205 return NULL; 19206 } 19207 19208 // all logic_error subclasses 19209 catch (std::logic_error &e) { 19210 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19211 return NULL; 19212 } 19213 // all runtime_error subclasses 19214 catch (std::runtime_error &e) { 19215 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19216 return NULL; 19217 } 19218 // all the rest 19219 catch (std::exception &e) { 19220 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19221 return NULL; 19222 } 19223 } 19224 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 19225 return resultobj; 19226 fail: 19227 return NULL; 19228 } 19229 19230 19231 SWIGINTERN PyObject *_wrap_exlist_pop_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 19232 PyObject *resultobj = 0; 19233 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19234 void *argp1 = 0 ; 19235 int res1 = 0 ; 19236 PyObject *swig_obj[1] ; 19237 19238 if (!args) SWIG_fail; 19239 swig_obj[0] = args; 19240 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19241 if (!SWIG_IsOK(res1)) { 19242 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_pop_back" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19243 } 19244 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19245 { 19246 try { 19247 (arg1)->pop_back(); 19248 } 19249 19250 // all out_of_range subclasses 19251 catch (std::out_of_range &e) { 19252 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19253 return NULL; 19254 } 19255 19256 // all logic_error subclasses 19257 catch (std::logic_error &e) { 19258 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19259 return NULL; 19260 } 19261 // all runtime_error subclasses 19262 catch (std::runtime_error &e) { 19263 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19264 return NULL; 19265 } 19266 // all the rest 19267 catch (std::exception &e) { 19268 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19269 return NULL; 19270 } 19271 } 19272 resultobj = SWIG_Py_Void(); 19273 return resultobj; 19274 fail: 19275 return NULL; 19276 } 19277 19278 19279 SWIGINTERN PyObject *_wrap_exlist_resize__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 19280 PyObject *resultobj = 0; 19281 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19282 std::list< GiNaC::ex >::size_type arg2 ; 19283 void *argp1 = 0 ; 19284 int res1 = 0 ; 19285 size_t val2 ; 19286 int ecode2 = 0 ; 19287 19288 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 19289 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19290 if (!SWIG_IsOK(res1)) { 19291 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_resize" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19292 } 19293 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19294 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 19295 if (!SWIG_IsOK(ecode2)) { 19296 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist_resize" "', argument " "2"" of type '" "std::list< GiNaC::ex >::size_type""'"); 19297 } 19298 arg2 = static_cast< std::list< GiNaC::ex >::size_type >(val2); 19299 { 19300 try { 19301 (arg1)->resize(arg2); 19302 } 19303 19304 // all out_of_range subclasses 19305 catch (std::out_of_range &e) { 19306 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19307 return NULL; 19308 } 19309 19310 // all logic_error subclasses 19311 catch (std::logic_error &e) { 19312 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19313 return NULL; 19314 } 19315 // all runtime_error subclasses 19316 catch (std::runtime_error &e) { 19317 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19318 return NULL; 19319 } 19320 // all the rest 19321 catch (std::exception &e) { 19322 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19323 return NULL; 19324 } 19325 } 19326 resultobj = SWIG_Py_Void(); 19327 return resultobj; 19328 fail: 19329 return NULL; 19330 } 19331 19332 19333 SWIGINTERN PyObject *_wrap_exlist_erase__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 19334 PyObject *resultobj = 0; 19335 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19336 std::list< GiNaC::ex >::iterator arg2 ; 19337 void *argp1 = 0 ; 19338 int res1 = 0 ; 19339 swig::SwigPyIterator *iter2 = 0 ; 19340 int res2 ; 19341 std::list< GiNaC::ex >::iterator result; 19342 19343 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 19344 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19345 if (!SWIG_IsOK(res1)) { 19346 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_erase" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19347 } 19348 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19349 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 19350 if (!SWIG_IsOK(res2) || !iter2) { 19351 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_erase" "', argument " "2"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19352 } else { 19353 swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *>(iter2); 19354 if (iter_t) { 19355 arg2 = iter_t->get_current(); 19356 } else { 19357 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_erase" "', argument " "2"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19358 } 19359 } 19360 { 19361 try { 19362 result = (arg1)->erase(arg2); 19363 } 19364 19365 // all out_of_range subclasses 19366 catch (std::out_of_range &e) { 19367 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19368 return NULL; 19369 } 19370 19371 // all logic_error subclasses 19372 catch (std::logic_error &e) { 19373 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19374 return NULL; 19375 } 19376 // all runtime_error subclasses 19377 catch (std::runtime_error &e) { 19378 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19379 return NULL; 19380 } 19381 // all the rest 19382 catch (std::exception &e) { 19383 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19384 return NULL; 19385 } 19386 } 19387 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< GiNaC::ex >::iterator & >(result)), 19388 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 19389 return resultobj; 19390 fail: 19391 return NULL; 19392 } 19393 19394 19395 SWIGINTERN PyObject *_wrap_exlist_erase__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 19396 PyObject *resultobj = 0; 19397 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19398 std::list< GiNaC::ex >::iterator arg2 ; 19399 std::list< GiNaC::ex >::iterator arg3 ; 19400 void *argp1 = 0 ; 19401 int res1 = 0 ; 19402 swig::SwigPyIterator *iter2 = 0 ; 19403 int res2 ; 19404 swig::SwigPyIterator *iter3 = 0 ; 19405 int res3 ; 19406 std::list< GiNaC::ex >::iterator result; 19407 19408 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 19409 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19410 if (!SWIG_IsOK(res1)) { 19411 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_erase" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19412 } 19413 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19414 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 19415 if (!SWIG_IsOK(res2) || !iter2) { 19416 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_erase" "', argument " "2"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19417 } else { 19418 swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *>(iter2); 19419 if (iter_t) { 19420 arg2 = iter_t->get_current(); 19421 } else { 19422 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_erase" "', argument " "2"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19423 } 19424 } 19425 res3 = SWIG_ConvertPtr(swig_obj[2], SWIG_as_voidptrptr(&iter3), swig::SwigPyIterator::descriptor(), 0); 19426 if (!SWIG_IsOK(res3) || !iter3) { 19427 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_erase" "', argument " "3"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19428 } else { 19429 swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *>(iter3); 19430 if (iter_t) { 19431 arg3 = iter_t->get_current(); 19432 } else { 19433 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_erase" "', argument " "3"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19434 } 19435 } 19436 { 19437 try { 19438 result = (arg1)->erase(arg2,arg3); 19439 } 19440 19441 // all out_of_range subclasses 19442 catch (std::out_of_range &e) { 19443 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19444 return NULL; 19445 } 19446 19447 // all logic_error subclasses 19448 catch (std::logic_error &e) { 19449 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19450 return NULL; 19451 } 19452 // all runtime_error subclasses 19453 catch (std::runtime_error &e) { 19454 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19455 return NULL; 19456 } 19457 // all the rest 19458 catch (std::exception &e) { 19459 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19460 return NULL; 19461 } 19462 } 19463 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< GiNaC::ex >::iterator & >(result)), 19464 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 19465 return resultobj; 19466 fail: 19467 return NULL; 19468 } 19469 19470 19471 SWIGINTERN PyObject *_wrap_exlist_erase(PyObject *self, PyObject *args) { 19472 int argc; 19473 PyObject *argv[4]; 19474 19475 if (!(argc = SWIG_Python_UnpackTuple(args,"exlist_erase",0,3,argv))) SWIG_fail; 19476 --argc; 19477 if (argc == 2) { 19478 return _wrap_exlist_erase__SWIG_0(self, argc, argv); 19479 } 19480 if (argc == 3) { 19481 return _wrap_exlist_erase__SWIG_1(self, argc, argv); 19482 } 19483 19484 fail: 19485 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exlist_erase'.\n" 19486 " Possible C/C++ prototypes are:\n" 19487 " std::list< GiNaC::ex >::erase(std::list< GiNaC::ex >::iterator)\n" 19488 " std::list< GiNaC::ex >::erase(std::list< GiNaC::ex >::iterator,std::list< GiNaC::ex >::iterator)\n"); 19489 return 0; 19490 } 19491 19492 19493 SWIGINTERN PyObject *_wrap_new_exlist__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 19494 PyObject *resultobj = 0; 19495 std::list< GiNaC::ex >::size_type arg1 ; 19496 std::list< GiNaC::ex >::value_type *arg2 = 0 ; 19497 size_t val1 ; 19498 int ecode1 = 0 ; 19499 const_ex_deleter deleter2 ; 19500 std::list< GiNaC::ex > *result = 0 ; 19501 19502 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 19503 ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); 19504 if (!SWIG_IsOK(ecode1)) { 19505 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_exlist" "', argument " "1"" of type '" "std::list< GiNaC::ex >::size_type""'"); 19506 } 19507 arg1 = static_cast< std::list< GiNaC::ex >::size_type >(val1); 19508 { 19509 arg2 = type2ex(swig_obj[1]); 19510 if (arg2 == NULL ) { 19511 return NULL; 19512 } 19513 deleter2.obj = arg2; 19514 } 19515 { 19516 try { 19517 result = (std::list< GiNaC::ex > *)new std::list< GiNaC::ex >(arg1,(std::list< GiNaC::ex >::value_type const &)*arg2); 19518 } 19519 19520 // all out_of_range subclasses 19521 catch (std::out_of_range &e) { 19522 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19523 return NULL; 19524 } 19525 19526 // all logic_error subclasses 19527 catch (std::logic_error &e) { 19528 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19529 return NULL; 19530 } 19531 // all runtime_error subclasses 19532 catch (std::runtime_error &e) { 19533 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19534 return NULL; 19535 } 19536 // all the rest 19537 catch (std::exception &e) { 19538 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19539 return NULL; 19540 } 19541 } 19542 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 19543 return resultobj; 19544 fail: 19545 return NULL; 19546 } 19547 19548 19549 SWIGINTERN PyObject *_wrap_new_exlist(PyObject *self, PyObject *args) { 19550 int argc; 19551 PyObject *argv[3]; 19552 19553 if (!(argc = SWIG_Python_UnpackTuple(args,"new_exlist",0,2,argv))) SWIG_fail; 19554 --argc; 19555 if (argc == 0) { 19556 return _wrap_new_exlist__SWIG_0(self, argc, argv); 19557 } 19558 if (argc == 1) { 19559 int _v = 0; 19560 { 19561 { 19562 int res = SWIG_AsVal_size_t(argv[0], NULL); 19563 _v = SWIG_CheckState(res); 19564 } 19565 } 19566 if (!_v) goto check_2; 19567 return _wrap_new_exlist__SWIG_2(self, argc, argv); 19568 } 19569 check_2: 19570 19571 if (argc == 1) { 19572 return _wrap_new_exlist__SWIG_1(self, argc, argv); 19573 } 19574 if (argc == 2) { 19575 return _wrap_new_exlist__SWIG_3(self, argc, argv); 19576 } 19577 19578 fail: 19579 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_exlist'.\n" 19580 " Possible C/C++ prototypes are:\n" 19581 " std::list< GiNaC::ex >::list()\n" 19582 " std::list< GiNaC::ex >::list(std::list< GiNaC::ex > const &)\n" 19583 " std::list< GiNaC::ex >::list(std::list< GiNaC::ex >::size_type)\n" 19584 " std::list< GiNaC::ex >::list(std::list< GiNaC::ex >::size_type,std::list< GiNaC::ex >::value_type const &)\n"); 19585 return 0; 19586 } 19587 19588 19589 SWIGINTERN PyObject *_wrap_exlist_push_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 19590 PyObject *resultobj = 0; 19591 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19592 std::list< GiNaC::ex >::value_type *arg2 = 0 ; 19593 void *argp1 = 0 ; 19594 int res1 = 0 ; 19595 const_ex_deleter deleter2 ; 19596 PyObject *swig_obj[2] ; 19597 19598 if (!SWIG_Python_UnpackTuple(args,"exlist_push_back",2,2,swig_obj)) SWIG_fail; 19599 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19600 if (!SWIG_IsOK(res1)) { 19601 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_push_back" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19602 } 19603 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19604 { 19605 arg2 = type2ex(swig_obj[1]); 19606 if (arg2 == NULL ) { 19607 return NULL; 19608 } 19609 deleter2.obj = arg2; 19610 } 19611 { 19612 try { 19613 (arg1)->push_back((std::list< GiNaC::ex >::value_type const &)*arg2); 19614 } 19615 19616 // all out_of_range subclasses 19617 catch (std::out_of_range &e) { 19618 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19619 return NULL; 19620 } 19621 19622 // all logic_error subclasses 19623 catch (std::logic_error &e) { 19624 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19625 return NULL; 19626 } 19627 // all runtime_error subclasses 19628 catch (std::runtime_error &e) { 19629 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19630 return NULL; 19631 } 19632 // all the rest 19633 catch (std::exception &e) { 19634 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19635 return NULL; 19636 } 19637 } 19638 resultobj = SWIG_Py_Void(); 19639 return resultobj; 19640 fail: 19641 return NULL; 19642 } 19643 19644 19645 SWIGINTERN PyObject *_wrap_exlist_front(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 19646 PyObject *resultobj = 0; 19647 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19648 void *argp1 = 0 ; 19649 int res1 = 0 ; 19650 PyObject *swig_obj[1] ; 19651 std::list< GiNaC::ex >::value_type *result = 0 ; 19652 19653 if (!args) SWIG_fail; 19654 swig_obj[0] = args; 19655 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19656 if (!SWIG_IsOK(res1)) { 19657 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_front" "', argument " "1"" of type '" "std::list< GiNaC::ex > const *""'"); 19658 } 19659 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19660 { 19661 try { 19662 result = (std::list< GiNaC::ex >::value_type *) &((std::list< GiNaC::ex > const *)arg1)->front(); 19663 } 19664 19665 // all out_of_range subclasses 19666 catch (std::out_of_range &e) { 19667 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19668 return NULL; 19669 } 19670 19671 // all logic_error subclasses 19672 catch (std::logic_error &e) { 19673 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19674 return NULL; 19675 } 19676 // all runtime_error subclasses 19677 catch (std::runtime_error &e) { 19678 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19679 return NULL; 19680 } 19681 // all the rest 19682 catch (std::exception &e) { 19683 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19684 return NULL; 19685 } 19686 } 19687 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__ex, 0 | 0 ); 19688 return resultobj; 19689 fail: 19690 return NULL; 19691 } 19692 19693 19694 SWIGINTERN PyObject *_wrap_exlist_back(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 19695 PyObject *resultobj = 0; 19696 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19697 void *argp1 = 0 ; 19698 int res1 = 0 ; 19699 PyObject *swig_obj[1] ; 19700 std::list< GiNaC::ex >::value_type *result = 0 ; 19701 19702 if (!args) SWIG_fail; 19703 swig_obj[0] = args; 19704 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19705 if (!SWIG_IsOK(res1)) { 19706 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_back" "', argument " "1"" of type '" "std::list< GiNaC::ex > const *""'"); 19707 } 19708 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19709 { 19710 try { 19711 result = (std::list< GiNaC::ex >::value_type *) &((std::list< GiNaC::ex > const *)arg1)->back(); 19712 } 19713 19714 // all out_of_range subclasses 19715 catch (std::out_of_range &e) { 19716 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19717 return NULL; 19718 } 19719 19720 // all logic_error subclasses 19721 catch (std::logic_error &e) { 19722 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19723 return NULL; 19724 } 19725 // all runtime_error subclasses 19726 catch (std::runtime_error &e) { 19727 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19728 return NULL; 19729 } 19730 // all the rest 19731 catch (std::exception &e) { 19732 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19733 return NULL; 19734 } 19735 } 19736 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__ex, 0 | 0 ); 19737 return resultobj; 19738 fail: 19739 return NULL; 19740 } 19741 19742 19743 SWIGINTERN PyObject *_wrap_exlist_assign(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 19744 PyObject *resultobj = 0; 19745 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19746 std::list< GiNaC::ex >::size_type arg2 ; 19747 std::list< GiNaC::ex >::value_type *arg3 = 0 ; 19748 void *argp1 = 0 ; 19749 int res1 = 0 ; 19750 size_t val2 ; 19751 int ecode2 = 0 ; 19752 const_ex_deleter deleter3 ; 19753 PyObject *swig_obj[3] ; 19754 19755 if (!SWIG_Python_UnpackTuple(args,"exlist_assign",3,3,swig_obj)) SWIG_fail; 19756 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19757 if (!SWIG_IsOK(res1)) { 19758 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_assign" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19759 } 19760 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19761 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 19762 if (!SWIG_IsOK(ecode2)) { 19763 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist_assign" "', argument " "2"" of type '" "std::list< GiNaC::ex >::size_type""'"); 19764 } 19765 arg2 = static_cast< std::list< GiNaC::ex >::size_type >(val2); 19766 { 19767 arg3 = type2ex(swig_obj[2]); 19768 if (arg3 == NULL ) { 19769 return NULL; 19770 } 19771 deleter3.obj = arg3; 19772 } 19773 { 19774 try { 19775 (arg1)->assign(arg2,(std::list< GiNaC::ex >::value_type const &)*arg3); 19776 } 19777 19778 // all out_of_range subclasses 19779 catch (std::out_of_range &e) { 19780 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19781 return NULL; 19782 } 19783 19784 // all logic_error subclasses 19785 catch (std::logic_error &e) { 19786 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19787 return NULL; 19788 } 19789 // all runtime_error subclasses 19790 catch (std::runtime_error &e) { 19791 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19792 return NULL; 19793 } 19794 // all the rest 19795 catch (std::exception &e) { 19796 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19797 return NULL; 19798 } 19799 } 19800 resultobj = SWIG_Py_Void(); 19801 return resultobj; 19802 fail: 19803 return NULL; 19804 } 19805 19806 19807 SWIGINTERN PyObject *_wrap_exlist_resize__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 19808 PyObject *resultobj = 0; 19809 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19810 std::list< GiNaC::ex >::size_type arg2 ; 19811 std::list< GiNaC::ex >::value_type *arg3 = 0 ; 19812 void *argp1 = 0 ; 19813 int res1 = 0 ; 19814 size_t val2 ; 19815 int ecode2 = 0 ; 19816 const_ex_deleter deleter3 ; 19817 19818 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 19819 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19820 if (!SWIG_IsOK(res1)) { 19821 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_resize" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19822 } 19823 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19824 ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); 19825 if (!SWIG_IsOK(ecode2)) { 19826 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exlist_resize" "', argument " "2"" of type '" "std::list< GiNaC::ex >::size_type""'"); 19827 } 19828 arg2 = static_cast< std::list< GiNaC::ex >::size_type >(val2); 19829 { 19830 arg3 = type2ex(swig_obj[2]); 19831 if (arg3 == NULL ) { 19832 return NULL; 19833 } 19834 deleter3.obj = arg3; 19835 } 19836 { 19837 try { 19838 (arg1)->resize(arg2,(std::list< GiNaC::ex >::value_type const &)*arg3); 19839 } 19840 19841 // all out_of_range subclasses 19842 catch (std::out_of_range &e) { 19843 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19844 return NULL; 19845 } 19846 19847 // all logic_error subclasses 19848 catch (std::logic_error &e) { 19849 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19850 return NULL; 19851 } 19852 // all runtime_error subclasses 19853 catch (std::runtime_error &e) { 19854 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19855 return NULL; 19856 } 19857 // all the rest 19858 catch (std::exception &e) { 19859 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19860 return NULL; 19861 } 19862 } 19863 resultobj = SWIG_Py_Void(); 19864 return resultobj; 19865 fail: 19866 return NULL; 19867 } 19868 19869 19870 SWIGINTERN PyObject *_wrap_exlist_resize(PyObject *self, PyObject *args) { 19871 int argc; 19872 PyObject *argv[4]; 19873 19874 if (!(argc = SWIG_Python_UnpackTuple(args,"exlist_resize",0,3,argv))) SWIG_fail; 19875 --argc; 19876 if (argc == 2) { 19877 return _wrap_exlist_resize__SWIG_0(self, argc, argv); 19878 } 19879 if (argc == 3) { 19880 return _wrap_exlist_resize__SWIG_1(self, argc, argv); 19881 } 19882 19883 fail: 19884 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exlist_resize'.\n" 19885 " Possible C/C++ prototypes are:\n" 19886 " std::list< GiNaC::ex >::resize(std::list< GiNaC::ex >::size_type)\n" 19887 " std::list< GiNaC::ex >::resize(std::list< GiNaC::ex >::size_type,std::list< GiNaC::ex >::value_type const &)\n"); 19888 return 0; 19889 } 19890 19891 19892 SWIGINTERN PyObject *_wrap_exlist_insert__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 19893 PyObject *resultobj = 0; 19894 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19895 std::list< GiNaC::ex >::iterator arg2 ; 19896 std::list< GiNaC::ex >::value_type *arg3 = 0 ; 19897 void *argp1 = 0 ; 19898 int res1 = 0 ; 19899 swig::SwigPyIterator *iter2 = 0 ; 19900 int res2 ; 19901 const_ex_deleter deleter3 ; 19902 std::list< GiNaC::ex >::iterator result; 19903 19904 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 19905 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19906 if (!SWIG_IsOK(res1)) { 19907 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_insert" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19908 } 19909 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19910 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 19911 if (!SWIG_IsOK(res2) || !iter2) { 19912 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_insert" "', argument " "2"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19913 } else { 19914 swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *>(iter2); 19915 if (iter_t) { 19916 arg2 = iter_t->get_current(); 19917 } else { 19918 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_insert" "', argument " "2"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19919 } 19920 } 19921 { 19922 arg3 = type2ex(swig_obj[2]); 19923 if (arg3 == NULL ) { 19924 return NULL; 19925 } 19926 deleter3.obj = arg3; 19927 } 19928 { 19929 try { 19930 result = (arg1)->insert(arg2,(std::list< GiNaC::ex >::value_type const &)*arg3); 19931 } 19932 19933 // all out_of_range subclasses 19934 catch (std::out_of_range &e) { 19935 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 19936 return NULL; 19937 } 19938 19939 // all logic_error subclasses 19940 catch (std::logic_error &e) { 19941 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 19942 return NULL; 19943 } 19944 // all runtime_error subclasses 19945 catch (std::runtime_error &e) { 19946 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 19947 return NULL; 19948 } 19949 // all the rest 19950 catch (std::exception &e) { 19951 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 19952 return NULL; 19953 } 19954 } 19955 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::list< GiNaC::ex >::iterator & >(result)), 19956 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 19957 return resultobj; 19958 fail: 19959 return NULL; 19960 } 19961 19962 19963 SWIGINTERN PyObject *_wrap_exlist_insert__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 19964 PyObject *resultobj = 0; 19965 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 19966 std::list< GiNaC::ex >::iterator arg2 ; 19967 std::list< GiNaC::ex >::size_type arg3 ; 19968 std::list< GiNaC::ex >::value_type *arg4 = 0 ; 19969 void *argp1 = 0 ; 19970 int res1 = 0 ; 19971 swig::SwigPyIterator *iter2 = 0 ; 19972 int res2 ; 19973 size_t val3 ; 19974 int ecode3 = 0 ; 19975 const_ex_deleter deleter4 ; 19976 19977 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 19978 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 19979 if (!SWIG_IsOK(res1)) { 19980 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_insert" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 19981 } 19982 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 19983 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 19984 if (!SWIG_IsOK(res2) || !iter2) { 19985 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_insert" "', argument " "2"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19986 } else { 19987 swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::list< GiNaC::ex >::iterator > *>(iter2); 19988 if (iter_t) { 19989 arg2 = iter_t->get_current(); 19990 } else { 19991 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exlist_insert" "', argument " "2"" of type '" "std::list< GiNaC::ex >::iterator""'"); 19992 } 19993 } 19994 ecode3 = SWIG_AsVal_size_t(swig_obj[2], &val3); 19995 if (!SWIG_IsOK(ecode3)) { 19996 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "exlist_insert" "', argument " "3"" of type '" "std::list< GiNaC::ex >::size_type""'"); 19997 } 19998 arg3 = static_cast< std::list< GiNaC::ex >::size_type >(val3); 19999 { 20000 arg4 = type2ex(swig_obj[3]); 20001 if (arg4 == NULL ) { 20002 return NULL; 20003 } 20004 deleter4.obj = arg4; 20005 } 20006 { 20007 try { 20008 (arg1)->insert(arg2,arg3,(std::list< GiNaC::ex >::value_type const &)*arg4); 20009 } 20010 20011 // all out_of_range subclasses 20012 catch (std::out_of_range &e) { 20013 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20014 return NULL; 20015 } 20016 20017 // all logic_error subclasses 20018 catch (std::logic_error &e) { 20019 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20020 return NULL; 20021 } 20022 // all runtime_error subclasses 20023 catch (std::runtime_error &e) { 20024 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20025 return NULL; 20026 } 20027 // all the rest 20028 catch (std::exception &e) { 20029 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20030 return NULL; 20031 } 20032 } 20033 resultobj = SWIG_Py_Void(); 20034 return resultobj; 20035 fail: 20036 return NULL; 20037 } 20038 20039 20040 SWIGINTERN PyObject *_wrap_exlist_insert(PyObject *self, PyObject *args) { 20041 int argc; 20042 PyObject *argv[5]; 20043 20044 if (!(argc = SWIG_Python_UnpackTuple(args,"exlist_insert",0,4,argv))) SWIG_fail; 20045 --argc; 20046 if (argc == 3) { 20047 return _wrap_exlist_insert__SWIG_0(self, argc, argv); 20048 } 20049 if (argc == 4) { 20050 return _wrap_exlist_insert__SWIG_1(self, argc, argv); 20051 } 20052 20053 fail: 20054 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exlist_insert'.\n" 20055 " Possible C/C++ prototypes are:\n" 20056 " std::list< GiNaC::ex >::insert(std::list< GiNaC::ex >::iterator,std::list< GiNaC::ex >::value_type const &)\n" 20057 " std::list< GiNaC::ex >::insert(std::list< GiNaC::ex >::iterator,std::list< GiNaC::ex >::size_type,std::list< GiNaC::ex >::value_type const &)\n"); 20058 return 0; 20059 } 20060 20061 20062 SWIGINTERN PyObject *_wrap_exlist_pop_front(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20063 PyObject *resultobj = 0; 20064 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 20065 void *argp1 = 0 ; 20066 int res1 = 0 ; 20067 PyObject *swig_obj[1] ; 20068 20069 if (!args) SWIG_fail; 20070 swig_obj[0] = args; 20071 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20072 if (!SWIG_IsOK(res1)) { 20073 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_pop_front" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 20074 } 20075 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 20076 { 20077 try { 20078 (arg1)->pop_front(); 20079 } 20080 20081 // all out_of_range subclasses 20082 catch (std::out_of_range &e) { 20083 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20084 return NULL; 20085 } 20086 20087 // all logic_error subclasses 20088 catch (std::logic_error &e) { 20089 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20090 return NULL; 20091 } 20092 // all runtime_error subclasses 20093 catch (std::runtime_error &e) { 20094 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20095 return NULL; 20096 } 20097 // all the rest 20098 catch (std::exception &e) { 20099 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20100 return NULL; 20101 } 20102 } 20103 resultobj = SWIG_Py_Void(); 20104 return resultobj; 20105 fail: 20106 return NULL; 20107 } 20108 20109 20110 SWIGINTERN PyObject *_wrap_exlist_push_front(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20111 PyObject *resultobj = 0; 20112 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 20113 std::list< GiNaC::ex >::value_type *arg2 = 0 ; 20114 void *argp1 = 0 ; 20115 int res1 = 0 ; 20116 const_ex_deleter deleter2 ; 20117 PyObject *swig_obj[2] ; 20118 20119 if (!SWIG_Python_UnpackTuple(args,"exlist_push_front",2,2,swig_obj)) SWIG_fail; 20120 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20121 if (!SWIG_IsOK(res1)) { 20122 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_push_front" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 20123 } 20124 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 20125 { 20126 arg2 = type2ex(swig_obj[1]); 20127 if (arg2 == NULL ) { 20128 return NULL; 20129 } 20130 deleter2.obj = arg2; 20131 } 20132 { 20133 try { 20134 (arg1)->push_front((std::list< GiNaC::ex >::value_type const &)*arg2); 20135 } 20136 20137 // all out_of_range subclasses 20138 catch (std::out_of_range &e) { 20139 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20140 return NULL; 20141 } 20142 20143 // all logic_error subclasses 20144 catch (std::logic_error &e) { 20145 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20146 return NULL; 20147 } 20148 // all runtime_error subclasses 20149 catch (std::runtime_error &e) { 20150 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20151 return NULL; 20152 } 20153 // all the rest 20154 catch (std::exception &e) { 20155 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20156 return NULL; 20157 } 20158 } 20159 resultobj = SWIG_Py_Void(); 20160 return resultobj; 20161 fail: 20162 return NULL; 20163 } 20164 20165 20166 SWIGINTERN PyObject *_wrap_exlist_reverse(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20167 PyObject *resultobj = 0; 20168 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 20169 void *argp1 = 0 ; 20170 int res1 = 0 ; 20171 PyObject *swig_obj[1] ; 20172 20173 if (!args) SWIG_fail; 20174 swig_obj[0] = args; 20175 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20176 if (!SWIG_IsOK(res1)) { 20177 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exlist_reverse" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 20178 } 20179 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 20180 { 20181 try { 20182 (arg1)->reverse(); 20183 } 20184 20185 // all out_of_range subclasses 20186 catch (std::out_of_range &e) { 20187 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20188 return NULL; 20189 } 20190 20191 // all logic_error subclasses 20192 catch (std::logic_error &e) { 20193 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20194 return NULL; 20195 } 20196 // all runtime_error subclasses 20197 catch (std::runtime_error &e) { 20198 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20199 return NULL; 20200 } 20201 // all the rest 20202 catch (std::exception &e) { 20203 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20204 return NULL; 20205 } 20206 } 20207 resultobj = SWIG_Py_Void(); 20208 return resultobj; 20209 fail: 20210 return NULL; 20211 } 20212 20213 20214 SWIGINTERN PyObject *_wrap_delete_exlist(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20215 PyObject *resultobj = 0; 20216 std::list< GiNaC::ex > *arg1 = (std::list< GiNaC::ex > *) 0 ; 20217 void *argp1 = 0 ; 20218 int res1 = 0 ; 20219 PyObject *swig_obj[1] ; 20220 20221 if (!args) SWIG_fail; 20222 swig_obj[0] = args; 20223 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_DISOWN | 0 ); 20224 if (!SWIG_IsOK(res1)) { 20225 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_exlist" "', argument " "1"" of type '" "std::list< GiNaC::ex > *""'"); 20226 } 20227 arg1 = reinterpret_cast< std::list< GiNaC::ex > * >(argp1); 20228 { 20229 try { 20230 delete arg1; 20231 } 20232 20233 // all out_of_range subclasses 20234 catch (std::out_of_range &e) { 20235 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20236 return NULL; 20237 } 20238 20239 // all logic_error subclasses 20240 catch (std::logic_error &e) { 20241 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20242 return NULL; 20243 } 20244 // all runtime_error subclasses 20245 catch (std::runtime_error &e) { 20246 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20247 return NULL; 20248 } 20249 // all the rest 20250 catch (std::exception &e) { 20251 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20252 return NULL; 20253 } 20254 } 20255 resultobj = SWIG_Py_Void(); 20256 return resultobj; 20257 fail: 20258 return NULL; 20259 } 20260 20261 20262 SWIGINTERN PyObject *exlist_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20263 PyObject *obj; 20264 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 20265 SWIG_TypeNewClientData(SWIGTYPE_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, SWIG_NewClientData(obj)); 20266 return SWIG_Py_Void(); 20267 } 20268 20269 SWIGINTERN PyObject *exlist_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20270 return SWIG_Python_InitShadowInstance(args); 20271 } 20272 20273 SWIGINTERN PyObject *_wrap_new_exset__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 20274 PyObject *resultobj = 0; 20275 GiNaC::ex_is_less *arg1 = 0 ; 20276 void *argp1 = 0 ; 20277 int res1 = 0 ; 20278 std::set< GiNaC::ex,GiNaC::ex_is_less > *result = 0 ; 20279 20280 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 20281 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__ex_is_less, 0 | 0); 20282 if (!SWIG_IsOK(res1)) { 20283 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_exset" "', argument " "1"" of type '" "GiNaC::ex_is_less const &""'"); 20284 } 20285 if (!argp1) { 20286 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_exset" "', argument " "1"" of type '" "GiNaC::ex_is_less const &""'"); 20287 } 20288 arg1 = reinterpret_cast< GiNaC::ex_is_less * >(argp1); 20289 { 20290 try { 20291 result = (std::set< GiNaC::ex,GiNaC::ex_is_less > *)new std::set< GiNaC::ex,GiNaC::ex_is_less >((GiNaC::ex_is_less const &)*arg1); 20292 } 20293 20294 // all out_of_range subclasses 20295 catch (std::out_of_range &e) { 20296 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20297 return NULL; 20298 } 20299 20300 // all logic_error subclasses 20301 catch (std::logic_error &e) { 20302 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20303 return NULL; 20304 } 20305 // all runtime_error subclasses 20306 catch (std::runtime_error &e) { 20307 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20308 return NULL; 20309 } 20310 // all the rest 20311 catch (std::exception &e) { 20312 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20313 return NULL; 20314 } 20315 } 20316 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 20317 return resultobj; 20318 fail: 20319 return NULL; 20320 } 20321 20322 20323 SWIGINTERN PyObject *_wrap_exset_iterator(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20324 PyObject *resultobj = 0; 20325 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20326 PyObject **arg2 = (PyObject **) 0 ; 20327 void *argp1 = 0 ; 20328 int res1 = 0 ; 20329 PyObject *swig_obj[1] ; 20330 swig::SwigPyIterator *result = 0 ; 20331 20332 arg2 = &swig_obj[0]; 20333 if (!args) SWIG_fail; 20334 swig_obj[0] = args; 20335 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20336 if (!SWIG_IsOK(res1)) { 20337 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_iterator" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 20338 } 20339 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20340 { 20341 try { 20342 result = (swig::SwigPyIterator *)std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__iterator(arg1,arg2); 20343 } 20344 20345 // all out_of_range subclasses 20346 catch (std::out_of_range &e) { 20347 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20348 return NULL; 20349 } 20350 20351 // all logic_error subclasses 20352 catch (std::logic_error &e) { 20353 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20354 return NULL; 20355 } 20356 // all runtime_error subclasses 20357 catch (std::runtime_error &e) { 20358 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20359 return NULL; 20360 } 20361 // all the rest 20362 catch (std::exception &e) { 20363 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20364 return NULL; 20365 } 20366 } 20367 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); 20368 return resultobj; 20369 fail: 20370 return NULL; 20371 } 20372 20373 20374 SWIGINTERN PyObject *_wrap_exset___nonzero__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20375 PyObject *resultobj = 0; 20376 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20377 void *argp1 = 0 ; 20378 int res1 = 0 ; 20379 PyObject *swig_obj[1] ; 20380 bool result; 20381 20382 if (!args) SWIG_fail; 20383 swig_obj[0] = args; 20384 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20385 if (!SWIG_IsOK(res1)) { 20386 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset___nonzero__" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > const *""'"); 20387 } 20388 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20389 { 20390 try { 20391 result = (bool)std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____nonzero__((std::set< GiNaC::ex,GiNaC::ex_is_less > const *)arg1); 20392 } 20393 20394 // all out_of_range subclasses 20395 catch (std::out_of_range &e) { 20396 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20397 return NULL; 20398 } 20399 20400 // all logic_error subclasses 20401 catch (std::logic_error &e) { 20402 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20403 return NULL; 20404 } 20405 // all runtime_error subclasses 20406 catch (std::runtime_error &e) { 20407 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20408 return NULL; 20409 } 20410 // all the rest 20411 catch (std::exception &e) { 20412 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20413 return NULL; 20414 } 20415 } 20416 resultobj = SWIG_From_bool(static_cast< bool >(result)); 20417 return resultobj; 20418 fail: 20419 return NULL; 20420 } 20421 20422 20423 SWIGINTERN PyObject *_wrap_exset___bool__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20424 PyObject *resultobj = 0; 20425 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20426 void *argp1 = 0 ; 20427 int res1 = 0 ; 20428 PyObject *swig_obj[1] ; 20429 bool result; 20430 20431 if (!args) SWIG_fail; 20432 swig_obj[0] = args; 20433 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20434 if (!SWIG_IsOK(res1)) { 20435 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset___bool__" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > const *""'"); 20436 } 20437 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20438 { 20439 try { 20440 result = (bool)std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____bool__((std::set< GiNaC::ex,GiNaC::ex_is_less > const *)arg1); 20441 } 20442 20443 // all out_of_range subclasses 20444 catch (std::out_of_range &e) { 20445 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20446 return NULL; 20447 } 20448 20449 // all logic_error subclasses 20450 catch (std::logic_error &e) { 20451 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20452 return NULL; 20453 } 20454 // all runtime_error subclasses 20455 catch (std::runtime_error &e) { 20456 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20457 return NULL; 20458 } 20459 // all the rest 20460 catch (std::exception &e) { 20461 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20462 return NULL; 20463 } 20464 } 20465 resultobj = SWIG_From_bool(static_cast< bool >(result)); 20466 return resultobj; 20467 fail: 20468 return NULL; 20469 } 20470 20471 20472 SWIGINTERN PyObject *_wrap_exset___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20473 PyObject *resultobj = 0; 20474 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20475 void *argp1 = 0 ; 20476 int res1 = 0 ; 20477 PyObject *swig_obj[1] ; 20478 std::set< GiNaC::ex,GiNaC::ex_is_less >::size_type result; 20479 20480 if (!args) SWIG_fail; 20481 swig_obj[0] = args; 20482 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20483 if (!SWIG_IsOK(res1)) { 20484 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset___len__" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > const *""'"); 20485 } 20486 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20487 { 20488 try { 20489 result = std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____len__((std::set< GiNaC::ex,GiNaC::ex_is_less > const *)arg1); 20490 } 20491 20492 // all out_of_range subclasses 20493 catch (std::out_of_range &e) { 20494 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20495 return NULL; 20496 } 20497 20498 // all logic_error subclasses 20499 catch (std::logic_error &e) { 20500 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20501 return NULL; 20502 } 20503 // all runtime_error subclasses 20504 catch (std::runtime_error &e) { 20505 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20506 return NULL; 20507 } 20508 // all the rest 20509 catch (std::exception &e) { 20510 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20511 return NULL; 20512 } 20513 } 20514 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 20515 return resultobj; 20516 fail: 20517 return NULL; 20518 } 20519 20520 20521 SWIGINTERN PyObject *_wrap_exset_append(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20522 PyObject *resultobj = 0; 20523 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20524 std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type arg2 ; 20525 void *argp1 = 0 ; 20526 int res1 = 0 ; 20527 PyObject *swig_obj[2] ; 20528 20529 if (!SWIG_Python_UnpackTuple(args,"exset_append",2,2,swig_obj)) SWIG_fail; 20530 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20531 if (!SWIG_IsOK(res1)) { 20532 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_append" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 20533 } 20534 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20535 { 20536 ex *tmp = type2ex(swig_obj[1]); 20537 if (tmp == NULL ) { 20538 return NULL; 20539 } 20540 arg2 = *(tmp); 20541 delete tmp; 20542 } 20543 { 20544 try { 20545 std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__append(arg1,arg2); 20546 } 20547 20548 // all out_of_range subclasses 20549 catch (std::out_of_range &e) { 20550 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20551 return NULL; 20552 } 20553 20554 // all logic_error subclasses 20555 catch (std::logic_error &e) { 20556 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20557 return NULL; 20558 } 20559 // all runtime_error subclasses 20560 catch (std::runtime_error &e) { 20561 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20562 return NULL; 20563 } 20564 // all the rest 20565 catch (std::exception &e) { 20566 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20567 return NULL; 20568 } 20569 } 20570 resultobj = SWIG_Py_Void(); 20571 return resultobj; 20572 fail: 20573 return NULL; 20574 } 20575 20576 20577 SWIGINTERN PyObject *_wrap_exset___contains__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20578 PyObject *resultobj = 0; 20579 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20580 std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type arg2 ; 20581 void *argp1 = 0 ; 20582 int res1 = 0 ; 20583 PyObject *swig_obj[2] ; 20584 bool result; 20585 20586 if (!SWIG_Python_UnpackTuple(args,"exset___contains__",2,2,swig_obj)) SWIG_fail; 20587 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20588 if (!SWIG_IsOK(res1)) { 20589 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset___contains__" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 20590 } 20591 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20592 { 20593 ex *tmp = type2ex(swig_obj[1]); 20594 if (tmp == NULL ) { 20595 return NULL; 20596 } 20597 arg2 = *(tmp); 20598 delete tmp; 20599 } 20600 { 20601 try { 20602 result = (bool)std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____contains__(arg1,arg2); 20603 } 20604 20605 // all out_of_range subclasses 20606 catch (std::out_of_range &e) { 20607 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20608 return NULL; 20609 } 20610 20611 // all logic_error subclasses 20612 catch (std::logic_error &e) { 20613 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20614 return NULL; 20615 } 20616 // all runtime_error subclasses 20617 catch (std::runtime_error &e) { 20618 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20619 return NULL; 20620 } 20621 // all the rest 20622 catch (std::exception &e) { 20623 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20624 return NULL; 20625 } 20626 } 20627 resultobj = SWIG_From_bool(static_cast< bool >(result)); 20628 return resultobj; 20629 fail: 20630 return NULL; 20631 } 20632 20633 20634 SWIGINTERN PyObject *_wrap_exset___getitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20635 PyObject *resultobj = 0; 20636 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20637 std::set< GiNaC::ex,GiNaC::ex_is_less >::difference_type arg2 ; 20638 void *argp1 = 0 ; 20639 int res1 = 0 ; 20640 ptrdiff_t val2 ; 20641 int ecode2 = 0 ; 20642 PyObject *swig_obj[2] ; 20643 std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type result; 20644 20645 if (!SWIG_Python_UnpackTuple(args,"exset___getitem__",2,2,swig_obj)) SWIG_fail; 20646 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20647 if (!SWIG_IsOK(res1)) { 20648 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset___getitem__" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > const *""'"); 20649 } 20650 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20651 ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); 20652 if (!SWIG_IsOK(ecode2)) { 20653 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "exset___getitem__" "', argument " "2"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less >::difference_type""'"); 20654 } 20655 arg2 = static_cast< std::set< GiNaC::ex,GiNaC::ex_is_less >::difference_type >(val2); 20656 { 20657 try { 20658 try { 20659 result = std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg____getitem__((std::set< GiNaC::ex,GiNaC::ex_is_less > const *)arg1,arg2); 20660 } 20661 catch(std::out_of_range &_e) { 20662 SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); 20663 } 20664 20665 } 20666 20667 // all out_of_range subclasses 20668 catch (std::out_of_range &e) { 20669 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20670 return NULL; 20671 } 20672 20673 // all logic_error subclasses 20674 catch (std::logic_error &e) { 20675 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20676 return NULL; 20677 } 20678 // all runtime_error subclasses 20679 catch (std::runtime_error &e) { 20680 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20681 return NULL; 20682 } 20683 // all the rest 20684 catch (std::exception &e) { 20685 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20686 return NULL; 20687 } 20688 } 20689 { 20690 resultobj = ex2type(&(result)); 20691 } 20692 return resultobj; 20693 fail: 20694 return NULL; 20695 } 20696 20697 20698 SWIGINTERN PyObject *_wrap_exset_add(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20699 PyObject *resultobj = 0; 20700 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20701 std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type arg2 ; 20702 void *argp1 = 0 ; 20703 int res1 = 0 ; 20704 PyObject *swig_obj[2] ; 20705 20706 if (!SWIG_Python_UnpackTuple(args,"exset_add",2,2,swig_obj)) SWIG_fail; 20707 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20708 if (!SWIG_IsOK(res1)) { 20709 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_add" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 20710 } 20711 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20712 { 20713 ex *tmp = type2ex(swig_obj[1]); 20714 if (tmp == NULL ) { 20715 return NULL; 20716 } 20717 arg2 = *(tmp); 20718 delete tmp; 20719 } 20720 { 20721 try { 20722 std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__add(arg1,arg2); 20723 } 20724 20725 // all out_of_range subclasses 20726 catch (std::out_of_range &e) { 20727 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20728 return NULL; 20729 } 20730 20731 // all logic_error subclasses 20732 catch (std::logic_error &e) { 20733 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20734 return NULL; 20735 } 20736 // all runtime_error subclasses 20737 catch (std::runtime_error &e) { 20738 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20739 return NULL; 20740 } 20741 // all the rest 20742 catch (std::exception &e) { 20743 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20744 return NULL; 20745 } 20746 } 20747 resultobj = SWIG_Py_Void(); 20748 return resultobj; 20749 fail: 20750 return NULL; 20751 } 20752 20753 20754 SWIGINTERN PyObject *_wrap_exset_discard(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20755 PyObject *resultobj = 0; 20756 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20757 std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type arg2 ; 20758 void *argp1 = 0 ; 20759 int res1 = 0 ; 20760 PyObject *swig_obj[2] ; 20761 20762 if (!SWIG_Python_UnpackTuple(args,"exset_discard",2,2,swig_obj)) SWIG_fail; 20763 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20764 if (!SWIG_IsOK(res1)) { 20765 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_discard" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 20766 } 20767 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20768 { 20769 ex *tmp = type2ex(swig_obj[1]); 20770 if (tmp == NULL ) { 20771 return NULL; 20772 } 20773 arg2 = *(tmp); 20774 delete tmp; 20775 } 20776 { 20777 try { 20778 std_set_Sl_GiNaC_ex_Sc_GiNaC_ex_is_less_Sg__discard(arg1,arg2); 20779 } 20780 20781 // all out_of_range subclasses 20782 catch (std::out_of_range &e) { 20783 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20784 return NULL; 20785 } 20786 20787 // all logic_error subclasses 20788 catch (std::logic_error &e) { 20789 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20790 return NULL; 20791 } 20792 // all runtime_error subclasses 20793 catch (std::runtime_error &e) { 20794 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20795 return NULL; 20796 } 20797 // all the rest 20798 catch (std::exception &e) { 20799 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20800 return NULL; 20801 } 20802 } 20803 resultobj = SWIG_Py_Void(); 20804 return resultobj; 20805 fail: 20806 return NULL; 20807 } 20808 20809 20810 SWIGINTERN PyObject *_wrap_new_exset__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 20811 PyObject *resultobj = 0; 20812 std::set< GiNaC::ex,GiNaC::ex_is_less > *result = 0 ; 20813 20814 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 20815 { 20816 try { 20817 result = (std::set< GiNaC::ex,GiNaC::ex_is_less > *)new std::set< GiNaC::ex,GiNaC::ex_is_less >(); 20818 } 20819 20820 // all out_of_range subclasses 20821 catch (std::out_of_range &e) { 20822 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20823 return NULL; 20824 } 20825 20826 // all logic_error subclasses 20827 catch (std::logic_error &e) { 20828 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20829 return NULL; 20830 } 20831 // all runtime_error subclasses 20832 catch (std::runtime_error &e) { 20833 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20834 return NULL; 20835 } 20836 // all the rest 20837 catch (std::exception &e) { 20838 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20839 return NULL; 20840 } 20841 } 20842 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 20843 return resultobj; 20844 fail: 20845 return NULL; 20846 } 20847 20848 20849 SWIGINTERN PyObject *_wrap_new_exset__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 20850 PyObject *resultobj = 0; 20851 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = 0 ; 20852 int res1 = SWIG_OLDOBJ ; 20853 std::set< GiNaC::ex,GiNaC::ex_is_less > *result = 0 ; 20854 20855 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 20856 { 20857 std::set<GiNaC::ex,GiNaC::ex_is_less,std::allocator< GiNaC::ex > > *ptr = (std::set<GiNaC::ex,GiNaC::ex_is_less,std::allocator< GiNaC::ex > > *)0; 20858 res1 = swig::asptr(swig_obj[0], &ptr); 20859 if (!SWIG_IsOK(res1)) { 20860 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_exset" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > const &""'"); 20861 } 20862 if (!ptr) { 20863 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_exset" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > const &""'"); 20864 } 20865 arg1 = ptr; 20866 } 20867 { 20868 try { 20869 result = (std::set< GiNaC::ex,GiNaC::ex_is_less > *)new std::set< GiNaC::ex,GiNaC::ex_is_less >((std::set< GiNaC::ex,GiNaC::ex_is_less > const &)*arg1); 20870 } 20871 20872 // all out_of_range subclasses 20873 catch (std::out_of_range &e) { 20874 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20875 return NULL; 20876 } 20877 20878 // all logic_error subclasses 20879 catch (std::logic_error &e) { 20880 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20881 return NULL; 20882 } 20883 // all runtime_error subclasses 20884 catch (std::runtime_error &e) { 20885 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20886 return NULL; 20887 } 20888 // all the rest 20889 catch (std::exception &e) { 20890 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20891 return NULL; 20892 } 20893 } 20894 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_NEW | 0 ); 20895 if (SWIG_IsNewObj(res1)) delete arg1; 20896 return resultobj; 20897 fail: 20898 if (SWIG_IsNewObj(res1)) delete arg1; 20899 return NULL; 20900 } 20901 20902 20903 SWIGINTERN PyObject *_wrap_new_exset(PyObject *self, PyObject *args) { 20904 int argc; 20905 PyObject *argv[2]; 20906 20907 if (!(argc = SWIG_Python_UnpackTuple(args,"new_exset",0,1,argv))) SWIG_fail; 20908 --argc; 20909 if (argc == 0) { 20910 return _wrap_new_exset__SWIG_1(self, argc, argv); 20911 } 20912 if (argc == 1) { 20913 int _v = 0; 20914 { 20915 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_GiNaC__ex_is_less, 0); 20916 _v = SWIG_CheckState(res); 20917 } 20918 if (!_v) goto check_2; 20919 return _wrap_new_exset__SWIG_0(self, argc, argv); 20920 } 20921 check_2: 20922 20923 if (argc == 1) { 20924 return _wrap_new_exset__SWIG_2(self, argc, argv); 20925 } 20926 20927 fail: 20928 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_exset'.\n" 20929 " Possible C/C++ prototypes are:\n" 20930 " std::set< GiNaC::ex,GiNaC::ex_is_less >::set(GiNaC::ex_is_less const &)\n" 20931 " std::set< GiNaC::ex,GiNaC::ex_is_less >::set()\n" 20932 " std::set< GiNaC::ex,GiNaC::ex_is_less >::set(std::set< GiNaC::ex,GiNaC::ex_is_less > const &)\n"); 20933 return 0; 20934 } 20935 20936 20937 SWIGINTERN PyObject *_wrap_exset_empty(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20938 PyObject *resultobj = 0; 20939 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20940 void *argp1 = 0 ; 20941 int res1 = 0 ; 20942 PyObject *swig_obj[1] ; 20943 bool result; 20944 20945 if (!args) SWIG_fail; 20946 swig_obj[0] = args; 20947 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20948 if (!SWIG_IsOK(res1)) { 20949 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_empty" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > const *""'"); 20950 } 20951 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 20952 { 20953 try { 20954 result = (bool)((std::set< GiNaC::ex,GiNaC::ex_is_less > const *)arg1)->empty(); 20955 } 20956 20957 // all out_of_range subclasses 20958 catch (std::out_of_range &e) { 20959 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 20960 return NULL; 20961 } 20962 20963 // all logic_error subclasses 20964 catch (std::logic_error &e) { 20965 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 20966 return NULL; 20967 } 20968 // all runtime_error subclasses 20969 catch (std::runtime_error &e) { 20970 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 20971 return NULL; 20972 } 20973 // all the rest 20974 catch (std::exception &e) { 20975 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 20976 return NULL; 20977 } 20978 } 20979 resultobj = SWIG_From_bool(static_cast< bool >(result)); 20980 return resultobj; 20981 fail: 20982 return NULL; 20983 } 20984 20985 20986 SWIGINTERN PyObject *_wrap_exset_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 20987 PyObject *resultobj = 0; 20988 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 20989 void *argp1 = 0 ; 20990 int res1 = 0 ; 20991 PyObject *swig_obj[1] ; 20992 std::set< GiNaC::ex,GiNaC::ex_is_less >::size_type result; 20993 20994 if (!args) SWIG_fail; 20995 swig_obj[0] = args; 20996 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 20997 if (!SWIG_IsOK(res1)) { 20998 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_size" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > const *""'"); 20999 } 21000 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21001 { 21002 try { 21003 result = ((std::set< GiNaC::ex,GiNaC::ex_is_less > const *)arg1)->size(); 21004 } 21005 21006 // all out_of_range subclasses 21007 catch (std::out_of_range &e) { 21008 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21009 return NULL; 21010 } 21011 21012 // all logic_error subclasses 21013 catch (std::logic_error &e) { 21014 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21015 return NULL; 21016 } 21017 // all runtime_error subclasses 21018 catch (std::runtime_error &e) { 21019 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21020 return NULL; 21021 } 21022 // all the rest 21023 catch (std::exception &e) { 21024 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21025 return NULL; 21026 } 21027 } 21028 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 21029 return resultobj; 21030 fail: 21031 return NULL; 21032 } 21033 21034 21035 SWIGINTERN PyObject *_wrap_exset_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21036 PyObject *resultobj = 0; 21037 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21038 void *argp1 = 0 ; 21039 int res1 = 0 ; 21040 PyObject *swig_obj[1] ; 21041 21042 if (!args) SWIG_fail; 21043 swig_obj[0] = args; 21044 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21045 if (!SWIG_IsOK(res1)) { 21046 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_clear" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21047 } 21048 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21049 { 21050 try { 21051 (arg1)->clear(); 21052 } 21053 21054 // all out_of_range subclasses 21055 catch (std::out_of_range &e) { 21056 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21057 return NULL; 21058 } 21059 21060 // all logic_error subclasses 21061 catch (std::logic_error &e) { 21062 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21063 return NULL; 21064 } 21065 // all runtime_error subclasses 21066 catch (std::runtime_error &e) { 21067 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21068 return NULL; 21069 } 21070 // all the rest 21071 catch (std::exception &e) { 21072 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21073 return NULL; 21074 } 21075 } 21076 resultobj = SWIG_Py_Void(); 21077 return resultobj; 21078 fail: 21079 return NULL; 21080 } 21081 21082 21083 SWIGINTERN PyObject *_wrap_exset_swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21084 PyObject *resultobj = 0; 21085 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21086 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg2 = 0 ; 21087 void *argp1 = 0 ; 21088 int res1 = 0 ; 21089 void *argp2 = 0 ; 21090 int res2 = 0 ; 21091 PyObject *swig_obj[2] ; 21092 21093 if (!SWIG_Python_UnpackTuple(args,"exset_swap",2,2,swig_obj)) SWIG_fail; 21094 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21095 if (!SWIG_IsOK(res1)) { 21096 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_swap" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21097 } 21098 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21099 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 ); 21100 if (!SWIG_IsOK(res2)) { 21101 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "exset_swap" "', argument " "2"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > &""'"); 21102 } 21103 if (!argp2) { 21104 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "exset_swap" "', argument " "2"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > &""'"); 21105 } 21106 arg2 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp2); 21107 { 21108 try { 21109 (arg1)->swap(*arg2); 21110 } 21111 21112 // all out_of_range subclasses 21113 catch (std::out_of_range &e) { 21114 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21115 return NULL; 21116 } 21117 21118 // all logic_error subclasses 21119 catch (std::logic_error &e) { 21120 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21121 return NULL; 21122 } 21123 // all runtime_error subclasses 21124 catch (std::runtime_error &e) { 21125 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21126 return NULL; 21127 } 21128 // all the rest 21129 catch (std::exception &e) { 21130 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21131 return NULL; 21132 } 21133 } 21134 resultobj = SWIG_Py_Void(); 21135 return resultobj; 21136 fail: 21137 return NULL; 21138 } 21139 21140 21141 SWIGINTERN PyObject *_wrap_exset_erase__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 21142 PyObject *resultobj = 0; 21143 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21144 std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 21145 void *argp1 = 0 ; 21146 int res1 = 0 ; 21147 const_ex_deleter deleter2 ; 21148 std::set< GiNaC::ex,GiNaC::ex_is_less >::size_type result; 21149 21150 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 21151 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21152 if (!SWIG_IsOK(res1)) { 21153 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_erase" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21154 } 21155 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21156 { 21157 arg2 = type2ex(swig_obj[1]); 21158 if (arg2 == NULL ) { 21159 return NULL; 21160 } 21161 deleter2.obj = arg2; 21162 } 21163 { 21164 try { 21165 result = (arg1)->erase((std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 21166 } 21167 21168 // all out_of_range subclasses 21169 catch (std::out_of_range &e) { 21170 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21171 return NULL; 21172 } 21173 21174 // all logic_error subclasses 21175 catch (std::logic_error &e) { 21176 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21177 return NULL; 21178 } 21179 // all runtime_error subclasses 21180 catch (std::runtime_error &e) { 21181 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21182 return NULL; 21183 } 21184 // all the rest 21185 catch (std::exception &e) { 21186 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21187 return NULL; 21188 } 21189 } 21190 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 21191 return resultobj; 21192 fail: 21193 return NULL; 21194 } 21195 21196 21197 SWIGINTERN PyObject *_wrap_exset_count(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21198 PyObject *resultobj = 0; 21199 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21200 std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 21201 void *argp1 = 0 ; 21202 int res1 = 0 ; 21203 const_ex_deleter deleter2 ; 21204 PyObject *swig_obj[2] ; 21205 std::set< GiNaC::ex,GiNaC::ex_is_less >::size_type result; 21206 21207 if (!SWIG_Python_UnpackTuple(args,"exset_count",2,2,swig_obj)) SWIG_fail; 21208 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21209 if (!SWIG_IsOK(res1)) { 21210 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_count" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > const *""'"); 21211 } 21212 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21213 { 21214 arg2 = type2ex(swig_obj[1]); 21215 if (arg2 == NULL ) { 21216 return NULL; 21217 } 21218 deleter2.obj = arg2; 21219 } 21220 { 21221 try { 21222 result = ((std::set< GiNaC::ex,GiNaC::ex_is_less > const *)arg1)->count((std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 21223 } 21224 21225 // all out_of_range subclasses 21226 catch (std::out_of_range &e) { 21227 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21228 return NULL; 21229 } 21230 21231 // all logic_error subclasses 21232 catch (std::logic_error &e) { 21233 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21234 return NULL; 21235 } 21236 // all runtime_error subclasses 21237 catch (std::runtime_error &e) { 21238 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21239 return NULL; 21240 } 21241 // all the rest 21242 catch (std::exception &e) { 21243 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21244 return NULL; 21245 } 21246 } 21247 resultobj = SWIG_From_size_t(static_cast< size_t >(result)); 21248 return resultobj; 21249 fail: 21250 return NULL; 21251 } 21252 21253 21254 SWIGINTERN PyObject *_wrap_exset_begin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21255 PyObject *resultobj = 0; 21256 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21257 void *argp1 = 0 ; 21258 int res1 = 0 ; 21259 PyObject *swig_obj[1] ; 21260 std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator result; 21261 21262 if (!args) SWIG_fail; 21263 swig_obj[0] = args; 21264 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21265 if (!SWIG_IsOK(res1)) { 21266 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_begin" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21267 } 21268 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21269 { 21270 try { 21271 result = (arg1)->begin(); 21272 } 21273 21274 // all out_of_range subclasses 21275 catch (std::out_of_range &e) { 21276 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21277 return NULL; 21278 } 21279 21280 // all logic_error subclasses 21281 catch (std::logic_error &e) { 21282 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21283 return NULL; 21284 } 21285 // all runtime_error subclasses 21286 catch (std::runtime_error &e) { 21287 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21288 return NULL; 21289 } 21290 // all the rest 21291 catch (std::exception &e) { 21292 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21293 return NULL; 21294 } 21295 } 21296 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 21297 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 21298 return resultobj; 21299 fail: 21300 return NULL; 21301 } 21302 21303 21304 SWIGINTERN PyObject *_wrap_exset_end(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21305 PyObject *resultobj = 0; 21306 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21307 void *argp1 = 0 ; 21308 int res1 = 0 ; 21309 PyObject *swig_obj[1] ; 21310 std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator result; 21311 21312 if (!args) SWIG_fail; 21313 swig_obj[0] = args; 21314 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21315 if (!SWIG_IsOK(res1)) { 21316 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_end" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21317 } 21318 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21319 { 21320 try { 21321 result = (arg1)->end(); 21322 } 21323 21324 // all out_of_range subclasses 21325 catch (std::out_of_range &e) { 21326 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21327 return NULL; 21328 } 21329 21330 // all logic_error subclasses 21331 catch (std::logic_error &e) { 21332 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21333 return NULL; 21334 } 21335 // all runtime_error subclasses 21336 catch (std::runtime_error &e) { 21337 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21338 return NULL; 21339 } 21340 // all the rest 21341 catch (std::exception &e) { 21342 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21343 return NULL; 21344 } 21345 } 21346 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 21347 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 21348 return resultobj; 21349 fail: 21350 return NULL; 21351 } 21352 21353 21354 SWIGINTERN PyObject *_wrap_exset_rbegin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21355 PyObject *resultobj = 0; 21356 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21357 void *argp1 = 0 ; 21358 int res1 = 0 ; 21359 PyObject *swig_obj[1] ; 21360 std::set< GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator result; 21361 21362 if (!args) SWIG_fail; 21363 swig_obj[0] = args; 21364 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21365 if (!SWIG_IsOK(res1)) { 21366 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_rbegin" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21367 } 21368 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21369 { 21370 try { 21371 result = (arg1)->rbegin(); 21372 } 21373 21374 // all out_of_range subclasses 21375 catch (std::out_of_range &e) { 21376 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21377 return NULL; 21378 } 21379 21380 // all logic_error subclasses 21381 catch (std::logic_error &e) { 21382 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21383 return NULL; 21384 } 21385 // all runtime_error subclasses 21386 catch (std::runtime_error &e) { 21387 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21388 return NULL; 21389 } 21390 // all the rest 21391 catch (std::exception &e) { 21392 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21393 return NULL; 21394 } 21395 } 21396 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator & >(result)), 21397 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 21398 return resultobj; 21399 fail: 21400 return NULL; 21401 } 21402 21403 21404 SWIGINTERN PyObject *_wrap_exset_rend(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21405 PyObject *resultobj = 0; 21406 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21407 void *argp1 = 0 ; 21408 int res1 = 0 ; 21409 PyObject *swig_obj[1] ; 21410 std::set< GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator result; 21411 21412 if (!args) SWIG_fail; 21413 swig_obj[0] = args; 21414 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21415 if (!SWIG_IsOK(res1)) { 21416 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_rend" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21417 } 21418 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21419 { 21420 try { 21421 result = (arg1)->rend(); 21422 } 21423 21424 // all out_of_range subclasses 21425 catch (std::out_of_range &e) { 21426 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21427 return NULL; 21428 } 21429 21430 // all logic_error subclasses 21431 catch (std::logic_error &e) { 21432 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21433 return NULL; 21434 } 21435 // all runtime_error subclasses 21436 catch (std::runtime_error &e) { 21437 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21438 return NULL; 21439 } 21440 // all the rest 21441 catch (std::exception &e) { 21442 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21443 return NULL; 21444 } 21445 } 21446 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator & >(result)), 21447 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 21448 return resultobj; 21449 fail: 21450 return NULL; 21451 } 21452 21453 21454 SWIGINTERN PyObject *_wrap_exset_erase__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 21455 PyObject *resultobj = 0; 21456 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21457 std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator arg2 ; 21458 void *argp1 = 0 ; 21459 int res1 = 0 ; 21460 swig::SwigPyIterator *iter2 = 0 ; 21461 int res2 ; 21462 21463 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 21464 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21465 if (!SWIG_IsOK(res1)) { 21466 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_erase" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21467 } 21468 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21469 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 21470 if (!SWIG_IsOK(res2) || !iter2) { 21471 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exset_erase" "', argument " "2"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 21472 } else { 21473 swig::SwigPyIterator_T<std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > *>(iter2); 21474 if (iter_t) { 21475 arg2 = iter_t->get_current(); 21476 } else { 21477 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exset_erase" "', argument " "2"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 21478 } 21479 } 21480 { 21481 try { 21482 (arg1)->erase(arg2); 21483 } 21484 21485 // all out_of_range subclasses 21486 catch (std::out_of_range &e) { 21487 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21488 return NULL; 21489 } 21490 21491 // all logic_error subclasses 21492 catch (std::logic_error &e) { 21493 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21494 return NULL; 21495 } 21496 // all runtime_error subclasses 21497 catch (std::runtime_error &e) { 21498 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21499 return NULL; 21500 } 21501 // all the rest 21502 catch (std::exception &e) { 21503 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21504 return NULL; 21505 } 21506 } 21507 resultobj = SWIG_Py_Void(); 21508 return resultobj; 21509 fail: 21510 return NULL; 21511 } 21512 21513 21514 SWIGINTERN PyObject *_wrap_exset_erase__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 21515 PyObject *resultobj = 0; 21516 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21517 std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator arg2 ; 21518 std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator arg3 ; 21519 void *argp1 = 0 ; 21520 int res1 = 0 ; 21521 swig::SwigPyIterator *iter2 = 0 ; 21522 int res2 ; 21523 swig::SwigPyIterator *iter3 = 0 ; 21524 int res3 ; 21525 21526 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 21527 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21528 if (!SWIG_IsOK(res1)) { 21529 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_erase" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21530 } 21531 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21532 res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); 21533 if (!SWIG_IsOK(res2) || !iter2) { 21534 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exset_erase" "', argument " "2"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 21535 } else { 21536 swig::SwigPyIterator_T<std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > *>(iter2); 21537 if (iter_t) { 21538 arg2 = iter_t->get_current(); 21539 } else { 21540 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exset_erase" "', argument " "2"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 21541 } 21542 } 21543 res3 = SWIG_ConvertPtr(swig_obj[2], SWIG_as_voidptrptr(&iter3), swig::SwigPyIterator::descriptor(), 0); 21544 if (!SWIG_IsOK(res3) || !iter3) { 21545 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exset_erase" "', argument " "3"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 21546 } else { 21547 swig::SwigPyIterator_T<std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > *>(iter3); 21548 if (iter_t) { 21549 arg3 = iter_t->get_current(); 21550 } else { 21551 SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "exset_erase" "', argument " "3"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator""'"); 21552 } 21553 } 21554 { 21555 try { 21556 (arg1)->erase(arg2,arg3); 21557 } 21558 21559 // all out_of_range subclasses 21560 catch (std::out_of_range &e) { 21561 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21562 return NULL; 21563 } 21564 21565 // all logic_error subclasses 21566 catch (std::logic_error &e) { 21567 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21568 return NULL; 21569 } 21570 // all runtime_error subclasses 21571 catch (std::runtime_error &e) { 21572 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21573 return NULL; 21574 } 21575 // all the rest 21576 catch (std::exception &e) { 21577 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21578 return NULL; 21579 } 21580 } 21581 resultobj = SWIG_Py_Void(); 21582 return resultobj; 21583 fail: 21584 return NULL; 21585 } 21586 21587 21588 SWIGINTERN PyObject *_wrap_exset_erase(PyObject *self, PyObject *args) { 21589 int argc; 21590 PyObject *argv[4]; 21591 21592 if (!(argc = SWIG_Python_UnpackTuple(args,"exset_erase",0,3,argv))) SWIG_fail; 21593 --argc; 21594 if (argc == 2) { 21595 int _v = 0; 21596 { 21597 swig::SwigPyIterator *iter = 0; 21598 int res = SWIG_ConvertPtr(argv[1], SWIG_as_voidptrptr(&iter), swig::SwigPyIterator::descriptor(), 0); 21599 _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > *>(iter) != 0)); 21600 } 21601 if (!_v) goto check_1; 21602 return _wrap_exset_erase__SWIG_1(self, argc, argv); 21603 } 21604 check_1: 21605 21606 if (argc == 2) { 21607 return _wrap_exset_erase__SWIG_0(self, argc, argv); 21608 } 21609 if (argc == 3) { 21610 return _wrap_exset_erase__SWIG_2(self, argc, argv); 21611 } 21612 21613 fail: 21614 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'exset_erase'.\n" 21615 " Possible C/C++ prototypes are:\n" 21616 " std::set< GiNaC::ex,GiNaC::ex_is_less >::erase(std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const &)\n" 21617 " std::set< GiNaC::ex,GiNaC::ex_is_less >::erase(std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator)\n" 21618 " std::set< GiNaC::ex,GiNaC::ex_is_less >::erase(std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator,std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator)\n"); 21619 return 0; 21620 } 21621 21622 21623 SWIGINTERN PyObject *_wrap_exset_find(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21624 PyObject *resultobj = 0; 21625 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21626 std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 21627 void *argp1 = 0 ; 21628 int res1 = 0 ; 21629 const_ex_deleter deleter2 ; 21630 PyObject *swig_obj[2] ; 21631 std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator result; 21632 21633 if (!SWIG_Python_UnpackTuple(args,"exset_find",2,2,swig_obj)) SWIG_fail; 21634 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21635 if (!SWIG_IsOK(res1)) { 21636 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_find" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21637 } 21638 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21639 { 21640 arg2 = type2ex(swig_obj[1]); 21641 if (arg2 == NULL ) { 21642 return NULL; 21643 } 21644 deleter2.obj = arg2; 21645 } 21646 { 21647 try { 21648 result = (arg1)->find((std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 21649 } 21650 21651 // all out_of_range subclasses 21652 catch (std::out_of_range &e) { 21653 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21654 return NULL; 21655 } 21656 21657 // all logic_error subclasses 21658 catch (std::logic_error &e) { 21659 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21660 return NULL; 21661 } 21662 // all runtime_error subclasses 21663 catch (std::runtime_error &e) { 21664 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21665 return NULL; 21666 } 21667 // all the rest 21668 catch (std::exception &e) { 21669 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21670 return NULL; 21671 } 21672 } 21673 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 21674 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 21675 return resultobj; 21676 fail: 21677 return NULL; 21678 } 21679 21680 21681 SWIGINTERN PyObject *_wrap_exset_lower_bound(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21682 PyObject *resultobj = 0; 21683 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21684 std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 21685 void *argp1 = 0 ; 21686 int res1 = 0 ; 21687 const_ex_deleter deleter2 ; 21688 PyObject *swig_obj[2] ; 21689 std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator result; 21690 21691 if (!SWIG_Python_UnpackTuple(args,"exset_lower_bound",2,2,swig_obj)) SWIG_fail; 21692 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21693 if (!SWIG_IsOK(res1)) { 21694 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_lower_bound" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21695 } 21696 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21697 { 21698 arg2 = type2ex(swig_obj[1]); 21699 if (arg2 == NULL ) { 21700 return NULL; 21701 } 21702 deleter2.obj = arg2; 21703 } 21704 { 21705 try { 21706 result = (arg1)->lower_bound((std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 21707 } 21708 21709 // all out_of_range subclasses 21710 catch (std::out_of_range &e) { 21711 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21712 return NULL; 21713 } 21714 21715 // all logic_error subclasses 21716 catch (std::logic_error &e) { 21717 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21718 return NULL; 21719 } 21720 // all runtime_error subclasses 21721 catch (std::runtime_error &e) { 21722 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21723 return NULL; 21724 } 21725 // all the rest 21726 catch (std::exception &e) { 21727 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21728 return NULL; 21729 } 21730 } 21731 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 21732 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 21733 return resultobj; 21734 fail: 21735 return NULL; 21736 } 21737 21738 21739 SWIGINTERN PyObject *_wrap_exset_upper_bound(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21740 PyObject *resultobj = 0; 21741 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21742 std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 21743 void *argp1 = 0 ; 21744 int res1 = 0 ; 21745 const_ex_deleter deleter2 ; 21746 PyObject *swig_obj[2] ; 21747 std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator result; 21748 21749 if (!SWIG_Python_UnpackTuple(args,"exset_upper_bound",2,2,swig_obj)) SWIG_fail; 21750 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21751 if (!SWIG_IsOK(res1)) { 21752 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_upper_bound" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21753 } 21754 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21755 { 21756 arg2 = type2ex(swig_obj[1]); 21757 if (arg2 == NULL ) { 21758 return NULL; 21759 } 21760 deleter2.obj = arg2; 21761 } 21762 { 21763 try { 21764 result = (arg1)->upper_bound((std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 21765 } 21766 21767 // all out_of_range subclasses 21768 catch (std::out_of_range &e) { 21769 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21770 return NULL; 21771 } 21772 21773 // all logic_error subclasses 21774 catch (std::logic_error &e) { 21775 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21776 return NULL; 21777 } 21778 // all runtime_error subclasses 21779 catch (std::runtime_error &e) { 21780 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21781 return NULL; 21782 } 21783 // all the rest 21784 catch (std::exception &e) { 21785 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21786 return NULL; 21787 } 21788 } 21789 resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator & >(result)), 21790 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); 21791 return resultobj; 21792 fail: 21793 return NULL; 21794 } 21795 21796 21797 SWIGINTERN PyObject *_wrap_exset_equal_range(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21798 PyObject *resultobj = 0; 21799 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21800 std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type *arg2 = 0 ; 21801 void *argp1 = 0 ; 21802 int res1 = 0 ; 21803 const_ex_deleter deleter2 ; 21804 PyObject *swig_obj[2] ; 21805 SwigValueWrapper< std::pair< std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator,std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > > result; 21806 21807 if (!SWIG_Python_UnpackTuple(args,"exset_equal_range",2,2,swig_obj)) SWIG_fail; 21808 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21809 if (!SWIG_IsOK(res1)) { 21810 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_equal_range" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21811 } 21812 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21813 { 21814 arg2 = type2ex(swig_obj[1]); 21815 if (arg2 == NULL ) { 21816 return NULL; 21817 } 21818 deleter2.obj = arg2; 21819 } 21820 { 21821 try { 21822 result = (arg1)->equal_range((std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const &)*arg2); 21823 } 21824 21825 // all out_of_range subclasses 21826 catch (std::out_of_range &e) { 21827 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21828 return NULL; 21829 } 21830 21831 // all logic_error subclasses 21832 catch (std::logic_error &e) { 21833 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21834 return NULL; 21835 } 21836 // all runtime_error subclasses 21837 catch (std::runtime_error &e) { 21838 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21839 return NULL; 21840 } 21841 // all the rest 21842 catch (std::exception &e) { 21843 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21844 return NULL; 21845 } 21846 } 21847 resultobj = PyTuple_New(2); 21848 PyTuple_SetItem(resultobj,0,SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::pair< std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator,std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > & >(result).first), 21849 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN)); 21850 PyTuple_SetItem(resultobj,1,SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::pair< std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator,std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator > & >(result).second), 21851 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN)); 21852 return resultobj; 21853 fail: 21854 return NULL; 21855 } 21856 21857 21858 SWIGINTERN PyObject *_wrap_exset_insert(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21859 PyObject *resultobj = 0; 21860 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21861 std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type *arg2 = 0 ; 21862 void *argp1 = 0 ; 21863 int res1 = 0 ; 21864 const_ex_deleter deleter2 ; 21865 PyObject *swig_obj[2] ; 21866 SwigValueWrapper< std::pair< std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator,bool > > result; 21867 21868 if (!SWIG_Python_UnpackTuple(args,"exset_insert",2,2,swig_obj)) SWIG_fail; 21869 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 | 0 ); 21870 if (!SWIG_IsOK(res1)) { 21871 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "exset_insert" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21872 } 21873 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21874 { 21875 arg2 = type2ex(swig_obj[1]); 21876 if (arg2 == NULL ) { 21877 return NULL; 21878 } 21879 deleter2.obj = arg2; 21880 } 21881 { 21882 try { 21883 result = (arg1)->insert((std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type const &)*arg2); 21884 } 21885 21886 // all out_of_range subclasses 21887 catch (std::out_of_range &e) { 21888 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21889 return NULL; 21890 } 21891 21892 // all logic_error subclasses 21893 catch (std::logic_error &e) { 21894 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21895 return NULL; 21896 } 21897 // all runtime_error subclasses 21898 catch (std::runtime_error &e) { 21899 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21900 return NULL; 21901 } 21902 // all the rest 21903 catch (std::exception &e) { 21904 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21905 return NULL; 21906 } 21907 } 21908 resultobj = PyTuple_New(2); 21909 PyTuple_SetItem(resultobj,0,SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::pair< std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator,bool > & >(result).first), 21910 swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN)); 21911 PyTuple_SetItem(resultobj,1,SWIG_From_bool (static_cast< const std::pair< std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator,bool > & >(result).second)); 21912 return resultobj; 21913 fail: 21914 return NULL; 21915 } 21916 21917 21918 SWIGINTERN PyObject *_wrap_delete_exset(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21919 PyObject *resultobj = 0; 21920 std::set< GiNaC::ex,GiNaC::ex_is_less > *arg1 = (std::set< GiNaC::ex,GiNaC::ex_is_less > *) 0 ; 21921 void *argp1 = 0 ; 21922 int res1 = 0 ; 21923 PyObject *swig_obj[1] ; 21924 21925 if (!args) SWIG_fail; 21926 swig_obj[0] = args; 21927 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, SWIG_POINTER_DISOWN | 0 ); 21928 if (!SWIG_IsOK(res1)) { 21929 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_exset" "', argument " "1"" of type '" "std::set< GiNaC::ex,GiNaC::ex_is_less > *""'"); 21930 } 21931 arg1 = reinterpret_cast< std::set< GiNaC::ex,GiNaC::ex_is_less > * >(argp1); 21932 { 21933 try { 21934 delete arg1; 21935 } 21936 21937 // all out_of_range subclasses 21938 catch (std::out_of_range &e) { 21939 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 21940 return NULL; 21941 } 21942 21943 // all logic_error subclasses 21944 catch (std::logic_error &e) { 21945 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 21946 return NULL; 21947 } 21948 // all runtime_error subclasses 21949 catch (std::runtime_error &e) { 21950 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 21951 return NULL; 21952 } 21953 // all the rest 21954 catch (std::exception &e) { 21955 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 21956 return NULL; 21957 } 21958 } 21959 resultobj = SWIG_Py_Void(); 21960 return resultobj; 21961 fail: 21962 return NULL; 21963 } 21964 21965 21966 SWIGINTERN PyObject *exset_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21967 PyObject *obj; 21968 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 21969 SWIG_TypeNewClientData(SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, SWIG_NewClientData(obj)); 21970 return SWIG_Py_Void(); 21971 } 21972 21973 SWIGINTERN PyObject *exset_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 21974 return SWIG_Python_InitShadowInstance(args); 21975 } 21976 21977 SWIGINTERN int Swig_var_version_major_set(PyObject *) { 21978 SWIG_Error(SWIG_AttributeError,"Variable version_major is read-only."); 21979 return 1; 21980 } 21981 21982 21983 SWIGINTERN PyObject *Swig_var_version_major_get(void) { 21984 PyObject *pyobj = 0; 21985 21986 pyobj = SWIG_From_int(static_cast< int >(SyFi::version_major)); 21987 return pyobj; 21988 } 21989 21990 21991 SWIGINTERN int Swig_var_version_minor_set(PyObject *) { 21992 SWIG_Error(SWIG_AttributeError,"Variable version_minor is read-only."); 21993 return 1; 21994 } 21995 21996 21997 SWIGINTERN PyObject *Swig_var_version_minor_get(void) { 21998 PyObject *pyobj = 0; 21999 22000 pyobj = SWIG_From_int(static_cast< int >(SyFi::version_minor)); 22001 return pyobj; 22002 } 22003 22004 22005 SWIGINTERN int Swig_var_version_micro_set(PyObject *_val) { 22006 { 22007 char *cptr = 0; size_t csize = 0; int alloc = SWIG_NEWOBJ; 22008 int res = SWIG_AsCharPtrAndSize(_val, &cptr, &csize, &alloc); 22009 if (!SWIG_IsOK(res)) { 22010 SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SyFi::version_micro""' of type '""char const *""'"); 22011 } 22012 if (alloc == SWIG_NEWOBJ) { 22013 SyFi::version_micro = cptr; 22014 } else { 22015 SyFi::version_micro = csize ? (char const *)reinterpret_cast< char* >(memcpy((new char[csize]), cptr, sizeof(char)*(csize))) : 0; 22016 } 22017 } 22018 return 0; 22019 fail: 22020 return 1; 22021 } 22022 22023 22024 SWIGINTERN PyObject *Swig_var_version_micro_get(void) { 22025 PyObject *pyobj = 0; 22026 22027 pyobj = SWIG_FromCharPtr(SyFi::version_micro); 22028 return pyobj; 22029 } 22030 22031 22032 SWIGINTERN PyObject *_wrap_dirac(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 22033 PyObject *resultobj = 0; 22034 unsigned int arg1 ; 22035 unsigned int arg2 ; 22036 unsigned int val1 ; 22037 int ecode1 = 0 ; 22038 unsigned int val2 ; 22039 int ecode2 = 0 ; 22040 PyObject *swig_obj[2] ; 22041 int result; 22042 22043 if (!SWIG_Python_UnpackTuple(args,"dirac",2,2,swig_obj)) SWIG_fail; 22044 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 22045 if (!SWIG_IsOK(ecode1)) { 22046 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "dirac" "', argument " "1"" of type '" "unsigned int""'"); 22047 } 22048 arg1 = static_cast< unsigned int >(val1); 22049 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 22050 if (!SWIG_IsOK(ecode2)) { 22051 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "dirac" "', argument " "2"" of type '" "unsigned int""'"); 22052 } 22053 arg2 = static_cast< unsigned int >(val2); 22054 { 22055 try { 22056 result = (int)SyFi::dirac(arg1,arg2); 22057 } 22058 22059 // all out_of_range subclasses 22060 catch (std::out_of_range &e) { 22061 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22062 return NULL; 22063 } 22064 22065 // all logic_error subclasses 22066 catch (std::logic_error &e) { 22067 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22068 return NULL; 22069 } 22070 // all runtime_error subclasses 22071 catch (std::runtime_error &e) { 22072 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22073 return NULL; 22074 } 22075 // all the rest 22076 catch (std::exception &e) { 22077 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22078 return NULL; 22079 } 22080 } 22081 resultobj = SWIG_From_int(static_cast< int >(result)); 22082 return resultobj; 22083 fail: 22084 return NULL; 22085 } 22086 22087 22088 SWIGINTERN PyObject *_wrap_int2string(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 22089 PyObject *resultobj = 0; 22090 int arg1 ; 22091 int val1 ; 22092 int ecode1 = 0 ; 22093 PyObject *swig_obj[1] ; 22094 std::string result; 22095 22096 if (!args) SWIG_fail; 22097 swig_obj[0] = args; 22098 ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); 22099 if (!SWIG_IsOK(ecode1)) { 22100 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "int2string" "', argument " "1"" of type '" "int""'"); 22101 } 22102 arg1 = static_cast< int >(val1); 22103 { 22104 try { 22105 result = SyFi::int2string(arg1); 22106 } 22107 22108 // all out_of_range subclasses 22109 catch (std::out_of_range &e) { 22110 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22111 return NULL; 22112 } 22113 22114 // all logic_error subclasses 22115 catch (std::logic_error &e) { 22116 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22117 return NULL; 22118 } 22119 // all runtime_error subclasses 22120 catch (std::runtime_error &e) { 22121 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22122 return NULL; 22123 } 22124 // all the rest 22125 catch (std::exception &e) { 22126 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22127 return NULL; 22128 } 22129 } 22130 resultobj = SWIG_From_std_string(static_cast< std::string >(result)); 22131 return resultobj; 22132 fail: 22133 return NULL; 22134 } 22135 22136 22137 SWIGINTERN PyObject *_wrap_istr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22138 PyObject *resultobj = 0; 22139 std::string *arg1 = 0 ; 22140 int arg2 ; 22141 int res1 = SWIG_OLDOBJ ; 22142 int val2 ; 22143 int ecode2 = 0 ; 22144 std::string result; 22145 22146 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 22147 { 22148 std::string *ptr = (std::string *)0; 22149 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 22150 if (!SWIG_IsOK(res1)) { 22151 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "istr" "', argument " "1"" of type '" "std::string const &""'"); 22152 } 22153 if (!ptr) { 22154 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "istr" "', argument " "1"" of type '" "std::string const &""'"); 22155 } 22156 arg1 = ptr; 22157 } 22158 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 22159 if (!SWIG_IsOK(ecode2)) { 22160 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "istr" "', argument " "2"" of type '" "int""'"); 22161 } 22162 arg2 = static_cast< int >(val2); 22163 { 22164 try { 22165 result = SyFi::istr((std::string const &)*arg1,arg2); 22166 } 22167 22168 // all out_of_range subclasses 22169 catch (std::out_of_range &e) { 22170 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22171 return NULL; 22172 } 22173 22174 // all logic_error subclasses 22175 catch (std::logic_error &e) { 22176 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22177 return NULL; 22178 } 22179 // all runtime_error subclasses 22180 catch (std::runtime_error &e) { 22181 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22182 return NULL; 22183 } 22184 // all the rest 22185 catch (std::exception &e) { 22186 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22187 return NULL; 22188 } 22189 } 22190 resultobj = SWIG_From_std_string(static_cast< std::string >(result)); 22191 if (SWIG_IsNewObj(res1)) delete arg1; 22192 return resultobj; 22193 fail: 22194 if (SWIG_IsNewObj(res1)) delete arg1; 22195 return NULL; 22196 } 22197 22198 22199 SWIGINTERN PyObject *_wrap_istr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22200 PyObject *resultobj = 0; 22201 std::string *arg1 = 0 ; 22202 int arg2 ; 22203 int arg3 ; 22204 int res1 = SWIG_OLDOBJ ; 22205 int val2 ; 22206 int ecode2 = 0 ; 22207 int val3 ; 22208 int ecode3 = 0 ; 22209 std::string result; 22210 22211 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 22212 { 22213 std::string *ptr = (std::string *)0; 22214 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 22215 if (!SWIG_IsOK(res1)) { 22216 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "istr" "', argument " "1"" of type '" "std::string const &""'"); 22217 } 22218 if (!ptr) { 22219 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "istr" "', argument " "1"" of type '" "std::string const &""'"); 22220 } 22221 arg1 = ptr; 22222 } 22223 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 22224 if (!SWIG_IsOK(ecode2)) { 22225 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "istr" "', argument " "2"" of type '" "int""'"); 22226 } 22227 arg2 = static_cast< int >(val2); 22228 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 22229 if (!SWIG_IsOK(ecode3)) { 22230 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "istr" "', argument " "3"" of type '" "int""'"); 22231 } 22232 arg3 = static_cast< int >(val3); 22233 { 22234 try { 22235 result = SyFi::istr((std::string const &)*arg1,arg2,arg3); 22236 } 22237 22238 // all out_of_range subclasses 22239 catch (std::out_of_range &e) { 22240 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22241 return NULL; 22242 } 22243 22244 // all logic_error subclasses 22245 catch (std::logic_error &e) { 22246 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22247 return NULL; 22248 } 22249 // all runtime_error subclasses 22250 catch (std::runtime_error &e) { 22251 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22252 return NULL; 22253 } 22254 // all the rest 22255 catch (std::exception &e) { 22256 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22257 return NULL; 22258 } 22259 } 22260 resultobj = SWIG_From_std_string(static_cast< std::string >(result)); 22261 if (SWIG_IsNewObj(res1)) delete arg1; 22262 return resultobj; 22263 fail: 22264 if (SWIG_IsNewObj(res1)) delete arg1; 22265 return NULL; 22266 } 22267 22268 22269 SWIGINTERN PyObject *_wrap_istr(PyObject *self, PyObject *args) { 22270 int argc; 22271 PyObject *argv[4]; 22272 22273 if (!(argc = SWIG_Python_UnpackTuple(args,"istr",0,3,argv))) SWIG_fail; 22274 --argc; 22275 if (argc == 2) { 22276 return _wrap_istr__SWIG_0(self, argc, argv); 22277 } 22278 if (argc == 3) { 22279 return _wrap_istr__SWIG_1(self, argc, argv); 22280 } 22281 22282 fail: 22283 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'istr'.\n" 22284 " Possible C/C++ prototypes are:\n" 22285 " SyFi::istr(std::string const &,int)\n" 22286 " SyFi::istr(std::string const &,int,int)\n"); 22287 return 0; 22288 } 22289 22290 22291 SWIGINTERN PyObject *_wrap_lst2string(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 22292 PyObject *resultobj = 0; 22293 GiNaC::lst *arg1 = 0 ; 22294 PyObject *swig_obj[1] ; 22295 std::string result; 22296 22297 if (!args) SWIG_fail; 22298 swig_obj[0] = args; 22299 { 22300 arg1=list2lst(swig_obj[0]); 22301 if (!arg1) return NULL; 22302 } 22303 { 22304 try { 22305 result = SyFi::lst2string(*arg1); 22306 } 22307 22308 // all out_of_range subclasses 22309 catch (std::out_of_range &e) { 22310 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22311 return NULL; 22312 } 22313 22314 // all logic_error subclasses 22315 catch (std::logic_error &e) { 22316 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22317 return NULL; 22318 } 22319 // all runtime_error subclasses 22320 catch (std::runtime_error &e) { 22321 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22322 return NULL; 22323 } 22324 // all the rest 22325 catch (std::exception &e) { 22326 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22327 return NULL; 22328 } 22329 } 22330 resultobj = SWIG_From_std_string(static_cast< std::string >(result)); 22331 return resultobj; 22332 fail: 22333 return NULL; 22334 } 22335 22336 22337 SWIGINTERN PyObject *_wrap_div__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22338 PyObject *resultobj = 0; 22339 GiNaC::lst *arg1 = 0 ; 22340 GiNaC::ex result; 22341 22342 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 22343 { 22344 arg1=list2lst(swig_obj[0]); 22345 if (!arg1) return NULL; 22346 } 22347 { 22348 try { 22349 result = SyFi::div(*arg1); 22350 } 22351 22352 // all out_of_range subclasses 22353 catch (std::out_of_range &e) { 22354 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22355 return NULL; 22356 } 22357 22358 // all logic_error subclasses 22359 catch (std::logic_error &e) { 22360 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22361 return NULL; 22362 } 22363 // all runtime_error subclasses 22364 catch (std::runtime_error &e) { 22365 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22366 return NULL; 22367 } 22368 // all the rest 22369 catch (std::exception &e) { 22370 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22371 return NULL; 22372 } 22373 } 22374 { 22375 resultobj = ex2type(&(result)); 22376 } 22377 return resultobj; 22378 fail: 22379 return NULL; 22380 } 22381 22382 22383 SWIGINTERN PyObject *_wrap_div__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22384 PyObject *resultobj = 0; 22385 GiNaC::lst *arg1 = 0 ; 22386 GiNaC::ex arg2 ; 22387 GiNaC::ex result; 22388 22389 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 22390 { 22391 arg1=list2lst(swig_obj[0]); 22392 if (!arg1) return NULL; 22393 } 22394 { 22395 ex *tmp = type2ex(swig_obj[1]); 22396 if (tmp == NULL ) { 22397 return NULL; 22398 } 22399 arg2 = *(tmp); 22400 delete tmp; 22401 } 22402 { 22403 try { 22404 result = SyFi::div(*arg1,arg2); 22405 } 22406 22407 // all out_of_range subclasses 22408 catch (std::out_of_range &e) { 22409 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22410 return NULL; 22411 } 22412 22413 // all logic_error subclasses 22414 catch (std::logic_error &e) { 22415 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22416 return NULL; 22417 } 22418 // all runtime_error subclasses 22419 catch (std::runtime_error &e) { 22420 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22421 return NULL; 22422 } 22423 // all the rest 22424 catch (std::exception &e) { 22425 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22426 return NULL; 22427 } 22428 } 22429 { 22430 resultobj = ex2type(&(result)); 22431 } 22432 return resultobj; 22433 fail: 22434 return NULL; 22435 } 22436 22437 22438 SWIGINTERN PyObject *_wrap_div__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22439 PyObject *resultobj = 0; 22440 GiNaC::ex arg1 ; 22441 GiNaC::ex result; 22442 22443 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 22444 { 22445 ex *tmp = type2ex(swig_obj[0]); 22446 if (tmp == NULL ) { 22447 return NULL; 22448 } 22449 arg1 = *(tmp); 22450 delete tmp; 22451 } 22452 { 22453 try { 22454 result = SyFi::div(arg1); 22455 } 22456 22457 // all out_of_range subclasses 22458 catch (std::out_of_range &e) { 22459 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22460 return NULL; 22461 } 22462 22463 // all logic_error subclasses 22464 catch (std::logic_error &e) { 22465 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22466 return NULL; 22467 } 22468 // all runtime_error subclasses 22469 catch (std::runtime_error &e) { 22470 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22471 return NULL; 22472 } 22473 // all the rest 22474 catch (std::exception &e) { 22475 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22476 return NULL; 22477 } 22478 } 22479 { 22480 resultobj = ex2type(&(result)); 22481 } 22482 return resultobj; 22483 fail: 22484 return NULL; 22485 } 22486 22487 22488 SWIGINTERN PyObject *_wrap_div__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22489 PyObject *resultobj = 0; 22490 GiNaC::ex arg1 ; 22491 GiNaC::ex arg2 ; 22492 GiNaC::ex result; 22493 22494 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 22495 { 22496 ex *tmp = type2ex(swig_obj[0]); 22497 if (tmp == NULL ) { 22498 return NULL; 22499 } 22500 arg1 = *(tmp); 22501 delete tmp; 22502 } 22503 { 22504 ex *tmp = type2ex(swig_obj[1]); 22505 if (tmp == NULL ) { 22506 return NULL; 22507 } 22508 arg2 = *(tmp); 22509 delete tmp; 22510 } 22511 { 22512 try { 22513 result = SyFi::div(arg1,arg2); 22514 } 22515 22516 // all out_of_range subclasses 22517 catch (std::out_of_range &e) { 22518 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22519 return NULL; 22520 } 22521 22522 // all logic_error subclasses 22523 catch (std::logic_error &e) { 22524 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22525 return NULL; 22526 } 22527 // all runtime_error subclasses 22528 catch (std::runtime_error &e) { 22529 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22530 return NULL; 22531 } 22532 // all the rest 22533 catch (std::exception &e) { 22534 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22535 return NULL; 22536 } 22537 } 22538 { 22539 resultobj = ex2type(&(result)); 22540 } 22541 return resultobj; 22542 fail: 22543 return NULL; 22544 } 22545 22546 22547 SWIGINTERN PyObject *_wrap_div(PyObject *self, PyObject *args) { 22548 int argc; 22549 PyObject *argv[3]; 22550 22551 if (!(argc = SWIG_Python_UnpackTuple(args,"div",0,2,argv))) SWIG_fail; 22552 --argc; 22553 if (argc == 1) { 22554 int _v = 0; 22555 { 22556 { 22557 _v = (PyList_Check(argv[0])) ? 1 : 0; 22558 } 22559 } 22560 if (!_v) goto check_1; 22561 return _wrap_div__SWIG_0(self, argc, argv); 22562 } 22563 check_1: 22564 22565 if (argc == 1) { 22566 return _wrap_div__SWIG_2(self, argc, argv); 22567 } 22568 if (argc == 2) { 22569 int _v = 0; 22570 { 22571 { 22572 _v = (PyList_Check(argv[0])) ? 1 : 0; 22573 } 22574 } 22575 if (!_v) goto check_3; 22576 return _wrap_div__SWIG_1(self, argc, argv); 22577 } 22578 check_3: 22579 22580 if (argc == 2) { 22581 return _wrap_div__SWIG_3(self, argc, argv); 22582 } 22583 22584 fail: 22585 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'div'.\n" 22586 " Possible C/C++ prototypes are:\n" 22587 " SyFi::div(GiNaC::lst &)\n" 22588 " SyFi::div(GiNaC::lst &,GiNaC::ex)\n" 22589 " SyFi::div(GiNaC::ex)\n" 22590 " SyFi::div(GiNaC::ex,GiNaC::ex)\n"); 22591 return 0; 22592 } 22593 22594 22595 SWIGINTERN PyObject *_wrap_grad__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22596 PyObject *resultobj = 0; 22597 GiNaC::ex arg1 ; 22598 GiNaC::ex result; 22599 22600 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 22601 { 22602 ex *tmp = type2ex(swig_obj[0]); 22603 if (tmp == NULL ) { 22604 return NULL; 22605 } 22606 arg1 = *(tmp); 22607 delete tmp; 22608 } 22609 { 22610 try { 22611 result = SyFi::grad(arg1); 22612 } 22613 22614 // all out_of_range subclasses 22615 catch (std::out_of_range &e) { 22616 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22617 return NULL; 22618 } 22619 22620 // all logic_error subclasses 22621 catch (std::logic_error &e) { 22622 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22623 return NULL; 22624 } 22625 // all runtime_error subclasses 22626 catch (std::runtime_error &e) { 22627 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22628 return NULL; 22629 } 22630 // all the rest 22631 catch (std::exception &e) { 22632 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22633 return NULL; 22634 } 22635 } 22636 { 22637 resultobj = ex2type(&(result)); 22638 } 22639 return resultobj; 22640 fail: 22641 return NULL; 22642 } 22643 22644 22645 SWIGINTERN PyObject *_wrap_grad__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22646 PyObject *resultobj = 0; 22647 GiNaC::ex arg1 ; 22648 GiNaC::ex arg2 ; 22649 GiNaC::ex result; 22650 22651 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 22652 { 22653 ex *tmp = type2ex(swig_obj[0]); 22654 if (tmp == NULL ) { 22655 return NULL; 22656 } 22657 arg1 = *(tmp); 22658 delete tmp; 22659 } 22660 { 22661 ex *tmp = type2ex(swig_obj[1]); 22662 if (tmp == NULL ) { 22663 return NULL; 22664 } 22665 arg2 = *(tmp); 22666 delete tmp; 22667 } 22668 { 22669 try { 22670 result = SyFi::grad(arg1,arg2); 22671 } 22672 22673 // all out_of_range subclasses 22674 catch (std::out_of_range &e) { 22675 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22676 return NULL; 22677 } 22678 22679 // all logic_error subclasses 22680 catch (std::logic_error &e) { 22681 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22682 return NULL; 22683 } 22684 // all runtime_error subclasses 22685 catch (std::runtime_error &e) { 22686 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22687 return NULL; 22688 } 22689 // all the rest 22690 catch (std::exception &e) { 22691 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22692 return NULL; 22693 } 22694 } 22695 { 22696 resultobj = ex2type(&(result)); 22697 } 22698 return resultobj; 22699 fail: 22700 return NULL; 22701 } 22702 22703 22704 SWIGINTERN PyObject *_wrap_grad(PyObject *self, PyObject *args) { 22705 int argc; 22706 PyObject *argv[3]; 22707 22708 if (!(argc = SWIG_Python_UnpackTuple(args,"grad",0,2,argv))) SWIG_fail; 22709 --argc; 22710 if (argc == 1) { 22711 return _wrap_grad__SWIG_0(self, argc, argv); 22712 } 22713 if (argc == 2) { 22714 return _wrap_grad__SWIG_1(self, argc, argv); 22715 } 22716 22717 fail: 22718 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'grad'.\n" 22719 " Possible C/C++ prototypes are:\n" 22720 " SyFi::grad(GiNaC::ex)\n" 22721 " SyFi::grad(GiNaC::ex,GiNaC::ex)\n"); 22722 return 0; 22723 } 22724 22725 22726 SWIGINTERN PyObject *_wrap_compare(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 22727 PyObject *resultobj = 0; 22728 GiNaC::ex *arg1 = 0 ; 22729 std::string *arg2 = 0 ; 22730 const_ex_deleter deleter1 ; 22731 int res2 = SWIG_OLDOBJ ; 22732 PyObject *swig_obj[2] ; 22733 bool result; 22734 22735 if (!SWIG_Python_UnpackTuple(args,"compare",2,2,swig_obj)) SWIG_fail; 22736 { 22737 arg1 = type2ex(swig_obj[0]); 22738 if (arg1 == NULL ) { 22739 return NULL; 22740 } 22741 deleter1.obj = arg1; 22742 } 22743 { 22744 std::string *ptr = (std::string *)0; 22745 res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); 22746 if (!SWIG_IsOK(res2)) { 22747 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "compare" "', argument " "2"" of type '" "std::string const &""'"); 22748 } 22749 if (!ptr) { 22750 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compare" "', argument " "2"" of type '" "std::string const &""'"); 22751 } 22752 arg2 = ptr; 22753 } 22754 { 22755 try { 22756 result = (bool)SyFi::compare((GiNaC::ex const &)*arg1,(std::string const &)*arg2); 22757 } 22758 22759 // all out_of_range subclasses 22760 catch (std::out_of_range &e) { 22761 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22762 return NULL; 22763 } 22764 22765 // all logic_error subclasses 22766 catch (std::logic_error &e) { 22767 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22768 return NULL; 22769 } 22770 // all runtime_error subclasses 22771 catch (std::runtime_error &e) { 22772 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22773 return NULL; 22774 } 22775 // all the rest 22776 catch (std::exception &e) { 22777 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22778 return NULL; 22779 } 22780 } 22781 resultobj = SWIG_From_bool(static_cast< bool >(result)); 22782 if (SWIG_IsNewObj(res2)) delete arg2; 22783 return resultobj; 22784 fail: 22785 if (SWIG_IsNewObj(res2)) delete arg2; 22786 return NULL; 22787 } 22788 22789 22790 SWIGINTERN PyObject *_wrap_EQUAL_OR_DIE(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 22791 PyObject *resultobj = 0; 22792 GiNaC::ex *arg1 = 0 ; 22793 std::string *arg2 = 0 ; 22794 const_ex_deleter deleter1 ; 22795 int res2 = SWIG_OLDOBJ ; 22796 PyObject *swig_obj[2] ; 22797 22798 if (!SWIG_Python_UnpackTuple(args,"EQUAL_OR_DIE",2,2,swig_obj)) SWIG_fail; 22799 { 22800 arg1 = type2ex(swig_obj[0]); 22801 if (arg1 == NULL ) { 22802 return NULL; 22803 } 22804 deleter1.obj = arg1; 22805 } 22806 { 22807 std::string *ptr = (std::string *)0; 22808 res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); 22809 if (!SWIG_IsOK(res2)) { 22810 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "EQUAL_OR_DIE" "', argument " "2"" of type '" "std::string const &""'"); 22811 } 22812 if (!ptr) { 22813 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "EQUAL_OR_DIE" "', argument " "2"" of type '" "std::string const &""'"); 22814 } 22815 arg2 = ptr; 22816 } 22817 { 22818 try { 22819 SyFi::EQUAL_OR_DIE((GiNaC::ex const &)*arg1,(std::string const &)*arg2); 22820 } 22821 22822 // all out_of_range subclasses 22823 catch (std::out_of_range &e) { 22824 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22825 return NULL; 22826 } 22827 22828 // all logic_error subclasses 22829 catch (std::logic_error &e) { 22830 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22831 return NULL; 22832 } 22833 // all runtime_error subclasses 22834 catch (std::runtime_error &e) { 22835 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22836 return NULL; 22837 } 22838 // all the rest 22839 catch (std::exception &e) { 22840 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22841 return NULL; 22842 } 22843 } 22844 resultobj = SWIG_Py_Void(); 22845 if (SWIG_IsNewObj(res2)) delete arg2; 22846 return resultobj; 22847 fail: 22848 if (SWIG_IsNewObj(res2)) delete arg2; 22849 return NULL; 22850 } 22851 22852 22853 SWIGINTERN PyObject *_wrap_compare_archives__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22854 PyObject *resultobj = 0; 22855 std::string *arg1 = 0 ; 22856 std::string *arg2 = 0 ; 22857 std::ostream *arg3 = 0 ; 22858 int res1 = SWIG_OLDOBJ ; 22859 int res2 = SWIG_OLDOBJ ; 22860 void *argp3 = 0 ; 22861 int res3 = 0 ; 22862 bool result; 22863 22864 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 22865 { 22866 std::string *ptr = (std::string *)0; 22867 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 22868 if (!SWIG_IsOK(res1)) { 22869 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "compare_archives" "', argument " "1"" of type '" "std::string const &""'"); 22870 } 22871 if (!ptr) { 22872 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compare_archives" "', argument " "1"" of type '" "std::string const &""'"); 22873 } 22874 arg1 = ptr; 22875 } 22876 { 22877 std::string *ptr = (std::string *)0; 22878 res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); 22879 if (!SWIG_IsOK(res2)) { 22880 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "compare_archives" "', argument " "2"" of type '" "std::string const &""'"); 22881 } 22882 if (!ptr) { 22883 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compare_archives" "', argument " "2"" of type '" "std::string const &""'"); 22884 } 22885 arg2 = ptr; 22886 } 22887 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__ostream, 0 ); 22888 if (!SWIG_IsOK(res3)) { 22889 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "compare_archives" "', argument " "3"" of type '" "std::ostream &""'"); 22890 } 22891 if (!argp3) { 22892 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compare_archives" "', argument " "3"" of type '" "std::ostream &""'"); 22893 } 22894 arg3 = reinterpret_cast< std::ostream * >(argp3); 22895 { 22896 try { 22897 result = (bool)SyFi::compare_archives((std::string const &)*arg1,(std::string const &)*arg2,*arg3); 22898 } 22899 22900 // all out_of_range subclasses 22901 catch (std::out_of_range &e) { 22902 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22903 return NULL; 22904 } 22905 22906 // all logic_error subclasses 22907 catch (std::logic_error &e) { 22908 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22909 return NULL; 22910 } 22911 // all runtime_error subclasses 22912 catch (std::runtime_error &e) { 22913 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22914 return NULL; 22915 } 22916 // all the rest 22917 catch (std::exception &e) { 22918 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22919 return NULL; 22920 } 22921 } 22922 resultobj = SWIG_From_bool(static_cast< bool >(result)); 22923 if (SWIG_IsNewObj(res1)) delete arg1; 22924 if (SWIG_IsNewObj(res2)) delete arg2; 22925 return resultobj; 22926 fail: 22927 if (SWIG_IsNewObj(res1)) delete arg1; 22928 if (SWIG_IsNewObj(res2)) delete arg2; 22929 return NULL; 22930 } 22931 22932 22933 SWIGINTERN PyObject *_wrap_compare_archives__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 22934 PyObject *resultobj = 0; 22935 std::string *arg1 = 0 ; 22936 std::string *arg2 = 0 ; 22937 int res1 = SWIG_OLDOBJ ; 22938 int res2 = SWIG_OLDOBJ ; 22939 bool result; 22940 22941 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 22942 { 22943 std::string *ptr = (std::string *)0; 22944 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 22945 if (!SWIG_IsOK(res1)) { 22946 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "compare_archives" "', argument " "1"" of type '" "std::string const &""'"); 22947 } 22948 if (!ptr) { 22949 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compare_archives" "', argument " "1"" of type '" "std::string const &""'"); 22950 } 22951 arg1 = ptr; 22952 } 22953 { 22954 std::string *ptr = (std::string *)0; 22955 res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); 22956 if (!SWIG_IsOK(res2)) { 22957 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "compare_archives" "', argument " "2"" of type '" "std::string const &""'"); 22958 } 22959 if (!ptr) { 22960 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compare_archives" "', argument " "2"" of type '" "std::string const &""'"); 22961 } 22962 arg2 = ptr; 22963 } 22964 { 22965 try { 22966 result = (bool)SyFi::compare_archives((std::string const &)*arg1,(std::string const &)*arg2); 22967 } 22968 22969 // all out_of_range subclasses 22970 catch (std::out_of_range &e) { 22971 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 22972 return NULL; 22973 } 22974 22975 // all logic_error subclasses 22976 catch (std::logic_error &e) { 22977 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 22978 return NULL; 22979 } 22980 // all runtime_error subclasses 22981 catch (std::runtime_error &e) { 22982 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 22983 return NULL; 22984 } 22985 // all the rest 22986 catch (std::exception &e) { 22987 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 22988 return NULL; 22989 } 22990 } 22991 resultobj = SWIG_From_bool(static_cast< bool >(result)); 22992 if (SWIG_IsNewObj(res1)) delete arg1; 22993 if (SWIG_IsNewObj(res2)) delete arg2; 22994 return resultobj; 22995 fail: 22996 if (SWIG_IsNewObj(res1)) delete arg1; 22997 if (SWIG_IsNewObj(res2)) delete arg2; 22998 return NULL; 22999 } 23000 23001 23002 SWIGINTERN PyObject *_wrap_compare_archives(PyObject *self, PyObject *args) { 23003 int argc; 23004 PyObject *argv[4]; 23005 23006 if (!(argc = SWIG_Python_UnpackTuple(args,"compare_archives",0,3,argv))) SWIG_fail; 23007 --argc; 23008 if (argc == 2) { 23009 return _wrap_compare_archives__SWIG_1(self, argc, argv); 23010 } 23011 if (argc == 3) { 23012 return _wrap_compare_archives__SWIG_0(self, argc, argv); 23013 } 23014 23015 fail: 23016 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'compare_archives'.\n" 23017 " Possible C/C++ prototypes are:\n" 23018 " SyFi::compare_archives(std::string const &,std::string const &,std::ostream &)\n" 23019 " SyFi::compare_archives(std::string const &,std::string const &)\n"); 23020 return 0; 23021 } 23022 23023 23024 SWIGINTERN PyObject *_wrap_inner__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 23025 PyObject *resultobj = 0; 23026 GiNaC::ex arg1 ; 23027 GiNaC::ex arg2 ; 23028 bool arg3 ; 23029 bool val3 ; 23030 int ecode3 = 0 ; 23031 GiNaC::ex result; 23032 23033 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 23034 { 23035 ex *tmp = type2ex(swig_obj[0]); 23036 if (tmp == NULL ) { 23037 return NULL; 23038 } 23039 arg1 = *(tmp); 23040 delete tmp; 23041 } 23042 { 23043 ex *tmp = type2ex(swig_obj[1]); 23044 if (tmp == NULL ) { 23045 return NULL; 23046 } 23047 arg2 = *(tmp); 23048 delete tmp; 23049 } 23050 ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); 23051 if (!SWIG_IsOK(ecode3)) { 23052 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "inner" "', argument " "3"" of type '" "bool""'"); 23053 } 23054 arg3 = static_cast< bool >(val3); 23055 { 23056 try { 23057 result = SyFi::inner(arg1,arg2,arg3); 23058 } 23059 23060 // all out_of_range subclasses 23061 catch (std::out_of_range &e) { 23062 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23063 return NULL; 23064 } 23065 23066 // all logic_error subclasses 23067 catch (std::logic_error &e) { 23068 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23069 return NULL; 23070 } 23071 // all runtime_error subclasses 23072 catch (std::runtime_error &e) { 23073 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23074 return NULL; 23075 } 23076 // all the rest 23077 catch (std::exception &e) { 23078 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23079 return NULL; 23080 } 23081 } 23082 { 23083 resultobj = ex2type(&(result)); 23084 } 23085 return resultobj; 23086 fail: 23087 return NULL; 23088 } 23089 23090 23091 SWIGINTERN PyObject *_wrap_inner__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 23092 PyObject *resultobj = 0; 23093 GiNaC::ex arg1 ; 23094 GiNaC::ex arg2 ; 23095 GiNaC::ex result; 23096 23097 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 23098 { 23099 ex *tmp = type2ex(swig_obj[0]); 23100 if (tmp == NULL ) { 23101 return NULL; 23102 } 23103 arg1 = *(tmp); 23104 delete tmp; 23105 } 23106 { 23107 ex *tmp = type2ex(swig_obj[1]); 23108 if (tmp == NULL ) { 23109 return NULL; 23110 } 23111 arg2 = *(tmp); 23112 delete tmp; 23113 } 23114 { 23115 try { 23116 result = SyFi::inner(arg1,arg2); 23117 } 23118 23119 // all out_of_range subclasses 23120 catch (std::out_of_range &e) { 23121 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23122 return NULL; 23123 } 23124 23125 // all logic_error subclasses 23126 catch (std::logic_error &e) { 23127 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23128 return NULL; 23129 } 23130 // all runtime_error subclasses 23131 catch (std::runtime_error &e) { 23132 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23133 return NULL; 23134 } 23135 // all the rest 23136 catch (std::exception &e) { 23137 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23138 return NULL; 23139 } 23140 } 23141 { 23142 resultobj = ex2type(&(result)); 23143 } 23144 return resultobj; 23145 fail: 23146 return NULL; 23147 } 23148 23149 23150 SWIGINTERN PyObject *_wrap_inner__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 23151 PyObject *resultobj = 0; 23152 GiNaC::exvector *arg1 = 0 ; 23153 GiNaC::exvector *arg2 = 0 ; 23154 void *argp1 = 0 ; 23155 int res1 = 0 ; 23156 void *argp2 = 0 ; 23157 int res2 = 0 ; 23158 GiNaC::ex result; 23159 23160 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 23161 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__exvector, 0 ); 23162 if (!SWIG_IsOK(res1)) { 23163 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "inner" "', argument " "1"" of type '" "GiNaC::exvector &""'"); 23164 } 23165 if (!argp1) { 23166 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "inner" "', argument " "1"" of type '" "GiNaC::exvector &""'"); 23167 } 23168 arg1 = reinterpret_cast< GiNaC::exvector * >(argp1); 23169 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_GiNaC__exvector, 0 ); 23170 if (!SWIG_IsOK(res2)) { 23171 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "inner" "', argument " "2"" of type '" "GiNaC::exvector &""'"); 23172 } 23173 if (!argp2) { 23174 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "inner" "', argument " "2"" of type '" "GiNaC::exvector &""'"); 23175 } 23176 arg2 = reinterpret_cast< GiNaC::exvector * >(argp2); 23177 { 23178 try { 23179 result = SyFi::inner(*arg1,*arg2); 23180 } 23181 23182 // all out_of_range subclasses 23183 catch (std::out_of_range &e) { 23184 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23185 return NULL; 23186 } 23187 23188 // all logic_error subclasses 23189 catch (std::logic_error &e) { 23190 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23191 return NULL; 23192 } 23193 // all runtime_error subclasses 23194 catch (std::runtime_error &e) { 23195 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23196 return NULL; 23197 } 23198 // all the rest 23199 catch (std::exception &e) { 23200 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23201 return NULL; 23202 } 23203 } 23204 { 23205 resultobj = ex2type(&(result)); 23206 } 23207 return resultobj; 23208 fail: 23209 return NULL; 23210 } 23211 23212 23213 SWIGINTERN PyObject *_wrap_inner__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 23214 PyObject *resultobj = 0; 23215 GiNaC::lst arg1 ; 23216 GiNaC::lst arg2 ; 23217 void *argp1 ; 23218 int res1 = 0 ; 23219 void *argp2 ; 23220 int res2 = 0 ; 23221 GiNaC::ex result; 23222 23223 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 23224 { 23225 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__lst, 0 | 0); 23226 if (!SWIG_IsOK(res1)) { 23227 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "inner" "', argument " "1"" of type '" "GiNaC::lst""'"); 23228 } 23229 if (!argp1) { 23230 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "inner" "', argument " "1"" of type '" "GiNaC::lst""'"); 23231 } else { 23232 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp1); 23233 arg1 = *temp; 23234 if (SWIG_IsNewObj(res1)) delete temp; 23235 } 23236 } 23237 { 23238 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_GiNaC__lst, 0 | 0); 23239 if (!SWIG_IsOK(res2)) { 23240 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "inner" "', argument " "2"" of type '" "GiNaC::lst""'"); 23241 } 23242 if (!argp2) { 23243 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "inner" "', argument " "2"" of type '" "GiNaC::lst""'"); 23244 } else { 23245 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp2); 23246 arg2 = *temp; 23247 if (SWIG_IsNewObj(res2)) delete temp; 23248 } 23249 } 23250 { 23251 try { 23252 result = SyFi::inner(arg1,arg2); 23253 } 23254 23255 // all out_of_range subclasses 23256 catch (std::out_of_range &e) { 23257 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23258 return NULL; 23259 } 23260 23261 // all logic_error subclasses 23262 catch (std::logic_error &e) { 23263 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23264 return NULL; 23265 } 23266 // all runtime_error subclasses 23267 catch (std::runtime_error &e) { 23268 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23269 return NULL; 23270 } 23271 // all the rest 23272 catch (std::exception &e) { 23273 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23274 return NULL; 23275 } 23276 } 23277 { 23278 resultobj = ex2type(&(result)); 23279 } 23280 return resultobj; 23281 fail: 23282 return NULL; 23283 } 23284 23285 23286 SWIGINTERN PyObject *_wrap_inner(PyObject *self, PyObject *args) { 23287 int argc; 23288 PyObject *argv[4]; 23289 23290 if (!(argc = SWIG_Python_UnpackTuple(args,"inner",0,3,argv))) SWIG_fail; 23291 --argc; 23292 if (argc == 2) { 23293 int _v = 0; 23294 { 23295 void *vptr = 0; 23296 int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_GiNaC__exvector, 0); 23297 _v = SWIG_CheckState(res); 23298 } 23299 if (!_v) goto check_1; 23300 { 23301 void *vptr = 0; 23302 int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_GiNaC__exvector, 0); 23303 _v = SWIG_CheckState(res); 23304 } 23305 if (!_v) goto check_1; 23306 return _wrap_inner__SWIG_2(self, argc, argv); 23307 } 23308 check_1: 23309 23310 if (argc == 2) { 23311 int _v = 0; 23312 { 23313 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_GiNaC__lst, 0); 23314 _v = SWIG_CheckState(res); 23315 } 23316 if (!_v) goto check_2; 23317 { 23318 int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_GiNaC__lst, 0); 23319 _v = SWIG_CheckState(res); 23320 } 23321 if (!_v) goto check_2; 23322 return _wrap_inner__SWIG_3(self, argc, argv); 23323 } 23324 check_2: 23325 23326 if (argc == 2) { 23327 return _wrap_inner__SWIG_1(self, argc, argv); 23328 } 23329 if (argc == 3) { 23330 return _wrap_inner__SWIG_0(self, argc, argv); 23331 } 23332 23333 fail: 23334 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'inner'.\n" 23335 " Possible C/C++ prototypes are:\n" 23336 " SyFi::inner(GiNaC::ex,GiNaC::ex,bool)\n" 23337 " SyFi::inner(GiNaC::ex,GiNaC::ex)\n" 23338 " SyFi::inner(GiNaC::exvector &,GiNaC::exvector &)\n" 23339 " SyFi::inner(GiNaC::lst,GiNaC::lst)\n"); 23340 return 0; 23341 } 23342 23343 23344 SWIGINTERN PyObject *_wrap_cross(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 23345 PyObject *resultobj = 0; 23346 GiNaC::lst *arg1 = 0 ; 23347 GiNaC::lst *arg2 = 0 ; 23348 PyObject *swig_obj[2] ; 23349 GiNaC::lst result; 23350 23351 if (!SWIG_Python_UnpackTuple(args,"cross",2,2,swig_obj)) SWIG_fail; 23352 { 23353 arg1=list2lst(swig_obj[0]); 23354 if (!arg1) return NULL; 23355 } 23356 { 23357 arg2=list2lst(swig_obj[1]); 23358 if (!arg2) return NULL; 23359 } 23360 { 23361 try { 23362 result = SyFi::cross(*arg1,*arg2); 23363 } 23364 23365 // all out_of_range subclasses 23366 catch (std::out_of_range &e) { 23367 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23368 return NULL; 23369 } 23370 23371 // all logic_error subclasses 23372 catch (std::logic_error &e) { 23373 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23374 return NULL; 23375 } 23376 // all runtime_error subclasses 23377 catch (std::runtime_error &e) { 23378 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23379 return NULL; 23380 } 23381 // all the rest 23382 catch (std::exception &e) { 23383 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23384 return NULL; 23385 } 23386 } 23387 { 23388 resultobj = lst2list(&(result)); 23389 } 23390 return resultobj; 23391 fail: 23392 return NULL; 23393 } 23394 23395 23396 SWIGINTERN PyObject *_wrap_matvec__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 23397 PyObject *resultobj = 0; 23398 GiNaC::matrix *arg1 = 0 ; 23399 GiNaC::lst *arg2 = 0 ; 23400 void *argp1 = 0 ; 23401 int res1 = 0 ; 23402 GiNaC::lst result; 23403 23404 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 23405 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__matrix, 0 ); 23406 if (!SWIG_IsOK(res1)) { 23407 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "matvec" "', argument " "1"" of type '" "GiNaC::matrix &""'"); 23408 } 23409 if (!argp1) { 23410 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "matvec" "', argument " "1"" of type '" "GiNaC::matrix &""'"); 23411 } 23412 arg1 = reinterpret_cast< GiNaC::matrix * >(argp1); 23413 { 23414 arg2=list2lst(swig_obj[1]); 23415 if (!arg2) return NULL; 23416 } 23417 { 23418 try { 23419 result = SyFi::matvec(*arg1,*arg2); 23420 } 23421 23422 // all out_of_range subclasses 23423 catch (std::out_of_range &e) { 23424 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23425 return NULL; 23426 } 23427 23428 // all logic_error subclasses 23429 catch (std::logic_error &e) { 23430 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23431 return NULL; 23432 } 23433 // all runtime_error subclasses 23434 catch (std::runtime_error &e) { 23435 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23436 return NULL; 23437 } 23438 // all the rest 23439 catch (std::exception &e) { 23440 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23441 return NULL; 23442 } 23443 } 23444 { 23445 resultobj = lst2list(&(result)); 23446 } 23447 return resultobj; 23448 fail: 23449 return NULL; 23450 } 23451 23452 23453 SWIGINTERN PyObject *_wrap_matvec__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 23454 PyObject *resultobj = 0; 23455 GiNaC::ex arg1 ; 23456 GiNaC::ex arg2 ; 23457 GiNaC::ex result; 23458 23459 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 23460 { 23461 ex *tmp = type2ex(swig_obj[0]); 23462 if (tmp == NULL ) { 23463 return NULL; 23464 } 23465 arg1 = *(tmp); 23466 delete tmp; 23467 } 23468 { 23469 ex *tmp = type2ex(swig_obj[1]); 23470 if (tmp == NULL ) { 23471 return NULL; 23472 } 23473 arg2 = *(tmp); 23474 delete tmp; 23475 } 23476 { 23477 try { 23478 result = SyFi::matvec(arg1,arg2); 23479 } 23480 23481 // all out_of_range subclasses 23482 catch (std::out_of_range &e) { 23483 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23484 return NULL; 23485 } 23486 23487 // all logic_error subclasses 23488 catch (std::logic_error &e) { 23489 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23490 return NULL; 23491 } 23492 // all runtime_error subclasses 23493 catch (std::runtime_error &e) { 23494 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23495 return NULL; 23496 } 23497 // all the rest 23498 catch (std::exception &e) { 23499 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23500 return NULL; 23501 } 23502 } 23503 { 23504 resultobj = ex2type(&(result)); 23505 } 23506 return resultobj; 23507 fail: 23508 return NULL; 23509 } 23510 23511 23512 SWIGINTERN PyObject *_wrap_matvec(PyObject *self, PyObject *args) { 23513 int argc; 23514 PyObject *argv[3]; 23515 23516 if (!(argc = SWIG_Python_UnpackTuple(args,"matvec",0,2,argv))) SWIG_fail; 23517 --argc; 23518 if (argc == 2) { 23519 int _v = 0; 23520 { 23521 void *vptr = 0; 23522 int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_GiNaC__matrix, 0); 23523 _v = SWIG_CheckState(res); 23524 } 23525 if (!_v) goto check_1; 23526 { 23527 { 23528 _v = (PyList_Check(argv[1])) ? 1 : 0; 23529 } 23530 } 23531 if (!_v) goto check_1; 23532 return _wrap_matvec__SWIG_0(self, argc, argv); 23533 } 23534 check_1: 23535 23536 if (argc == 2) { 23537 return _wrap_matvec__SWIG_1(self, argc, argv); 23538 } 23539 23540 fail: 23541 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'matvec'.\n" 23542 " Possible C/C++ prototypes are:\n" 23543 " SyFi::matvec(GiNaC::matrix &,GiNaC::lst &)\n" 23544 " SyFi::matvec(GiNaC::ex,GiNaC::ex)\n"); 23545 return 0; 23546 } 23547 23548 23549 SWIGINTERN PyObject *_wrap_ex2equations(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 23550 PyObject *resultobj = 0; 23551 GiNaC::ex arg1 ; 23552 PyObject *swig_obj[1] ; 23553 GiNaC::lst result; 23554 23555 if (!args) SWIG_fail; 23556 swig_obj[0] = args; 23557 { 23558 ex *tmp = type2ex(swig_obj[0]); 23559 if (tmp == NULL ) { 23560 return NULL; 23561 } 23562 arg1 = *(tmp); 23563 delete tmp; 23564 } 23565 { 23566 try { 23567 result = SyFi::ex2equations(arg1); 23568 } 23569 23570 // all out_of_range subclasses 23571 catch (std::out_of_range &e) { 23572 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23573 return NULL; 23574 } 23575 23576 // all logic_error subclasses 23577 catch (std::logic_error &e) { 23578 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23579 return NULL; 23580 } 23581 // all runtime_error subclasses 23582 catch (std::runtime_error &e) { 23583 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23584 return NULL; 23585 } 23586 // all the rest 23587 catch (std::exception &e) { 23588 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23589 return NULL; 23590 } 23591 } 23592 { 23593 resultobj = lst2list(&(result)); 23594 } 23595 return resultobj; 23596 fail: 23597 return NULL; 23598 } 23599 23600 23601 SWIGINTERN PyObject *_wrap_collapse(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 23602 PyObject *resultobj = 0; 23603 GiNaC::lst arg1 ; 23604 void *argp1 ; 23605 int res1 = 0 ; 23606 PyObject *swig_obj[1] ; 23607 GiNaC::lst result; 23608 23609 if (!args) SWIG_fail; 23610 swig_obj[0] = args; 23611 { 23612 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__lst, 0 | 0); 23613 if (!SWIG_IsOK(res1)) { 23614 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "collapse" "', argument " "1"" of type '" "GiNaC::lst""'"); 23615 } 23616 if (!argp1) { 23617 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "collapse" "', argument " "1"" of type '" "GiNaC::lst""'"); 23618 } else { 23619 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp1); 23620 arg1 = *temp; 23621 if (SWIG_IsNewObj(res1)) delete temp; 23622 } 23623 } 23624 { 23625 try { 23626 result = SyFi::collapse(arg1); 23627 } 23628 23629 // all out_of_range subclasses 23630 catch (std::out_of_range &e) { 23631 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23632 return NULL; 23633 } 23634 23635 // all logic_error subclasses 23636 catch (std::logic_error &e) { 23637 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23638 return NULL; 23639 } 23640 // all runtime_error subclasses 23641 catch (std::runtime_error &e) { 23642 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23643 return NULL; 23644 } 23645 // all the rest 23646 catch (std::exception &e) { 23647 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23648 return NULL; 23649 } 23650 } 23651 { 23652 resultobj = lst2list(&(result)); 23653 } 23654 return resultobj; 23655 fail: 23656 return NULL; 23657 } 23658 23659 23660 SWIGINTERN PyObject *_wrap_equations2matrix(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 23661 PyObject *resultobj = 0; 23662 GiNaC::ex *arg1 = 0 ; 23663 GiNaC::ex *arg2 = 0 ; 23664 const_ex_deleter deleter1 ; 23665 const_ex_deleter deleter2 ; 23666 PyObject *swig_obj[2] ; 23667 GiNaC::matrix result; 23668 23669 if (!SWIG_Python_UnpackTuple(args,"equations2matrix",2,2,swig_obj)) SWIG_fail; 23670 { 23671 arg1 = type2ex(swig_obj[0]); 23672 if (arg1 == NULL ) { 23673 return NULL; 23674 } 23675 deleter1.obj = arg1; 23676 } 23677 { 23678 arg2 = type2ex(swig_obj[1]); 23679 if (arg2 == NULL ) { 23680 return NULL; 23681 } 23682 deleter2.obj = arg2; 23683 } 23684 { 23685 try { 23686 result = SyFi::equations2matrix((GiNaC::ex const &)*arg1,(GiNaC::ex const &)*arg2); 23687 } 23688 23689 // all out_of_range subclasses 23690 catch (std::out_of_range &e) { 23691 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23692 return NULL; 23693 } 23694 23695 // all logic_error subclasses 23696 catch (std::logic_error &e) { 23697 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23698 return NULL; 23699 } 23700 // all runtime_error subclasses 23701 catch (std::runtime_error &e) { 23702 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23703 return NULL; 23704 } 23705 // all the rest 23706 catch (std::exception &e) { 23707 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23708 return NULL; 23709 } 23710 } 23711 resultobj = SWIG_NewPointerObj((new GiNaC::matrix(static_cast< const GiNaC::matrix& >(result))), SWIGTYPE_p_GiNaC__matrix, SWIG_POINTER_OWN | 0 ); 23712 return resultobj; 23713 fail: 23714 return NULL; 23715 } 23716 23717 23718 SWIGINTERN PyObject *_wrap_matrix_from_equations(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 23719 PyObject *resultobj = 0; 23720 GiNaC::ex *arg1 = 0 ; 23721 GiNaC::ex *arg2 = 0 ; 23722 GiNaC::matrix *arg3 = 0 ; 23723 GiNaC::matrix *arg4 = 0 ; 23724 const_ex_deleter deleter1 ; 23725 const_ex_deleter deleter2 ; 23726 void *argp3 = 0 ; 23727 int res3 = 0 ; 23728 void *argp4 = 0 ; 23729 int res4 = 0 ; 23730 PyObject *swig_obj[4] ; 23731 23732 if (!SWIG_Python_UnpackTuple(args,"matrix_from_equations",4,4,swig_obj)) SWIG_fail; 23733 { 23734 arg1 = type2ex(swig_obj[0]); 23735 if (arg1 == NULL ) { 23736 return NULL; 23737 } 23738 deleter1.obj = arg1; 23739 } 23740 { 23741 arg2 = type2ex(swig_obj[1]); 23742 if (arg2 == NULL ) { 23743 return NULL; 23744 } 23745 deleter2.obj = arg2; 23746 } 23747 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_GiNaC__matrix, 0 ); 23748 if (!SWIG_IsOK(res3)) { 23749 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "matrix_from_equations" "', argument " "3"" of type '" "GiNaC::matrix &""'"); 23750 } 23751 if (!argp3) { 23752 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "matrix_from_equations" "', argument " "3"" of type '" "GiNaC::matrix &""'"); 23753 } 23754 arg3 = reinterpret_cast< GiNaC::matrix * >(argp3); 23755 res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_GiNaC__matrix, 0 ); 23756 if (!SWIG_IsOK(res4)) { 23757 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "matrix_from_equations" "', argument " "4"" of type '" "GiNaC::matrix &""'"); 23758 } 23759 if (!argp4) { 23760 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "matrix_from_equations" "', argument " "4"" of type '" "GiNaC::matrix &""'"); 23761 } 23762 arg4 = reinterpret_cast< GiNaC::matrix * >(argp4); 23763 { 23764 try { 23765 SyFi::matrix_from_equations((GiNaC::ex const &)*arg1,(GiNaC::ex const &)*arg2,*arg3,*arg4); 23766 } 23767 23768 // all out_of_range subclasses 23769 catch (std::out_of_range &e) { 23770 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23771 return NULL; 23772 } 23773 23774 // all logic_error subclasses 23775 catch (std::logic_error &e) { 23776 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23777 return NULL; 23778 } 23779 // all runtime_error subclasses 23780 catch (std::runtime_error &e) { 23781 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23782 return NULL; 23783 } 23784 // all the rest 23785 catch (std::exception &e) { 23786 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23787 return NULL; 23788 } 23789 } 23790 resultobj = SWIG_Py_Void(); 23791 return resultobj; 23792 fail: 23793 return NULL; 23794 } 23795 23796 23797 SWIGINTERN PyObject *_wrap_lst_to_matrix2(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 23798 PyObject *resultobj = 0; 23799 GiNaC::lst *arg1 = 0 ; 23800 PyObject *swig_obj[1] ; 23801 GiNaC::ex result; 23802 23803 if (!args) SWIG_fail; 23804 swig_obj[0] = args; 23805 { 23806 arg1=list2lst(swig_obj[0]); 23807 if (!arg1) return NULL; 23808 } 23809 { 23810 try { 23811 result = SyFi::lst_to_matrix2((GiNaC::lst const &)*arg1); 23812 } 23813 23814 // all out_of_range subclasses 23815 catch (std::out_of_range &e) { 23816 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23817 return NULL; 23818 } 23819 23820 // all logic_error subclasses 23821 catch (std::logic_error &e) { 23822 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23823 return NULL; 23824 } 23825 // all runtime_error subclasses 23826 catch (std::runtime_error &e) { 23827 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23828 return NULL; 23829 } 23830 // all the rest 23831 catch (std::exception &e) { 23832 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23833 return NULL; 23834 } 23835 } 23836 { 23837 resultobj = ex2type(&(result)); 23838 } 23839 return resultobj; 23840 fail: 23841 return NULL; 23842 } 23843 23844 23845 SWIGINTERN PyObject *_wrap_matrix_to_lst2(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 23846 PyObject *resultobj = 0; 23847 GiNaC::ex *arg1 = 0 ; 23848 const_ex_deleter deleter1 ; 23849 PyObject *swig_obj[1] ; 23850 GiNaC::lst result; 23851 23852 if (!args) SWIG_fail; 23853 swig_obj[0] = args; 23854 { 23855 arg1 = type2ex(swig_obj[0]); 23856 if (arg1 == NULL ) { 23857 return NULL; 23858 } 23859 deleter1.obj = arg1; 23860 } 23861 { 23862 try { 23863 result = SyFi::matrix_to_lst2((GiNaC::ex const &)*arg1); 23864 } 23865 23866 // all out_of_range subclasses 23867 catch (std::out_of_range &e) { 23868 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23869 return NULL; 23870 } 23871 23872 // all logic_error subclasses 23873 catch (std::logic_error &e) { 23874 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23875 return NULL; 23876 } 23877 // all runtime_error subclasses 23878 catch (std::runtime_error &e) { 23879 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23880 return NULL; 23881 } 23882 // all the rest 23883 catch (std::exception &e) { 23884 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23885 return NULL; 23886 } 23887 } 23888 { 23889 resultobj = lst2list(&(result)); 23890 } 23891 return resultobj; 23892 fail: 23893 return NULL; 23894 } 23895 23896 23897 SWIGINTERN PyObject *_wrap_lst_equals(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 23898 PyObject *resultobj = 0; 23899 GiNaC::ex arg1 ; 23900 GiNaC::ex arg2 ; 23901 PyObject *swig_obj[2] ; 23902 GiNaC::lst result; 23903 23904 if (!SWIG_Python_UnpackTuple(args,"lst_equals",2,2,swig_obj)) SWIG_fail; 23905 { 23906 ex *tmp = type2ex(swig_obj[0]); 23907 if (tmp == NULL ) { 23908 return NULL; 23909 } 23910 arg1 = *(tmp); 23911 delete tmp; 23912 } 23913 { 23914 ex *tmp = type2ex(swig_obj[1]); 23915 if (tmp == NULL ) { 23916 return NULL; 23917 } 23918 arg2 = *(tmp); 23919 delete tmp; 23920 } 23921 { 23922 try { 23923 result = SyFi::lst_equals(arg1,arg2); 23924 } 23925 23926 // all out_of_range subclasses 23927 catch (std::out_of_range &e) { 23928 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23929 return NULL; 23930 } 23931 23932 // all logic_error subclasses 23933 catch (std::logic_error &e) { 23934 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 23935 return NULL; 23936 } 23937 // all runtime_error subclasses 23938 catch (std::runtime_error &e) { 23939 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 23940 return NULL; 23941 } 23942 // all the rest 23943 catch (std::exception &e) { 23944 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 23945 return NULL; 23946 } 23947 } 23948 { 23949 resultobj = lst2list(&(result)); 23950 } 23951 return resultobj; 23952 fail: 23953 return NULL; 23954 } 23955 23956 23957 SWIGINTERN PyObject *_wrap_find(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 23958 PyObject *resultobj = 0; 23959 GiNaC::ex arg1 ; 23960 GiNaC::lst arg2 ; 23961 void *argp2 ; 23962 int res2 = 0 ; 23963 PyObject *swig_obj[2] ; 23964 int result; 23965 23966 if (!SWIG_Python_UnpackTuple(args,"find",2,2,swig_obj)) SWIG_fail; 23967 { 23968 ex *tmp = type2ex(swig_obj[0]); 23969 if (tmp == NULL ) { 23970 return NULL; 23971 } 23972 arg1 = *(tmp); 23973 delete tmp; 23974 } 23975 { 23976 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_GiNaC__lst, 0 | 0); 23977 if (!SWIG_IsOK(res2)) { 23978 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "find" "', argument " "2"" of type '" "GiNaC::lst""'"); 23979 } 23980 if (!argp2) { 23981 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "find" "', argument " "2"" of type '" "GiNaC::lst""'"); 23982 } else { 23983 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp2); 23984 arg2 = *temp; 23985 if (SWIG_IsNewObj(res2)) delete temp; 23986 } 23987 } 23988 { 23989 try { 23990 result = (int)SyFi::find(arg1,arg2); 23991 } 23992 23993 // all out_of_range subclasses 23994 catch (std::out_of_range &e) { 23995 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 23996 return NULL; 23997 } 23998 23999 // all logic_error subclasses 24000 catch (std::logic_error &e) { 24001 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24002 return NULL; 24003 } 24004 // all runtime_error subclasses 24005 catch (std::runtime_error &e) { 24006 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24007 return NULL; 24008 } 24009 // all the rest 24010 catch (std::exception &e) { 24011 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24012 return NULL; 24013 } 24014 } 24015 resultobj = SWIG_From_int(static_cast< int >(result)); 24016 return resultobj; 24017 fail: 24018 return NULL; 24019 } 24020 24021 24022 SWIGINTERN PyObject *_wrap_check_visitor(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24023 PyObject *resultobj = 0; 24024 GiNaC::ex arg1 ; 24025 GiNaC::lst *arg2 = 0 ; 24026 PyObject *swig_obj[2] ; 24027 24028 if (!SWIG_Python_UnpackTuple(args,"check_visitor",2,2,swig_obj)) SWIG_fail; 24029 { 24030 ex *tmp = type2ex(swig_obj[0]); 24031 if (tmp == NULL ) { 24032 return NULL; 24033 } 24034 arg1 = *(tmp); 24035 delete tmp; 24036 } 24037 { 24038 arg2=list2lst(swig_obj[1]); 24039 if (!arg2) return NULL; 24040 } 24041 { 24042 try { 24043 SyFi::check_visitor(arg1,*arg2); 24044 } 24045 24046 // all out_of_range subclasses 24047 catch (std::out_of_range &e) { 24048 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24049 return NULL; 24050 } 24051 24052 // all logic_error subclasses 24053 catch (std::logic_error &e) { 24054 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24055 return NULL; 24056 } 24057 // all runtime_error subclasses 24058 catch (std::runtime_error &e) { 24059 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24060 return NULL; 24061 } 24062 // all the rest 24063 catch (std::exception &e) { 24064 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24065 return NULL; 24066 } 24067 } 24068 resultobj = SWIG_Py_Void(); 24069 return resultobj; 24070 fail: 24071 return NULL; 24072 } 24073 24074 24075 SWIGINTERN PyObject *_wrap_visitor_subst_pow(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24076 PyObject *resultobj = 0; 24077 GiNaC::ex arg1 ; 24078 GiNaC::exmap *arg2 = 0 ; 24079 SyFi::ex_int_map *arg3 = 0 ; 24080 std::string arg4 ; 24081 void *argp2 = 0 ; 24082 int res2 = 0 ; 24083 void *argp3 = 0 ; 24084 int res3 = 0 ; 24085 PyObject *swig_obj[4] ; 24086 24087 if (!SWIG_Python_UnpackTuple(args,"visitor_subst_pow",4,4,swig_obj)) SWIG_fail; 24088 { 24089 ex *tmp = type2ex(swig_obj[0]); 24090 if (tmp == NULL ) { 24091 return NULL; 24092 } 24093 arg1 = *(tmp); 24094 delete tmp; 24095 } 24096 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_GiNaC__exmap, 0 ); 24097 if (!SWIG_IsOK(res2)) { 24098 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "visitor_subst_pow" "', argument " "2"" of type '" "GiNaC::exmap &""'"); 24099 } 24100 if (!argp2) { 24101 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "visitor_subst_pow" "', argument " "2"" of type '" "GiNaC::exmap &""'"); 24102 } 24103 arg2 = reinterpret_cast< GiNaC::exmap * >(argp2); 24104 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0 ); 24105 if (!SWIG_IsOK(res3)) { 24106 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "visitor_subst_pow" "', argument " "3"" of type '" "SyFi::ex_int_map &""'"); 24107 } 24108 if (!argp3) { 24109 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "visitor_subst_pow" "', argument " "3"" of type '" "SyFi::ex_int_map &""'"); 24110 } 24111 arg3 = reinterpret_cast< SyFi::ex_int_map * >(argp3); 24112 { 24113 std::string *ptr = (std::string *)0; 24114 int res = SWIG_AsPtr_std_string(swig_obj[3], &ptr); 24115 if (!SWIG_IsOK(res) || !ptr) { 24116 SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "visitor_subst_pow" "', argument " "4"" of type '" "std::string""'"); 24117 } 24118 arg4 = *ptr; 24119 if (SWIG_IsNewObj(res)) delete ptr; 24120 } 24121 { 24122 try { 24123 SyFi::visitor_subst_pow(arg1,*arg2,*arg3,arg4); 24124 } 24125 24126 // all out_of_range subclasses 24127 catch (std::out_of_range &e) { 24128 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24129 return NULL; 24130 } 24131 24132 // all logic_error subclasses 24133 catch (std::logic_error &e) { 24134 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24135 return NULL; 24136 } 24137 // all runtime_error subclasses 24138 catch (std::runtime_error &e) { 24139 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24140 return NULL; 24141 } 24142 // all the rest 24143 catch (std::exception &e) { 24144 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24145 return NULL; 24146 } 24147 } 24148 resultobj = SWIG_Py_Void(); 24149 return resultobj; 24150 fail: 24151 return NULL; 24152 } 24153 24154 24155 SWIGINTERN PyObject *_wrap_pol(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24156 PyObject *resultobj = 0; 24157 unsigned int arg1 ; 24158 unsigned int arg2 ; 24159 std::string arg3 ; 24160 unsigned int val1 ; 24161 int ecode1 = 0 ; 24162 unsigned int val2 ; 24163 int ecode2 = 0 ; 24164 PyObject *swig_obj[3] ; 24165 GiNaC::ex result; 24166 24167 if (!SWIG_Python_UnpackTuple(args,"pol",3,3,swig_obj)) SWIG_fail; 24168 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 24169 if (!SWIG_IsOK(ecode1)) { 24170 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "pol" "', argument " "1"" of type '" "unsigned int""'"); 24171 } 24172 arg1 = static_cast< unsigned int >(val1); 24173 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 24174 if (!SWIG_IsOK(ecode2)) { 24175 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pol" "', argument " "2"" of type '" "unsigned int""'"); 24176 } 24177 arg2 = static_cast< unsigned int >(val2); 24178 { 24179 std::string *ptr = (std::string *)0; 24180 int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 24181 if (!SWIG_IsOK(res) || !ptr) { 24182 SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "pol" "', argument " "3"" of type '" "std::string const""'"); 24183 } 24184 arg3 = *ptr; 24185 if (SWIG_IsNewObj(res)) delete ptr; 24186 } 24187 { 24188 try { 24189 result = SyFi::pol(arg1,arg2,arg3); 24190 } 24191 24192 // all out_of_range subclasses 24193 catch (std::out_of_range &e) { 24194 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24195 return NULL; 24196 } 24197 24198 // all logic_error subclasses 24199 catch (std::logic_error &e) { 24200 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24201 return NULL; 24202 } 24203 // all runtime_error subclasses 24204 catch (std::runtime_error &e) { 24205 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24206 return NULL; 24207 } 24208 // all the rest 24209 catch (std::exception &e) { 24210 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24211 return NULL; 24212 } 24213 } 24214 { 24215 resultobj = ex2type(&(result)); 24216 } 24217 return resultobj; 24218 fail: 24219 return NULL; 24220 } 24221 24222 24223 SWIGINTERN PyObject *_wrap_polv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24224 PyObject *resultobj = 0; 24225 unsigned int arg1 ; 24226 unsigned int arg2 ; 24227 unsigned int arg3 ; 24228 std::string arg4 ; 24229 unsigned int val1 ; 24230 int ecode1 = 0 ; 24231 unsigned int val2 ; 24232 int ecode2 = 0 ; 24233 unsigned int val3 ; 24234 int ecode3 = 0 ; 24235 PyObject *swig_obj[4] ; 24236 GiNaC::lst result; 24237 24238 if (!SWIG_Python_UnpackTuple(args,"polv",4,4,swig_obj)) SWIG_fail; 24239 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 24240 if (!SWIG_IsOK(ecode1)) { 24241 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "polv" "', argument " "1"" of type '" "unsigned int""'"); 24242 } 24243 arg1 = static_cast< unsigned int >(val1); 24244 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 24245 if (!SWIG_IsOK(ecode2)) { 24246 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "polv" "', argument " "2"" of type '" "unsigned int""'"); 24247 } 24248 arg2 = static_cast< unsigned int >(val2); 24249 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 24250 if (!SWIG_IsOK(ecode3)) { 24251 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "polv" "', argument " "3"" of type '" "unsigned int""'"); 24252 } 24253 arg3 = static_cast< unsigned int >(val3); 24254 { 24255 std::string *ptr = (std::string *)0; 24256 int res = SWIG_AsPtr_std_string(swig_obj[3], &ptr); 24257 if (!SWIG_IsOK(res) || !ptr) { 24258 SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "polv" "', argument " "4"" of type '" "std::string const""'"); 24259 } 24260 arg4 = *ptr; 24261 if (SWIG_IsNewObj(res)) delete ptr; 24262 } 24263 { 24264 try { 24265 result = SyFi::polv(arg1,arg2,arg3,arg4); 24266 } 24267 24268 // all out_of_range subclasses 24269 catch (std::out_of_range &e) { 24270 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24271 return NULL; 24272 } 24273 24274 // all logic_error subclasses 24275 catch (std::logic_error &e) { 24276 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24277 return NULL; 24278 } 24279 // all runtime_error subclasses 24280 catch (std::runtime_error &e) { 24281 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24282 return NULL; 24283 } 24284 // all the rest 24285 catch (std::exception &e) { 24286 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24287 return NULL; 24288 } 24289 } 24290 { 24291 resultobj = lst2list(&(result)); 24292 } 24293 return resultobj; 24294 fail: 24295 return NULL; 24296 } 24297 24298 24299 SWIGINTERN PyObject *_wrap_polb(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24300 PyObject *resultobj = 0; 24301 unsigned int arg1 ; 24302 unsigned int arg2 ; 24303 std::string arg3 ; 24304 unsigned int val1 ; 24305 int ecode1 = 0 ; 24306 unsigned int val2 ; 24307 int ecode2 = 0 ; 24308 PyObject *swig_obj[3] ; 24309 GiNaC::ex result; 24310 24311 if (!SWIG_Python_UnpackTuple(args,"polb",3,3,swig_obj)) SWIG_fail; 24312 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 24313 if (!SWIG_IsOK(ecode1)) { 24314 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "polb" "', argument " "1"" of type '" "unsigned int""'"); 24315 } 24316 arg1 = static_cast< unsigned int >(val1); 24317 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 24318 if (!SWIG_IsOK(ecode2)) { 24319 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "polb" "', argument " "2"" of type '" "unsigned int""'"); 24320 } 24321 arg2 = static_cast< unsigned int >(val2); 24322 { 24323 std::string *ptr = (std::string *)0; 24324 int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 24325 if (!SWIG_IsOK(res) || !ptr) { 24326 SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "polb" "', argument " "3"" of type '" "std::string const""'"); 24327 } 24328 arg3 = *ptr; 24329 if (SWIG_IsNewObj(res)) delete ptr; 24330 } 24331 { 24332 try { 24333 result = SyFi::polb(arg1,arg2,arg3); 24334 } 24335 24336 // all out_of_range subclasses 24337 catch (std::out_of_range &e) { 24338 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24339 return NULL; 24340 } 24341 24342 // all logic_error subclasses 24343 catch (std::logic_error &e) { 24344 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24345 return NULL; 24346 } 24347 // all runtime_error subclasses 24348 catch (std::runtime_error &e) { 24349 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24350 return NULL; 24351 } 24352 // all the rest 24353 catch (std::exception &e) { 24354 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24355 return NULL; 24356 } 24357 } 24358 { 24359 resultobj = ex2type(&(result)); 24360 } 24361 return resultobj; 24362 fail: 24363 return NULL; 24364 } 24365 24366 24367 SWIGINTERN PyObject *_wrap_homogenous_pol(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24368 PyObject *resultobj = 0; 24369 unsigned int arg1 ; 24370 unsigned int arg2 ; 24371 std::string arg3 ; 24372 unsigned int val1 ; 24373 int ecode1 = 0 ; 24374 unsigned int val2 ; 24375 int ecode2 = 0 ; 24376 PyObject *swig_obj[3] ; 24377 GiNaC::ex result; 24378 24379 if (!SWIG_Python_UnpackTuple(args,"homogenous_pol",3,3,swig_obj)) SWIG_fail; 24380 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 24381 if (!SWIG_IsOK(ecode1)) { 24382 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "homogenous_pol" "', argument " "1"" of type '" "unsigned int""'"); 24383 } 24384 arg1 = static_cast< unsigned int >(val1); 24385 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 24386 if (!SWIG_IsOK(ecode2)) { 24387 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "homogenous_pol" "', argument " "2"" of type '" "unsigned int""'"); 24388 } 24389 arg2 = static_cast< unsigned int >(val2); 24390 { 24391 std::string *ptr = (std::string *)0; 24392 int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 24393 if (!SWIG_IsOK(res) || !ptr) { 24394 SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "homogenous_pol" "', argument " "3"" of type '" "std::string const""'"); 24395 } 24396 arg3 = *ptr; 24397 if (SWIG_IsNewObj(res)) delete ptr; 24398 } 24399 { 24400 try { 24401 result = SyFi::homogenous_pol(arg1,arg2,arg3); 24402 } 24403 24404 // all out_of_range subclasses 24405 catch (std::out_of_range &e) { 24406 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24407 return NULL; 24408 } 24409 24410 // all logic_error subclasses 24411 catch (std::logic_error &e) { 24412 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24413 return NULL; 24414 } 24415 // all runtime_error subclasses 24416 catch (std::runtime_error &e) { 24417 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24418 return NULL; 24419 } 24420 // all the rest 24421 catch (std::exception &e) { 24422 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24423 return NULL; 24424 } 24425 } 24426 { 24427 resultobj = ex2type(&(result)); 24428 } 24429 return resultobj; 24430 fail: 24431 return NULL; 24432 } 24433 24434 24435 SWIGINTERN PyObject *_wrap_homogenous_polv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24436 PyObject *resultobj = 0; 24437 unsigned int arg1 ; 24438 unsigned int arg2 ; 24439 unsigned int arg3 ; 24440 std::string arg4 ; 24441 unsigned int val1 ; 24442 int ecode1 = 0 ; 24443 unsigned int val2 ; 24444 int ecode2 = 0 ; 24445 unsigned int val3 ; 24446 int ecode3 = 0 ; 24447 PyObject *swig_obj[4] ; 24448 GiNaC::lst result; 24449 24450 if (!SWIG_Python_UnpackTuple(args,"homogenous_polv",4,4,swig_obj)) SWIG_fail; 24451 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 24452 if (!SWIG_IsOK(ecode1)) { 24453 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "homogenous_polv" "', argument " "1"" of type '" "unsigned int""'"); 24454 } 24455 arg1 = static_cast< unsigned int >(val1); 24456 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 24457 if (!SWIG_IsOK(ecode2)) { 24458 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "homogenous_polv" "', argument " "2"" of type '" "unsigned int""'"); 24459 } 24460 arg2 = static_cast< unsigned int >(val2); 24461 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 24462 if (!SWIG_IsOK(ecode3)) { 24463 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "homogenous_polv" "', argument " "3"" of type '" "unsigned int""'"); 24464 } 24465 arg3 = static_cast< unsigned int >(val3); 24466 { 24467 std::string *ptr = (std::string *)0; 24468 int res = SWIG_AsPtr_std_string(swig_obj[3], &ptr); 24469 if (!SWIG_IsOK(res) || !ptr) { 24470 SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "homogenous_polv" "', argument " "4"" of type '" "std::string const""'"); 24471 } 24472 arg4 = *ptr; 24473 if (SWIG_IsNewObj(res)) delete ptr; 24474 } 24475 { 24476 try { 24477 result = SyFi::homogenous_polv(arg1,arg2,arg3,arg4); 24478 } 24479 24480 // all out_of_range subclasses 24481 catch (std::out_of_range &e) { 24482 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24483 return NULL; 24484 } 24485 24486 // all logic_error subclasses 24487 catch (std::logic_error &e) { 24488 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24489 return NULL; 24490 } 24491 // all runtime_error subclasses 24492 catch (std::runtime_error &e) { 24493 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24494 return NULL; 24495 } 24496 // all the rest 24497 catch (std::exception &e) { 24498 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24499 return NULL; 24500 } 24501 } 24502 { 24503 resultobj = lst2list(&(result)); 24504 } 24505 return resultobj; 24506 fail: 24507 return NULL; 24508 } 24509 24510 24511 SWIGINTERN PyObject *_wrap_legendre(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24512 PyObject *resultobj = 0; 24513 unsigned int arg1 ; 24514 unsigned int arg2 ; 24515 std::string arg3 ; 24516 unsigned int val1 ; 24517 int ecode1 = 0 ; 24518 unsigned int val2 ; 24519 int ecode2 = 0 ; 24520 PyObject *swig_obj[3] ; 24521 GiNaC::ex result; 24522 24523 if (!SWIG_Python_UnpackTuple(args,"legendre",3,3,swig_obj)) SWIG_fail; 24524 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 24525 if (!SWIG_IsOK(ecode1)) { 24526 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "legendre" "', argument " "1"" of type '" "unsigned int""'"); 24527 } 24528 arg1 = static_cast< unsigned int >(val1); 24529 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 24530 if (!SWIG_IsOK(ecode2)) { 24531 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "legendre" "', argument " "2"" of type '" "unsigned int""'"); 24532 } 24533 arg2 = static_cast< unsigned int >(val2); 24534 { 24535 std::string *ptr = (std::string *)0; 24536 int res = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 24537 if (!SWIG_IsOK(res) || !ptr) { 24538 SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "legendre" "', argument " "3"" of type '" "std::string const""'"); 24539 } 24540 arg3 = *ptr; 24541 if (SWIG_IsNewObj(res)) delete ptr; 24542 } 24543 { 24544 try { 24545 result = SyFi::legendre(arg1,arg2,arg3); 24546 } 24547 24548 // all out_of_range subclasses 24549 catch (std::out_of_range &e) { 24550 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24551 return NULL; 24552 } 24553 24554 // all logic_error subclasses 24555 catch (std::logic_error &e) { 24556 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24557 return NULL; 24558 } 24559 // all runtime_error subclasses 24560 catch (std::runtime_error &e) { 24561 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24562 return NULL; 24563 } 24564 // all the rest 24565 catch (std::exception &e) { 24566 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24567 return NULL; 24568 } 24569 } 24570 { 24571 resultobj = ex2type(&(result)); 24572 } 24573 return resultobj; 24574 fail: 24575 return NULL; 24576 } 24577 24578 24579 SWIGINTERN PyObject *_wrap_legendrev(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24580 PyObject *resultobj = 0; 24581 unsigned int arg1 ; 24582 unsigned int arg2 ; 24583 unsigned int arg3 ; 24584 std::string arg4 ; 24585 unsigned int val1 ; 24586 int ecode1 = 0 ; 24587 unsigned int val2 ; 24588 int ecode2 = 0 ; 24589 unsigned int val3 ; 24590 int ecode3 = 0 ; 24591 PyObject *swig_obj[4] ; 24592 GiNaC::lst result; 24593 24594 if (!SWIG_Python_UnpackTuple(args,"legendrev",4,4,swig_obj)) SWIG_fail; 24595 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 24596 if (!SWIG_IsOK(ecode1)) { 24597 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "legendrev" "', argument " "1"" of type '" "unsigned int""'"); 24598 } 24599 arg1 = static_cast< unsigned int >(val1); 24600 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 24601 if (!SWIG_IsOK(ecode2)) { 24602 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "legendrev" "', argument " "2"" of type '" "unsigned int""'"); 24603 } 24604 arg2 = static_cast< unsigned int >(val2); 24605 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 24606 if (!SWIG_IsOK(ecode3)) { 24607 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "legendrev" "', argument " "3"" of type '" "unsigned int""'"); 24608 } 24609 arg3 = static_cast< unsigned int >(val3); 24610 { 24611 std::string *ptr = (std::string *)0; 24612 int res = SWIG_AsPtr_std_string(swig_obj[3], &ptr); 24613 if (!SWIG_IsOK(res) || !ptr) { 24614 SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "legendrev" "', argument " "4"" of type '" "std::string const""'"); 24615 } 24616 arg4 = *ptr; 24617 if (SWIG_IsNewObj(res)) delete ptr; 24618 } 24619 { 24620 try { 24621 result = SyFi::legendrev(arg1,arg2,arg3,arg4); 24622 } 24623 24624 // all out_of_range subclasses 24625 catch (std::out_of_range &e) { 24626 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24627 return NULL; 24628 } 24629 24630 // all logic_error subclasses 24631 catch (std::logic_error &e) { 24632 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24633 return NULL; 24634 } 24635 // all runtime_error subclasses 24636 catch (std::runtime_error &e) { 24637 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24638 return NULL; 24639 } 24640 // all the rest 24641 catch (std::exception &e) { 24642 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24643 return NULL; 24644 } 24645 } 24646 { 24647 resultobj = lst2list(&(result)); 24648 } 24649 return resultobj; 24650 fail: 24651 return NULL; 24652 } 24653 24654 24655 SWIGINTERN PyObject *_wrap_coeff(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 24656 PyObject *resultobj = 0; 24657 GiNaC::ex arg1 ; 24658 PyObject *swig_obj[1] ; 24659 GiNaC::exvector result; 24660 24661 if (!args) SWIG_fail; 24662 swig_obj[0] = args; 24663 { 24664 ex *tmp = type2ex(swig_obj[0]); 24665 if (tmp == NULL ) { 24666 return NULL; 24667 } 24668 arg1 = *(tmp); 24669 delete tmp; 24670 } 24671 { 24672 try { 24673 result = SyFi::coeff(arg1); 24674 } 24675 24676 // all out_of_range subclasses 24677 catch (std::out_of_range &e) { 24678 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24679 return NULL; 24680 } 24681 24682 // all logic_error subclasses 24683 catch (std::logic_error &e) { 24684 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24685 return NULL; 24686 } 24687 // all runtime_error subclasses 24688 catch (std::runtime_error &e) { 24689 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24690 return NULL; 24691 } 24692 // all the rest 24693 catch (std::exception &e) { 24694 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24695 return NULL; 24696 } 24697 } 24698 { 24699 resultobj = exvector2list(&(result)); 24700 } 24701 return resultobj; 24702 fail: 24703 return NULL; 24704 } 24705 24706 24707 SWIGINTERN PyObject *_wrap_coeffs__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 24708 PyObject *resultobj = 0; 24709 GiNaC::ex arg1 ; 24710 GiNaC::lst result; 24711 24712 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 24713 { 24714 ex *tmp = type2ex(swig_obj[0]); 24715 if (tmp == NULL ) { 24716 return NULL; 24717 } 24718 arg1 = *(tmp); 24719 delete tmp; 24720 } 24721 { 24722 try { 24723 result = SyFi::coeffs(arg1); 24724 } 24725 24726 // all out_of_range subclasses 24727 catch (std::out_of_range &e) { 24728 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24729 return NULL; 24730 } 24731 24732 // all logic_error subclasses 24733 catch (std::logic_error &e) { 24734 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24735 return NULL; 24736 } 24737 // all runtime_error subclasses 24738 catch (std::runtime_error &e) { 24739 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24740 return NULL; 24741 } 24742 // all the rest 24743 catch (std::exception &e) { 24744 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24745 return NULL; 24746 } 24747 } 24748 { 24749 resultobj = lst2list(&(result)); 24750 } 24751 return resultobj; 24752 fail: 24753 return NULL; 24754 } 24755 24756 24757 SWIGINTERN PyObject *_wrap_coeffs__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 24758 PyObject *resultobj = 0; 24759 GiNaC::lst arg1 ; 24760 void *argp1 ; 24761 int res1 = 0 ; 24762 GiNaC::lst result; 24763 24764 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 24765 { 24766 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__lst, 0 | 0); 24767 if (!SWIG_IsOK(res1)) { 24768 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "coeffs" "', argument " "1"" of type '" "GiNaC::lst""'"); 24769 } 24770 if (!argp1) { 24771 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "coeffs" "', argument " "1"" of type '" "GiNaC::lst""'"); 24772 } else { 24773 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp1); 24774 arg1 = *temp; 24775 if (SWIG_IsNewObj(res1)) delete temp; 24776 } 24777 } 24778 { 24779 try { 24780 result = SyFi::coeffs(arg1); 24781 } 24782 24783 // all out_of_range subclasses 24784 catch (std::out_of_range &e) { 24785 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24786 return NULL; 24787 } 24788 24789 // all logic_error subclasses 24790 catch (std::logic_error &e) { 24791 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24792 return NULL; 24793 } 24794 // all runtime_error subclasses 24795 catch (std::runtime_error &e) { 24796 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24797 return NULL; 24798 } 24799 // all the rest 24800 catch (std::exception &e) { 24801 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24802 return NULL; 24803 } 24804 } 24805 { 24806 resultobj = lst2list(&(result)); 24807 } 24808 return resultobj; 24809 fail: 24810 return NULL; 24811 } 24812 24813 24814 SWIGINTERN PyObject *_wrap_coeffs(PyObject *self, PyObject *args) { 24815 int argc; 24816 PyObject *argv[2]; 24817 24818 if (!(argc = SWIG_Python_UnpackTuple(args,"coeffs",0,1,argv))) SWIG_fail; 24819 --argc; 24820 if (argc == 1) { 24821 int _v = 0; 24822 { 24823 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_GiNaC__lst, 0); 24824 _v = SWIG_CheckState(res); 24825 } 24826 if (!_v) goto check_1; 24827 return _wrap_coeffs__SWIG_1(self, argc, argv); 24828 } 24829 check_1: 24830 24831 if (argc == 1) { 24832 return _wrap_coeffs__SWIG_0(self, argc, argv); 24833 } 24834 24835 fail: 24836 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'coeffs'.\n" 24837 " Possible C/C++ prototypes are:\n" 24838 " SyFi::coeffs(GiNaC::ex)\n" 24839 " SyFi::coeffs(GiNaC::lst)\n"); 24840 return 0; 24841 } 24842 24843 24844 SWIGINTERN PyObject *_wrap_pol2basisandcoeff__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 24845 PyObject *resultobj = 0; 24846 GiNaC::ex arg1 ; 24847 GiNaC::exmap result; 24848 24849 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 24850 { 24851 ex *tmp = type2ex(swig_obj[0]); 24852 if (tmp == NULL ) { 24853 return NULL; 24854 } 24855 arg1 = *(tmp); 24856 delete tmp; 24857 } 24858 { 24859 try { 24860 result = SyFi::pol2basisandcoeff(arg1); 24861 } 24862 24863 // all out_of_range subclasses 24864 catch (std::out_of_range &e) { 24865 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24866 return NULL; 24867 } 24868 24869 // all logic_error subclasses 24870 catch (std::logic_error &e) { 24871 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24872 return NULL; 24873 } 24874 // all runtime_error subclasses 24875 catch (std::runtime_error &e) { 24876 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24877 return NULL; 24878 } 24879 // all the rest 24880 catch (std::exception &e) { 24881 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24882 return NULL; 24883 } 24884 } 24885 resultobj = SWIG_NewPointerObj((new GiNaC::exmap(static_cast< const GiNaC::exmap& >(result))), SWIGTYPE_p_GiNaC__exmap, SWIG_POINTER_OWN | 0 ); 24886 return resultobj; 24887 fail: 24888 return NULL; 24889 } 24890 24891 24892 SWIGINTERN PyObject *_wrap_pol2basisandcoeff__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 24893 PyObject *resultobj = 0; 24894 GiNaC::ex arg1 ; 24895 GiNaC::ex arg2 ; 24896 GiNaC::exmap result; 24897 24898 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 24899 { 24900 ex *tmp = type2ex(swig_obj[0]); 24901 if (tmp == NULL ) { 24902 return NULL; 24903 } 24904 arg1 = *(tmp); 24905 delete tmp; 24906 } 24907 { 24908 ex *tmp = type2ex(swig_obj[1]); 24909 if (tmp == NULL ) { 24910 return NULL; 24911 } 24912 arg2 = *(tmp); 24913 delete tmp; 24914 } 24915 { 24916 try { 24917 result = SyFi::pol2basisandcoeff(arg1,arg2); 24918 } 24919 24920 // all out_of_range subclasses 24921 catch (std::out_of_range &e) { 24922 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 24923 return NULL; 24924 } 24925 24926 // all logic_error subclasses 24927 catch (std::logic_error &e) { 24928 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 24929 return NULL; 24930 } 24931 // all runtime_error subclasses 24932 catch (std::runtime_error &e) { 24933 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 24934 return NULL; 24935 } 24936 // all the rest 24937 catch (std::exception &e) { 24938 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 24939 return NULL; 24940 } 24941 } 24942 resultobj = SWIG_NewPointerObj((new GiNaC::exmap(static_cast< const GiNaC::exmap& >(result))), SWIGTYPE_p_GiNaC__exmap, SWIG_POINTER_OWN | 0 ); 24943 return resultobj; 24944 fail: 24945 return NULL; 24946 } 24947 24948 24949 SWIGINTERN PyObject *_wrap_pol2basisandcoeff(PyObject *self, PyObject *args) { 24950 int argc; 24951 PyObject *argv[3]; 24952 24953 if (!(argc = SWIG_Python_UnpackTuple(args,"pol2basisandcoeff",0,2,argv))) SWIG_fail; 24954 --argc; 24955 if (argc == 1) { 24956 return _wrap_pol2basisandcoeff__SWIG_0(self, argc, argv); 24957 } 24958 if (argc == 2) { 24959 return _wrap_pol2basisandcoeff__SWIG_1(self, argc, argv); 24960 } 24961 24962 fail: 24963 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'pol2basisandcoeff'.\n" 24964 " Possible C/C++ prototypes are:\n" 24965 " SyFi::pol2basisandcoeff(GiNaC::ex)\n" 24966 " SyFi::pol2basisandcoeff(GiNaC::ex,GiNaC::ex)\n"); 24967 return 0; 24968 } 24969 24970 24971 SWIGINTERN PyObject *_wrap_collect_symbols__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 24972 PyObject *resultobj = 0; 24973 GiNaC::ex *arg1 = 0 ; 24974 SyFi::exset *arg2 = 0 ; 24975 const_ex_deleter deleter1 ; 24976 void *argp2 = 0 ; 24977 int res2 = 0 ; 24978 24979 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 24980 { 24981 arg1 = type2ex(swig_obj[0]); 24982 if (arg1 == NULL ) { 24983 return NULL; 24984 } 24985 deleter1.obj = arg1; 24986 } 24987 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0 ); 24988 if (!SWIG_IsOK(res2)) { 24989 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "collect_symbols" "', argument " "2"" of type '" "SyFi::exset &""'"); 24990 } 24991 if (!argp2) { 24992 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "collect_symbols" "', argument " "2"" of type '" "SyFi::exset &""'"); 24993 } 24994 arg2 = reinterpret_cast< SyFi::exset * >(argp2); 24995 { 24996 try { 24997 SyFi::collect_symbols((GiNaC::ex const &)*arg1,*arg2); 24998 } 24999 25000 // all out_of_range subclasses 25001 catch (std::out_of_range &e) { 25002 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25003 return NULL; 25004 } 25005 25006 // all logic_error subclasses 25007 catch (std::logic_error &e) { 25008 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25009 return NULL; 25010 } 25011 // all runtime_error subclasses 25012 catch (std::runtime_error &e) { 25013 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25014 return NULL; 25015 } 25016 // all the rest 25017 catch (std::exception &e) { 25018 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25019 return NULL; 25020 } 25021 } 25022 resultobj = SWIG_Py_Void(); 25023 return resultobj; 25024 fail: 25025 return NULL; 25026 } 25027 25028 25029 SWIGINTERN PyObject *_wrap_collect_symbols__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 25030 PyObject *resultobj = 0; 25031 GiNaC::ex *arg1 = 0 ; 25032 const_ex_deleter deleter1 ; 25033 GiNaC::exvector result; 25034 25035 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 25036 { 25037 arg1 = type2ex(swig_obj[0]); 25038 if (arg1 == NULL ) { 25039 return NULL; 25040 } 25041 deleter1.obj = arg1; 25042 } 25043 { 25044 try { 25045 result = SyFi::collect_symbols((GiNaC::ex const &)*arg1); 25046 } 25047 25048 // all out_of_range subclasses 25049 catch (std::out_of_range &e) { 25050 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25051 return NULL; 25052 } 25053 25054 // all logic_error subclasses 25055 catch (std::logic_error &e) { 25056 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25057 return NULL; 25058 } 25059 // all runtime_error subclasses 25060 catch (std::runtime_error &e) { 25061 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25062 return NULL; 25063 } 25064 // all the rest 25065 catch (std::exception &e) { 25066 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25067 return NULL; 25068 } 25069 } 25070 { 25071 resultobj = exvector2list(&(result)); 25072 } 25073 return resultobj; 25074 fail: 25075 return NULL; 25076 } 25077 25078 25079 SWIGINTERN PyObject *_wrap_collect_symbols(PyObject *self, PyObject *args) { 25080 int argc; 25081 PyObject *argv[3]; 25082 25083 if (!(argc = SWIG_Python_UnpackTuple(args,"collect_symbols",0,2,argv))) SWIG_fail; 25084 --argc; 25085 if (argc == 1) { 25086 return _wrap_collect_symbols__SWIG_1(self, argc, argv); 25087 } 25088 if (argc == 2) { 25089 return _wrap_collect_symbols__SWIG_0(self, argc, argv); 25090 } 25091 25092 fail: 25093 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'collect_symbols'.\n" 25094 " Possible C/C++ prototypes are:\n" 25095 " SyFi::collect_symbols(GiNaC::ex const &,SyFi::exset &)\n" 25096 " SyFi::collect_symbols(GiNaC::ex const &)\n"); 25097 return 0; 25098 } 25099 25100 25101 SWIGINTERN PyObject *_wrap_count_symbols(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25102 PyObject *resultobj = 0; 25103 GiNaC::ex *arg1 = 0 ; 25104 const_ex_deleter deleter1 ; 25105 PyObject *swig_obj[1] ; 25106 GiNaC::exhashmap< int > result; 25107 25108 if (!args) SWIG_fail; 25109 swig_obj[0] = args; 25110 { 25111 arg1 = type2ex(swig_obj[0]); 25112 if (arg1 == NULL ) { 25113 return NULL; 25114 } 25115 deleter1.obj = arg1; 25116 } 25117 { 25118 try { 25119 result = SyFi::count_symbols((GiNaC::ex const &)*arg1); 25120 } 25121 25122 // all out_of_range subclasses 25123 catch (std::out_of_range &e) { 25124 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25125 return NULL; 25126 } 25127 25128 // all logic_error subclasses 25129 catch (std::logic_error &e) { 25130 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25131 return NULL; 25132 } 25133 // all runtime_error subclasses 25134 catch (std::runtime_error &e) { 25135 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25136 return NULL; 25137 } 25138 // all the rest 25139 catch (std::exception &e) { 25140 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25141 return NULL; 25142 } 25143 } 25144 resultobj = SWIG_NewPointerObj((new GiNaC::exhashmap< int >(static_cast< const GiNaC::exhashmap< int >& >(result))), SWIGTYPE_p_GiNaC__exhashmapT_int_t, SWIG_POINTER_OWN | 0 ); 25145 return resultobj; 25146 fail: 25147 return NULL; 25148 } 25149 25150 25151 SWIGINTERN PyObject *_wrap_extract_symbols(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25152 PyObject *resultobj = 0; 25153 GiNaC::ex *arg1 = 0 ; 25154 const_ex_deleter deleter1 ; 25155 PyObject *swig_obj[1] ; 25156 GiNaC::ex result; 25157 25158 if (!args) SWIG_fail; 25159 swig_obj[0] = args; 25160 { 25161 arg1 = type2ex(swig_obj[0]); 25162 if (arg1 == NULL ) { 25163 return NULL; 25164 } 25165 deleter1.obj = arg1; 25166 } 25167 { 25168 try { 25169 result = SyFi::extract_symbols((GiNaC::ex const &)*arg1); 25170 } 25171 25172 // all out_of_range subclasses 25173 catch (std::out_of_range &e) { 25174 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25175 return NULL; 25176 } 25177 25178 // all logic_error subclasses 25179 catch (std::logic_error &e) { 25180 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25181 return NULL; 25182 } 25183 // all runtime_error subclasses 25184 catch (std::runtime_error &e) { 25185 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25186 return NULL; 25187 } 25188 // all the rest 25189 catch (std::exception &e) { 25190 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25191 return NULL; 25192 } 25193 } 25194 { 25195 resultobj = ex2type(&(result)); 25196 } 25197 return resultobj; 25198 fail: 25199 return NULL; 25200 } 25201 25202 25203 SWIGINTERN PyObject *_wrap_new_ExStats(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25204 PyObject *resultobj = 0; 25205 SyFi::ExStats *result = 0 ; 25206 25207 if (!SWIG_Python_UnpackTuple(args,"new_ExStats",0,0,0)) SWIG_fail; 25208 { 25209 try { 25210 result = (SyFi::ExStats *)new SyFi::ExStats(); 25211 } 25212 25213 // all out_of_range subclasses 25214 catch (std::out_of_range &e) { 25215 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25216 return NULL; 25217 } 25218 25219 // all logic_error subclasses 25220 catch (std::logic_error &e) { 25221 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25222 return NULL; 25223 } 25224 // all runtime_error subclasses 25225 catch (std::runtime_error &e) { 25226 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25227 return NULL; 25228 } 25229 // all the rest 25230 catch (std::exception &e) { 25231 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25232 return NULL; 25233 } 25234 } 25235 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ExStats, SWIG_POINTER_NEW | 0 ); 25236 return resultobj; 25237 fail: 25238 return NULL; 25239 } 25240 25241 25242 SWIGINTERN PyObject *_wrap_ExStats___iadd__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25243 PyObject *resultobj = 0; 25244 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25245 SyFi::ExStats *arg2 = 0 ; 25246 void *argp1 = 0 ; 25247 int res1 = 0 ; 25248 void *argp2 = 0 ; 25249 int res2 = 0 ; 25250 PyObject *swig_obj[2] ; 25251 SyFi::ExStats *result = 0 ; 25252 25253 if (!SWIG_Python_UnpackTuple(args,"ExStats___iadd__",2,2,swig_obj)) SWIG_fail; 25254 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, SWIG_POINTER_DISOWN | 0 ); 25255 if (!SWIG_IsOK(res1)) { 25256 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats___iadd__" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25257 } 25258 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25259 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SyFi__ExStats, 0 | 0); 25260 if (!SWIG_IsOK(res2)) { 25261 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ExStats___iadd__" "', argument " "2"" of type '" "SyFi::ExStats const &""'"); 25262 } 25263 if (!argp2) { 25264 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ExStats___iadd__" "', argument " "2"" of type '" "SyFi::ExStats const &""'"); 25265 } 25266 arg2 = reinterpret_cast< SyFi::ExStats * >(argp2); 25267 { 25268 try { 25269 result = (SyFi::ExStats *) &(arg1)->operator +=((SyFi::ExStats const &)*arg2); 25270 } 25271 25272 // all out_of_range subclasses 25273 catch (std::out_of_range &e) { 25274 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25275 return NULL; 25276 } 25277 25278 // all logic_error subclasses 25279 catch (std::logic_error &e) { 25280 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25281 return NULL; 25282 } 25283 // all runtime_error subclasses 25284 catch (std::runtime_error &e) { 25285 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25286 return NULL; 25287 } 25288 // all the rest 25289 catch (std::exception &e) { 25290 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25291 return NULL; 25292 } 25293 } 25294 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ExStats, SWIG_POINTER_OWN | 0 ); 25295 return resultobj; 25296 fail: 25297 return NULL; 25298 } 25299 25300 25301 SWIGINTERN PyObject *_wrap_ExStats_muls_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25302 PyObject *resultobj = 0; 25303 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25304 int arg2 ; 25305 void *argp1 = 0 ; 25306 int res1 = 0 ; 25307 int val2 ; 25308 int ecode2 = 0 ; 25309 PyObject *swig_obj[2] ; 25310 25311 if (!SWIG_Python_UnpackTuple(args,"ExStats_muls_set",2,2,swig_obj)) SWIG_fail; 25312 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25313 if (!SWIG_IsOK(res1)) { 25314 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_muls_set" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25315 } 25316 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25317 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 25318 if (!SWIG_IsOK(ecode2)) { 25319 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ExStats_muls_set" "', argument " "2"" of type '" "int""'"); 25320 } 25321 arg2 = static_cast< int >(val2); 25322 if (arg1) (arg1)->muls = arg2; 25323 resultobj = SWIG_Py_Void(); 25324 return resultobj; 25325 fail: 25326 return NULL; 25327 } 25328 25329 25330 SWIGINTERN PyObject *_wrap_ExStats_muls_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25331 PyObject *resultobj = 0; 25332 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25333 void *argp1 = 0 ; 25334 int res1 = 0 ; 25335 PyObject *swig_obj[1] ; 25336 int result; 25337 25338 if (!args) SWIG_fail; 25339 swig_obj[0] = args; 25340 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25341 if (!SWIG_IsOK(res1)) { 25342 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_muls_get" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25343 } 25344 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25345 result = (int) ((arg1)->muls); 25346 resultobj = SWIG_From_int(static_cast< int >(result)); 25347 return resultobj; 25348 fail: 25349 return NULL; 25350 } 25351 25352 25353 SWIGINTERN PyObject *_wrap_ExStats_adds_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25354 PyObject *resultobj = 0; 25355 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25356 int arg2 ; 25357 void *argp1 = 0 ; 25358 int res1 = 0 ; 25359 int val2 ; 25360 int ecode2 = 0 ; 25361 PyObject *swig_obj[2] ; 25362 25363 if (!SWIG_Python_UnpackTuple(args,"ExStats_adds_set",2,2,swig_obj)) SWIG_fail; 25364 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25365 if (!SWIG_IsOK(res1)) { 25366 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_adds_set" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25367 } 25368 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25369 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 25370 if (!SWIG_IsOK(ecode2)) { 25371 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ExStats_adds_set" "', argument " "2"" of type '" "int""'"); 25372 } 25373 arg2 = static_cast< int >(val2); 25374 if (arg1) (arg1)->adds = arg2; 25375 resultobj = SWIG_Py_Void(); 25376 return resultobj; 25377 fail: 25378 return NULL; 25379 } 25380 25381 25382 SWIGINTERN PyObject *_wrap_ExStats_adds_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25383 PyObject *resultobj = 0; 25384 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25385 void *argp1 = 0 ; 25386 int res1 = 0 ; 25387 PyObject *swig_obj[1] ; 25388 int result; 25389 25390 if (!args) SWIG_fail; 25391 swig_obj[0] = args; 25392 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25393 if (!SWIG_IsOK(res1)) { 25394 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_adds_get" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25395 } 25396 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25397 result = (int) ((arg1)->adds); 25398 resultobj = SWIG_From_int(static_cast< int >(result)); 25399 return resultobj; 25400 fail: 25401 return NULL; 25402 } 25403 25404 25405 SWIGINTERN PyObject *_wrap_ExStats_pows_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25406 PyObject *resultobj = 0; 25407 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25408 int arg2 ; 25409 void *argp1 = 0 ; 25410 int res1 = 0 ; 25411 int val2 ; 25412 int ecode2 = 0 ; 25413 PyObject *swig_obj[2] ; 25414 25415 if (!SWIG_Python_UnpackTuple(args,"ExStats_pows_set",2,2,swig_obj)) SWIG_fail; 25416 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25417 if (!SWIG_IsOK(res1)) { 25418 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_pows_set" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25419 } 25420 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25421 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 25422 if (!SWIG_IsOK(ecode2)) { 25423 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ExStats_pows_set" "', argument " "2"" of type '" "int""'"); 25424 } 25425 arg2 = static_cast< int >(val2); 25426 if (arg1) (arg1)->pows = arg2; 25427 resultobj = SWIG_Py_Void(); 25428 return resultobj; 25429 fail: 25430 return NULL; 25431 } 25432 25433 25434 SWIGINTERN PyObject *_wrap_ExStats_pows_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25435 PyObject *resultobj = 0; 25436 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25437 void *argp1 = 0 ; 25438 int res1 = 0 ; 25439 PyObject *swig_obj[1] ; 25440 int result; 25441 25442 if (!args) SWIG_fail; 25443 swig_obj[0] = args; 25444 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25445 if (!SWIG_IsOK(res1)) { 25446 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_pows_get" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25447 } 25448 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25449 result = (int) ((arg1)->pows); 25450 resultobj = SWIG_From_int(static_cast< int >(result)); 25451 return resultobj; 25452 fail: 25453 return NULL; 25454 } 25455 25456 25457 SWIGINTERN PyObject *_wrap_ExStats_functions_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25458 PyObject *resultobj = 0; 25459 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25460 int arg2 ; 25461 void *argp1 = 0 ; 25462 int res1 = 0 ; 25463 int val2 ; 25464 int ecode2 = 0 ; 25465 PyObject *swig_obj[2] ; 25466 25467 if (!SWIG_Python_UnpackTuple(args,"ExStats_functions_set",2,2,swig_obj)) SWIG_fail; 25468 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25469 if (!SWIG_IsOK(res1)) { 25470 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_functions_set" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25471 } 25472 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25473 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 25474 if (!SWIG_IsOK(ecode2)) { 25475 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ExStats_functions_set" "', argument " "2"" of type '" "int""'"); 25476 } 25477 arg2 = static_cast< int >(val2); 25478 if (arg1) (arg1)->functions = arg2; 25479 resultobj = SWIG_Py_Void(); 25480 return resultobj; 25481 fail: 25482 return NULL; 25483 } 25484 25485 25486 SWIGINTERN PyObject *_wrap_ExStats_functions_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25487 PyObject *resultobj = 0; 25488 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25489 void *argp1 = 0 ; 25490 int res1 = 0 ; 25491 PyObject *swig_obj[1] ; 25492 int result; 25493 25494 if (!args) SWIG_fail; 25495 swig_obj[0] = args; 25496 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25497 if (!SWIG_IsOK(res1)) { 25498 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_functions_get" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25499 } 25500 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25501 result = (int) ((arg1)->functions); 25502 resultobj = SWIG_From_int(static_cast< int >(result)); 25503 return resultobj; 25504 fail: 25505 return NULL; 25506 } 25507 25508 25509 SWIGINTERN PyObject *_wrap_ExStats_flops_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25510 PyObject *resultobj = 0; 25511 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25512 int arg2 ; 25513 void *argp1 = 0 ; 25514 int res1 = 0 ; 25515 int val2 ; 25516 int ecode2 = 0 ; 25517 PyObject *swig_obj[2] ; 25518 25519 if (!SWIG_Python_UnpackTuple(args,"ExStats_flops_set",2,2,swig_obj)) SWIG_fail; 25520 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25521 if (!SWIG_IsOK(res1)) { 25522 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_flops_set" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25523 } 25524 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25525 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 25526 if (!SWIG_IsOK(ecode2)) { 25527 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ExStats_flops_set" "', argument " "2"" of type '" "int""'"); 25528 } 25529 arg2 = static_cast< int >(val2); 25530 if (arg1) (arg1)->flops = arg2; 25531 resultobj = SWIG_Py_Void(); 25532 return resultobj; 25533 fail: 25534 return NULL; 25535 } 25536 25537 25538 SWIGINTERN PyObject *_wrap_ExStats_flops_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25539 PyObject *resultobj = 0; 25540 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25541 void *argp1 = 0 ; 25542 int res1 = 0 ; 25543 PyObject *swig_obj[1] ; 25544 int result; 25545 25546 if (!args) SWIG_fail; 25547 swig_obj[0] = args; 25548 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, 0 | 0 ); 25549 if (!SWIG_IsOK(res1)) { 25550 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ExStats_flops_get" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25551 } 25552 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25553 result = (int) ((arg1)->flops); 25554 resultobj = SWIG_From_int(static_cast< int >(result)); 25555 return resultobj; 25556 fail: 25557 return NULL; 25558 } 25559 25560 25561 SWIGINTERN PyObject *_wrap_delete_ExStats(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25562 PyObject *resultobj = 0; 25563 SyFi::ExStats *arg1 = (SyFi::ExStats *) 0 ; 25564 void *argp1 = 0 ; 25565 int res1 = 0 ; 25566 PyObject *swig_obj[1] ; 25567 25568 if (!args) SWIG_fail; 25569 swig_obj[0] = args; 25570 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ExStats, SWIG_POINTER_DISOWN | 0 ); 25571 if (!SWIG_IsOK(res1)) { 25572 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ExStats" "', argument " "1"" of type '" "SyFi::ExStats *""'"); 25573 } 25574 arg1 = reinterpret_cast< SyFi::ExStats * >(argp1); 25575 { 25576 try { 25577 delete arg1; 25578 } 25579 25580 // all out_of_range subclasses 25581 catch (std::out_of_range &e) { 25582 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25583 return NULL; 25584 } 25585 25586 // all logic_error subclasses 25587 catch (std::logic_error &e) { 25588 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25589 return NULL; 25590 } 25591 // all runtime_error subclasses 25592 catch (std::runtime_error &e) { 25593 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25594 return NULL; 25595 } 25596 // all the rest 25597 catch (std::exception &e) { 25598 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25599 return NULL; 25600 } 25601 } 25602 resultobj = SWIG_Py_Void(); 25603 return resultobj; 25604 fail: 25605 return NULL; 25606 } 25607 25608 25609 SWIGINTERN PyObject *ExStats_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25610 PyObject *obj; 25611 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 25612 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__ExStats, SWIG_NewClientData(obj)); 25613 return SWIG_Py_Void(); 25614 } 25615 25616 SWIGINTERN PyObject *ExStats_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25617 return SWIG_Python_InitShadowInstance(args); 25618 } 25619 25620 SWIGINTERN PyObject *_wrap_count_ops(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25621 PyObject *resultobj = 0; 25622 GiNaC::ex *arg1 = 0 ; 25623 const_ex_deleter deleter1 ; 25624 PyObject *swig_obj[1] ; 25625 SyFi::ExStats result; 25626 25627 if (!args) SWIG_fail; 25628 swig_obj[0] = args; 25629 { 25630 arg1 = type2ex(swig_obj[0]); 25631 if (arg1 == NULL ) { 25632 return NULL; 25633 } 25634 deleter1.obj = arg1; 25635 } 25636 { 25637 try { 25638 result = SyFi::count_ops((GiNaC::ex const &)*arg1); 25639 } 25640 25641 // all out_of_range subclasses 25642 catch (std::out_of_range &e) { 25643 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25644 return NULL; 25645 } 25646 25647 // all logic_error subclasses 25648 catch (std::logic_error &e) { 25649 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25650 return NULL; 25651 } 25652 // all runtime_error subclasses 25653 catch (std::runtime_error &e) { 25654 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25655 return NULL; 25656 } 25657 // all the rest 25658 catch (std::exception &e) { 25659 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25660 return NULL; 25661 } 25662 } 25663 resultobj = SWIG_NewPointerObj((new SyFi::ExStats(static_cast< const SyFi::ExStats& >(result))), SWIGTYPE_p_SyFi__ExStats, SWIG_POINTER_OWN | 0 ); 25664 return resultobj; 25665 fail: 25666 return NULL; 25667 } 25668 25669 25670 SWIGINTERN PyObject *_wrap_replace_powers__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 25671 PyObject *resultobj = 0; 25672 GiNaC::ex *arg1 = 0 ; 25673 std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > *arg2 = 0 ; 25674 std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > *arg3 = 0 ; 25675 std::string *arg4 = 0 ; 25676 const_ex_deleter deleter1 ; 25677 void *argp2 = 0 ; 25678 int res2 = 0 ; 25679 void *argp3 = 0 ; 25680 int res3 = 0 ; 25681 int res4 = SWIG_OLDOBJ ; 25682 GiNaC::ex result; 25683 25684 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 25685 { 25686 arg1 = type2ex(swig_obj[0]); 25687 if (arg1 == NULL ) { 25688 return NULL; 25689 } 25690 deleter1.obj = arg1; 25691 } 25692 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__listT_GiNaC__symbol_std__allocatorT_GiNaC__symbol_t_t, 0 | 0); 25693 if (!SWIG_IsOK(res2)) { 25694 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "replace_powers" "', argument " "2"" of type '" "std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const &""'"); 25695 } 25696 if (!argp2) { 25697 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "replace_powers" "', argument " "2"" of type '" "std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const &""'"); 25698 } 25699 arg2 = reinterpret_cast< std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > * >(argp2); 25700 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 ); 25701 if (!SWIG_IsOK(res3)) { 25702 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "replace_powers" "', argument " "3"" of type '" "std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > &""'"); 25703 } 25704 if (!argp3) { 25705 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "replace_powers" "', argument " "3"" of type '" "std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > &""'"); 25706 } 25707 arg3 = reinterpret_cast< std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > * >(argp3); 25708 { 25709 std::string *ptr = (std::string *)0; 25710 res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); 25711 if (!SWIG_IsOK(res4)) { 25712 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "replace_powers" "', argument " "4"" of type '" "std::string const &""'"); 25713 } 25714 if (!ptr) { 25715 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "replace_powers" "', argument " "4"" of type '" "std::string const &""'"); 25716 } 25717 arg4 = ptr; 25718 } 25719 { 25720 try { 25721 result = SyFi::replace_powers((GiNaC::ex const &)*arg1,(std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const &)*arg2,*arg3,(std::string const &)*arg4); 25722 } 25723 25724 // all out_of_range subclasses 25725 catch (std::out_of_range &e) { 25726 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25727 return NULL; 25728 } 25729 25730 // all logic_error subclasses 25731 catch (std::logic_error &e) { 25732 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25733 return NULL; 25734 } 25735 // all runtime_error subclasses 25736 catch (std::runtime_error &e) { 25737 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25738 return NULL; 25739 } 25740 // all the rest 25741 catch (std::exception &e) { 25742 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25743 return NULL; 25744 } 25745 } 25746 { 25747 resultobj = ex2type(&(result)); 25748 } 25749 if (SWIG_IsNewObj(res4)) delete arg4; 25750 return resultobj; 25751 fail: 25752 if (SWIG_IsNewObj(res4)) delete arg4; 25753 return NULL; 25754 } 25755 25756 25757 SWIGINTERN PyObject *_wrap_replace_powers__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 25758 PyObject *resultobj = 0; 25759 GiNaC::ex *arg1 = 0 ; 25760 std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > *arg2 = 0 ; 25761 std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > *arg3 = 0 ; 25762 const_ex_deleter deleter1 ; 25763 void *argp2 = 0 ; 25764 int res2 = 0 ; 25765 void *argp3 = 0 ; 25766 int res3 = 0 ; 25767 GiNaC::ex result; 25768 25769 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 25770 { 25771 arg1 = type2ex(swig_obj[0]); 25772 if (arg1 == NULL ) { 25773 return NULL; 25774 } 25775 deleter1.obj = arg1; 25776 } 25777 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__listT_GiNaC__symbol_std__allocatorT_GiNaC__symbol_t_t, 0 | 0); 25778 if (!SWIG_IsOK(res2)) { 25779 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "replace_powers" "', argument " "2"" of type '" "std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const &""'"); 25780 } 25781 if (!argp2) { 25782 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "replace_powers" "', argument " "2"" of type '" "std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const &""'"); 25783 } 25784 arg2 = reinterpret_cast< std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > * >(argp2); 25785 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0 ); 25786 if (!SWIG_IsOK(res3)) { 25787 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "replace_powers" "', argument " "3"" of type '" "std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > &""'"); 25788 } 25789 if (!argp3) { 25790 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "replace_powers" "', argument " "3"" of type '" "std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > &""'"); 25791 } 25792 arg3 = reinterpret_cast< std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > * >(argp3); 25793 { 25794 try { 25795 result = SyFi::replace_powers((GiNaC::ex const &)*arg1,(std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const &)*arg2,*arg3); 25796 } 25797 25798 // all out_of_range subclasses 25799 catch (std::out_of_range &e) { 25800 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25801 return NULL; 25802 } 25803 25804 // all logic_error subclasses 25805 catch (std::logic_error &e) { 25806 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25807 return NULL; 25808 } 25809 // all runtime_error subclasses 25810 catch (std::runtime_error &e) { 25811 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25812 return NULL; 25813 } 25814 // all the rest 25815 catch (std::exception &e) { 25816 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25817 return NULL; 25818 } 25819 } 25820 { 25821 resultobj = ex2type(&(result)); 25822 } 25823 return resultobj; 25824 fail: 25825 return NULL; 25826 } 25827 25828 25829 SWIGINTERN PyObject *_wrap_replace_powers(PyObject *self, PyObject *args) { 25830 int argc; 25831 PyObject *argv[5]; 25832 25833 if (!(argc = SWIG_Python_UnpackTuple(args,"replace_powers",0,4,argv))) SWIG_fail; 25834 --argc; 25835 if (argc == 3) { 25836 return _wrap_replace_powers__SWIG_1(self, argc, argv); 25837 } 25838 if (argc == 4) { 25839 return _wrap_replace_powers__SWIG_0(self, argc, argv); 25840 } 25841 25842 fail: 25843 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'replace_powers'.\n" 25844 " Possible C/C++ prototypes are:\n" 25845 " SyFi::replace_powers(GiNaC::ex const &,std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const &,std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > &,std::string const &)\n" 25846 " SyFi::replace_powers(GiNaC::ex const &,std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const &,std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > &)\n"); 25847 return 0; 25848 } 25849 25850 25851 SWIGINTERN PyObject *_wrap_initSyFi(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 25852 PyObject *resultobj = 0; 25853 unsigned int arg1 ; 25854 unsigned int val1 ; 25855 int ecode1 = 0 ; 25856 PyObject *swig_obj[1] ; 25857 25858 if (!args) SWIG_fail; 25859 swig_obj[0] = args; 25860 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 25861 if (!SWIG_IsOK(ecode1)) { 25862 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "initSyFi" "', argument " "1"" of type '" "unsigned int""'"); 25863 } 25864 arg1 = static_cast< unsigned int >(val1); 25865 { 25866 try { 25867 SyFi::initSyFi(arg1); 25868 } 25869 25870 // all out_of_range subclasses 25871 catch (std::out_of_range &e) { 25872 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 25873 return NULL; 25874 } 25875 25876 // all logic_error subclasses 25877 catch (std::logic_error &e) { 25878 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 25879 return NULL; 25880 } 25881 // all runtime_error subclasses 25882 catch (std::runtime_error &e) { 25883 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 25884 return NULL; 25885 } 25886 // all the rest 25887 catch (std::exception &e) { 25888 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 25889 return NULL; 25890 } 25891 } 25892 resultobj = SWIG_Py_Void(); 25893 return resultobj; 25894 fail: 25895 return NULL; 25896 } 25897 25898 25899 SWIGINTERN int Swig_var_nsd_set(PyObject *_val) { 25900 { 25901 unsigned int val; 25902 int res = SWIG_AsVal_unsigned_SS_int(_val, &val); 25903 if (!SWIG_IsOK(res)) { 25904 SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SyFi::nsd""' of type '""unsigned int""'"); 25905 } 25906 SyFi::nsd = static_cast< unsigned int >(val); 25907 } 25908 return 0; 25909 fail: 25910 return 1; 25911 } 25912 25913 25914 SWIGINTERN PyObject *Swig_var_nsd_get(void) { 25915 PyObject *pyobj = 0; 25916 25917 pyobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(SyFi::nsd)); 25918 return pyobj; 25919 } 25920 25921 25922 SWIGINTERN int Swig_var_x_set(PyObject *_val) { 25923 { 25924 void *argp = 0; 25925 int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_GiNaC__symbol, 0 | 0); 25926 if (!SWIG_IsOK(res)) { 25927 SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SyFi::x""' of type '""GiNaC::symbol""'"); 25928 } 25929 if (!argp) { 25930 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""SyFi::x""' of type '""GiNaC::symbol""'"); 25931 } else { 25932 GiNaC::symbol * temp; 25933 temp = reinterpret_cast< GiNaC::symbol * >(argp); 25934 SyFi::x = *temp; 25935 if (SWIG_IsNewObj(res)) delete temp; 25936 } 25937 } 25938 return 0; 25939 fail: 25940 return 1; 25941 } 25942 25943 25944 SWIGINTERN PyObject *Swig_var_x_get(void) { 25945 PyObject *pyobj = 0; 25946 25947 pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&SyFi::x), SWIGTYPE_p_GiNaC__symbol, 0 ); 25948 return pyobj; 25949 } 25950 25951 25952 SWIGINTERN int Swig_var_y_set(PyObject *_val) { 25953 { 25954 void *argp = 0; 25955 int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_GiNaC__symbol, 0 | 0); 25956 if (!SWIG_IsOK(res)) { 25957 SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SyFi::y""' of type '""GiNaC::symbol""'"); 25958 } 25959 if (!argp) { 25960 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""SyFi::y""' of type '""GiNaC::symbol""'"); 25961 } else { 25962 GiNaC::symbol * temp; 25963 temp = reinterpret_cast< GiNaC::symbol * >(argp); 25964 SyFi::y = *temp; 25965 if (SWIG_IsNewObj(res)) delete temp; 25966 } 25967 } 25968 return 0; 25969 fail: 25970 return 1; 25971 } 25972 25973 25974 SWIGINTERN PyObject *Swig_var_y_get(void) { 25975 PyObject *pyobj = 0; 25976 25977 pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&SyFi::y), SWIGTYPE_p_GiNaC__symbol, 0 ); 25978 return pyobj; 25979 } 25980 25981 25982 SWIGINTERN int Swig_var_z_set(PyObject *_val) { 25983 { 25984 void *argp = 0; 25985 int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_GiNaC__symbol, 0 | 0); 25986 if (!SWIG_IsOK(res)) { 25987 SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SyFi::z""' of type '""GiNaC::symbol""'"); 25988 } 25989 if (!argp) { 25990 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""SyFi::z""' of type '""GiNaC::symbol""'"); 25991 } else { 25992 GiNaC::symbol * temp; 25993 temp = reinterpret_cast< GiNaC::symbol * >(argp); 25994 SyFi::z = *temp; 25995 if (SWIG_IsNewObj(res)) delete temp; 25996 } 25997 } 25998 return 0; 25999 fail: 26000 return 1; 26001 } 26002 26003 26004 SWIGINTERN PyObject *Swig_var_z_get(void) { 26005 PyObject *pyobj = 0; 26006 26007 pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&SyFi::z), SWIGTYPE_p_GiNaC__symbol, 0 ); 26008 return pyobj; 26009 } 26010 26011 26012 SWIGINTERN int Swig_var_t_set(PyObject *_val) { 26013 { 26014 void *argp = 0; 26015 int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_GiNaC__symbol, 0 | 0); 26016 if (!SWIG_IsOK(res)) { 26017 SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SyFi::t""' of type '""GiNaC::symbol""'"); 26018 } 26019 if (!argp) { 26020 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""SyFi::t""' of type '""GiNaC::symbol""'"); 26021 } else { 26022 GiNaC::symbol * temp; 26023 temp = reinterpret_cast< GiNaC::symbol * >(argp); 26024 SyFi::t = *temp; 26025 if (SWIG_IsNewObj(res)) delete temp; 26026 } 26027 } 26028 return 0; 26029 fail: 26030 return 1; 26031 } 26032 26033 26034 SWIGINTERN PyObject *Swig_var_t_get(void) { 26035 PyObject *pyobj = 0; 26036 26037 pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&SyFi::t), SWIGTYPE_p_GiNaC__symbol, 0 ); 26038 return pyobj; 26039 } 26040 26041 26042 SWIGINTERN int Swig_var_p_set(PyObject *_val) { 26043 { 26044 void *argp = 0; 26045 int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_GiNaC__lst, 0 | 0); 26046 if (!SWIG_IsOK(res)) { 26047 SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SyFi::p""' of type '""GiNaC::lst""'"); 26048 } 26049 if (!argp) { 26050 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""SyFi::p""' of type '""GiNaC::lst""'"); 26051 } else { 26052 GiNaC::lst * temp; 26053 temp = reinterpret_cast< GiNaC::lst * >(argp); 26054 SyFi::p = *temp; 26055 if (SWIG_IsNewObj(res)) delete temp; 26056 } 26057 } 26058 return 0; 26059 fail: 26060 return 1; 26061 } 26062 26063 26064 SWIGINTERN PyObject *Swig_var_p_get(void) { 26065 PyObject *pyobj = 0; 26066 26067 pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&SyFi::p), SWIGTYPE_p_GiNaC__lst, 0 ); 26068 return pyobj; 26069 } 26070 26071 26072 SWIGINTERN int Swig_var_infinity_set(PyObject *_val) { 26073 { 26074 void *argp = 0; 26075 int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_GiNaC__symbol, 0 | 0); 26076 if (!SWIG_IsOK(res)) { 26077 SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SyFi::infinity""' of type '""GiNaC::symbol""'"); 26078 } 26079 if (!argp) { 26080 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""SyFi::infinity""' of type '""GiNaC::symbol""'"); 26081 } else { 26082 GiNaC::symbol * temp; 26083 temp = reinterpret_cast< GiNaC::symbol * >(argp); 26084 SyFi::infinity = *temp; 26085 if (SWIG_IsNewObj(res)) delete temp; 26086 } 26087 } 26088 return 0; 26089 fail: 26090 return 1; 26091 } 26092 26093 26094 SWIGINTERN PyObject *Swig_var_infinity_get(void) { 26095 PyObject *pyobj = 0; 26096 26097 pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&SyFi::infinity), SWIGTYPE_p_GiNaC__symbol, 0 ); 26098 return pyobj; 26099 } 26100 26101 26102 SWIGINTERN int Swig_var_DUMMY_set(PyObject *_val) { 26103 { 26104 void *argp = 0; 26105 int res = SWIG_ConvertPtr(_val, &argp, SWIGTYPE_p_GiNaC__symbol, 0 | 0); 26106 if (!SWIG_IsOK(res)) { 26107 SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SyFi::DUMMY""' of type '""GiNaC::symbol""'"); 26108 } 26109 if (!argp) { 26110 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""SyFi::DUMMY""' of type '""GiNaC::symbol""'"); 26111 } else { 26112 GiNaC::symbol * temp; 26113 temp = reinterpret_cast< GiNaC::symbol * >(argp); 26114 SyFi::DUMMY = *temp; 26115 if (SWIG_IsNewObj(res)) delete temp; 26116 } 26117 } 26118 return 0; 26119 fail: 26120 return 1; 26121 } 26122 26123 26124 SWIGINTERN PyObject *Swig_var_DUMMY_get(void) { 26125 PyObject *pyobj = 0; 26126 26127 pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(&SyFi::DUMMY), SWIGTYPE_p_GiNaC__symbol, 0 ); 26128 return pyobj; 26129 } 26130 26131 26132 SWIGINTERN PyObject *_wrap_symbol_exists(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 26133 PyObject *resultobj = 0; 26134 std::string *arg1 = 0 ; 26135 int res1 = SWIG_OLDOBJ ; 26136 PyObject *swig_obj[1] ; 26137 bool result; 26138 26139 if (!args) SWIG_fail; 26140 swig_obj[0] = args; 26141 { 26142 std::string *ptr = (std::string *)0; 26143 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 26144 if (!SWIG_IsOK(res1)) { 26145 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "symbol_exists" "', argument " "1"" of type '" "std::string const &""'"); 26146 } 26147 if (!ptr) { 26148 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "symbol_exists" "', argument " "1"" of type '" "std::string const &""'"); 26149 } 26150 arg1 = ptr; 26151 } 26152 { 26153 try { 26154 result = (bool)SyFi::symbol_exists((std::string const &)*arg1); 26155 } 26156 26157 // all out_of_range subclasses 26158 catch (std::out_of_range &e) { 26159 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26160 return NULL; 26161 } 26162 26163 // all logic_error subclasses 26164 catch (std::logic_error &e) { 26165 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26166 return NULL; 26167 } 26168 // all runtime_error subclasses 26169 catch (std::runtime_error &e) { 26170 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26171 return NULL; 26172 } 26173 // all the rest 26174 catch (std::exception &e) { 26175 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26176 return NULL; 26177 } 26178 } 26179 resultobj = SWIG_From_bool(static_cast< bool >(result)); 26180 if (SWIG_IsNewObj(res1)) delete arg1; 26181 return resultobj; 26182 fail: 26183 if (SWIG_IsNewObj(res1)) delete arg1; 26184 return NULL; 26185 } 26186 26187 26188 SWIGINTERN PyObject *_wrap_get_symbol(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 26189 PyObject *resultobj = 0; 26190 std::string *arg1 = 0 ; 26191 int res1 = SWIG_OLDOBJ ; 26192 PyObject *swig_obj[1] ; 26193 GiNaC::symbol *result = 0 ; 26194 26195 if (!args) SWIG_fail; 26196 swig_obj[0] = args; 26197 { 26198 std::string *ptr = (std::string *)0; 26199 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 26200 if (!SWIG_IsOK(res1)) { 26201 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "get_symbol" "', argument " "1"" of type '" "std::string const &""'"); 26202 } 26203 if (!ptr) { 26204 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "get_symbol" "', argument " "1"" of type '" "std::string const &""'"); 26205 } 26206 arg1 = ptr; 26207 } 26208 { 26209 try { 26210 result = (GiNaC::symbol *) &SyFi::get_symbol((std::string const &)*arg1); 26211 } 26212 26213 // all out_of_range subclasses 26214 catch (std::out_of_range &e) { 26215 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26216 return NULL; 26217 } 26218 26219 // all logic_error subclasses 26220 catch (std::logic_error &e) { 26221 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26222 return NULL; 26223 } 26224 // all runtime_error subclasses 26225 catch (std::runtime_error &e) { 26226 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26227 return NULL; 26228 } 26229 // all the rest 26230 catch (std::exception &e) { 26231 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26232 return NULL; 26233 } 26234 } 26235 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__symbol, 0 | 0 ); 26236 if (SWIG_IsNewObj(res1)) delete arg1; 26237 return resultobj; 26238 fail: 26239 if (SWIG_IsNewObj(res1)) delete arg1; 26240 return NULL; 26241 } 26242 26243 26244 SWIGINTERN PyObject *_wrap_isymb__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 26245 PyObject *resultobj = 0; 26246 std::string *arg1 = 0 ; 26247 int arg2 ; 26248 int res1 = SWIG_OLDOBJ ; 26249 int val2 ; 26250 int ecode2 = 0 ; 26251 GiNaC::symbol *result = 0 ; 26252 26253 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 26254 { 26255 std::string *ptr = (std::string *)0; 26256 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 26257 if (!SWIG_IsOK(res1)) { 26258 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "isymb" "', argument " "1"" of type '" "std::string const &""'"); 26259 } 26260 if (!ptr) { 26261 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "isymb" "', argument " "1"" of type '" "std::string const &""'"); 26262 } 26263 arg1 = ptr; 26264 } 26265 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 26266 if (!SWIG_IsOK(ecode2)) { 26267 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "isymb" "', argument " "2"" of type '" "int""'"); 26268 } 26269 arg2 = static_cast< int >(val2); 26270 { 26271 try { 26272 result = (GiNaC::symbol *) &SyFi::isymb((std::string const &)*arg1,arg2); 26273 } 26274 26275 // all out_of_range subclasses 26276 catch (std::out_of_range &e) { 26277 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26278 return NULL; 26279 } 26280 26281 // all logic_error subclasses 26282 catch (std::logic_error &e) { 26283 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26284 return NULL; 26285 } 26286 // all runtime_error subclasses 26287 catch (std::runtime_error &e) { 26288 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26289 return NULL; 26290 } 26291 // all the rest 26292 catch (std::exception &e) { 26293 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26294 return NULL; 26295 } 26296 } 26297 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__symbol, 0 | 0 ); 26298 if (SWIG_IsNewObj(res1)) delete arg1; 26299 return resultobj; 26300 fail: 26301 if (SWIG_IsNewObj(res1)) delete arg1; 26302 return NULL; 26303 } 26304 26305 26306 SWIGINTERN PyObject *_wrap_isymb__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 26307 PyObject *resultobj = 0; 26308 std::string *arg1 = 0 ; 26309 int arg2 ; 26310 int arg3 ; 26311 int res1 = SWIG_OLDOBJ ; 26312 int val2 ; 26313 int ecode2 = 0 ; 26314 int val3 ; 26315 int ecode3 = 0 ; 26316 GiNaC::symbol *result = 0 ; 26317 26318 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 26319 { 26320 std::string *ptr = (std::string *)0; 26321 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 26322 if (!SWIG_IsOK(res1)) { 26323 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "isymb" "', argument " "1"" of type '" "std::string const &""'"); 26324 } 26325 if (!ptr) { 26326 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "isymb" "', argument " "1"" of type '" "std::string const &""'"); 26327 } 26328 arg1 = ptr; 26329 } 26330 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 26331 if (!SWIG_IsOK(ecode2)) { 26332 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "isymb" "', argument " "2"" of type '" "int""'"); 26333 } 26334 arg2 = static_cast< int >(val2); 26335 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 26336 if (!SWIG_IsOK(ecode3)) { 26337 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "isymb" "', argument " "3"" of type '" "int""'"); 26338 } 26339 arg3 = static_cast< int >(val3); 26340 { 26341 try { 26342 result = (GiNaC::symbol *) &SyFi::isymb((std::string const &)*arg1,arg2,arg3); 26343 } 26344 26345 // all out_of_range subclasses 26346 catch (std::out_of_range &e) { 26347 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26348 return NULL; 26349 } 26350 26351 // all logic_error subclasses 26352 catch (std::logic_error &e) { 26353 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26354 return NULL; 26355 } 26356 // all runtime_error subclasses 26357 catch (std::runtime_error &e) { 26358 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26359 return NULL; 26360 } 26361 // all the rest 26362 catch (std::exception &e) { 26363 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26364 return NULL; 26365 } 26366 } 26367 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GiNaC__symbol, 0 | 0 ); 26368 if (SWIG_IsNewObj(res1)) delete arg1; 26369 return resultobj; 26370 fail: 26371 if (SWIG_IsNewObj(res1)) delete arg1; 26372 return NULL; 26373 } 26374 26375 26376 SWIGINTERN PyObject *_wrap_isymb(PyObject *self, PyObject *args) { 26377 int argc; 26378 PyObject *argv[4]; 26379 26380 if (!(argc = SWIG_Python_UnpackTuple(args,"isymb",0,3,argv))) SWIG_fail; 26381 --argc; 26382 if (argc == 2) { 26383 return _wrap_isymb__SWIG_0(self, argc, argv); 26384 } 26385 if (argc == 3) { 26386 return _wrap_isymb__SWIG_1(self, argc, argv); 26387 } 26388 26389 fail: 26390 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'isymb'.\n" 26391 " Possible C/C++ prototypes are:\n" 26392 " SyFi::isymb(std::string const &,int)\n" 26393 " SyFi::isymb(std::string const &,int,int)\n"); 26394 return 0; 26395 } 26396 26397 26398 SWIGINTERN PyObject *_wrap_get_symbolic_vector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 26399 PyObject *resultobj = 0; 26400 int arg1 ; 26401 std::string *arg2 = 0 ; 26402 int val1 ; 26403 int ecode1 = 0 ; 26404 int res2 = SWIG_OLDOBJ ; 26405 PyObject *swig_obj[2] ; 26406 GiNaC::ex result; 26407 26408 if (!SWIG_Python_UnpackTuple(args,"get_symbolic_vector",2,2,swig_obj)) SWIG_fail; 26409 ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); 26410 if (!SWIG_IsOK(ecode1)) { 26411 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "get_symbolic_vector" "', argument " "1"" of type '" "int""'"); 26412 } 26413 arg1 = static_cast< int >(val1); 26414 { 26415 std::string *ptr = (std::string *)0; 26416 res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); 26417 if (!SWIG_IsOK(res2)) { 26418 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "get_symbolic_vector" "', argument " "2"" of type '" "std::string const &""'"); 26419 } 26420 if (!ptr) { 26421 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "get_symbolic_vector" "', argument " "2"" of type '" "std::string const &""'"); 26422 } 26423 arg2 = ptr; 26424 } 26425 { 26426 try { 26427 result = SyFi::get_symbolic_vector(arg1,(std::string const &)*arg2); 26428 } 26429 26430 // all out_of_range subclasses 26431 catch (std::out_of_range &e) { 26432 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26433 return NULL; 26434 } 26435 26436 // all logic_error subclasses 26437 catch (std::logic_error &e) { 26438 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26439 return NULL; 26440 } 26441 // all runtime_error subclasses 26442 catch (std::runtime_error &e) { 26443 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26444 return NULL; 26445 } 26446 // all the rest 26447 catch (std::exception &e) { 26448 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26449 return NULL; 26450 } 26451 } 26452 { 26453 resultobj = ex2type(&(result)); 26454 } 26455 if (SWIG_IsNewObj(res2)) delete arg2; 26456 return resultobj; 26457 fail: 26458 if (SWIG_IsNewObj(res2)) delete arg2; 26459 return NULL; 26460 } 26461 26462 26463 SWIGINTERN PyObject *_wrap_get_symbolic_matrix(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 26464 PyObject *resultobj = 0; 26465 int arg1 ; 26466 int arg2 ; 26467 std::string *arg3 = 0 ; 26468 int val1 ; 26469 int ecode1 = 0 ; 26470 int val2 ; 26471 int ecode2 = 0 ; 26472 int res3 = SWIG_OLDOBJ ; 26473 PyObject *swig_obj[3] ; 26474 GiNaC::ex result; 26475 26476 if (!SWIG_Python_UnpackTuple(args,"get_symbolic_matrix",3,3,swig_obj)) SWIG_fail; 26477 ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); 26478 if (!SWIG_IsOK(ecode1)) { 26479 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "get_symbolic_matrix" "', argument " "1"" of type '" "int""'"); 26480 } 26481 arg1 = static_cast< int >(val1); 26482 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 26483 if (!SWIG_IsOK(ecode2)) { 26484 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "get_symbolic_matrix" "', argument " "2"" of type '" "int""'"); 26485 } 26486 arg2 = static_cast< int >(val2); 26487 { 26488 std::string *ptr = (std::string *)0; 26489 res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 26490 if (!SWIG_IsOK(res3)) { 26491 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "get_symbolic_matrix" "', argument " "3"" of type '" "std::string const &""'"); 26492 } 26493 if (!ptr) { 26494 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "get_symbolic_matrix" "', argument " "3"" of type '" "std::string const &""'"); 26495 } 26496 arg3 = ptr; 26497 } 26498 { 26499 try { 26500 result = SyFi::get_symbolic_matrix(arg1,arg2,(std::string const &)*arg3); 26501 } 26502 26503 // all out_of_range subclasses 26504 catch (std::out_of_range &e) { 26505 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26506 return NULL; 26507 } 26508 26509 // all logic_error subclasses 26510 catch (std::logic_error &e) { 26511 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26512 return NULL; 26513 } 26514 // all runtime_error subclasses 26515 catch (std::runtime_error &e) { 26516 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26517 return NULL; 26518 } 26519 // all the rest 26520 catch (std::exception &e) { 26521 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26522 return NULL; 26523 } 26524 } 26525 { 26526 resultobj = ex2type(&(result)); 26527 } 26528 if (SWIG_IsNewObj(res3)) delete arg3; 26529 return resultobj; 26530 fail: 26531 if (SWIG_IsNewObj(res3)) delete arg3; 26532 return NULL; 26533 } 26534 26535 26536 SWIGINTERN PyObject *_wrap_delete_Polygon(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 26537 PyObject *resultobj = 0; 26538 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 26539 void *argp1 = 0 ; 26540 int res1 = 0 ; 26541 PyObject *swig_obj[1] ; 26542 26543 if (!args) SWIG_fail; 26544 swig_obj[0] = args; 26545 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, SWIG_POINTER_DISOWN | 0 ); 26546 if (!SWIG_IsOK(res1)) { 26547 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Polygon" "', argument " "1"" of type '" "SyFi::Polygon *""'"); 26548 } 26549 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 26550 { 26551 try { 26552 delete arg1; 26553 } 26554 26555 // all out_of_range subclasses 26556 catch (std::out_of_range &e) { 26557 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26558 return NULL; 26559 } 26560 26561 // all logic_error subclasses 26562 catch (std::logic_error &e) { 26563 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26564 return NULL; 26565 } 26566 // all runtime_error subclasses 26567 catch (std::runtime_error &e) { 26568 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26569 return NULL; 26570 } 26571 // all the rest 26572 catch (std::exception &e) { 26573 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26574 return NULL; 26575 } 26576 } 26577 resultobj = SWIG_Py_Void(); 26578 return resultobj; 26579 fail: 26580 return NULL; 26581 } 26582 26583 26584 SWIGINTERN PyObject *_wrap_Polygon_no_space_dim(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 26585 PyObject *resultobj = 0; 26586 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 26587 void *argp1 = 0 ; 26588 int res1 = 0 ; 26589 PyObject *swig_obj[1] ; 26590 unsigned int result; 26591 26592 if (!args) SWIG_fail; 26593 swig_obj[0] = args; 26594 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 26595 if (!SWIG_IsOK(res1)) { 26596 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_no_space_dim" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 26597 } 26598 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 26599 { 26600 try { 26601 result = (unsigned int)((SyFi::Polygon const *)arg1)->no_space_dim(); 26602 } 26603 26604 // all out_of_range subclasses 26605 catch (std::out_of_range &e) { 26606 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26607 return NULL; 26608 } 26609 26610 // all logic_error subclasses 26611 catch (std::logic_error &e) { 26612 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26613 return NULL; 26614 } 26615 // all runtime_error subclasses 26616 catch (std::runtime_error &e) { 26617 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26618 return NULL; 26619 } 26620 // all the rest 26621 catch (std::exception &e) { 26622 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26623 return NULL; 26624 } 26625 } 26626 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 26627 return resultobj; 26628 fail: 26629 return NULL; 26630 } 26631 26632 26633 SWIGINTERN PyObject *_wrap_Polygon_no_vertices(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 26634 PyObject *resultobj = 0; 26635 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 26636 void *argp1 = 0 ; 26637 int res1 = 0 ; 26638 PyObject *swig_obj[1] ; 26639 unsigned int result; 26640 26641 if (!args) SWIG_fail; 26642 swig_obj[0] = args; 26643 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 26644 if (!SWIG_IsOK(res1)) { 26645 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_no_vertices" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 26646 } 26647 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 26648 { 26649 try { 26650 result = (unsigned int)((SyFi::Polygon const *)arg1)->no_vertices(); 26651 } 26652 26653 // all out_of_range subclasses 26654 catch (std::out_of_range &e) { 26655 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26656 return NULL; 26657 } 26658 26659 // all logic_error subclasses 26660 catch (std::logic_error &e) { 26661 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26662 return NULL; 26663 } 26664 // all runtime_error subclasses 26665 catch (std::runtime_error &e) { 26666 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26667 return NULL; 26668 } 26669 // all the rest 26670 catch (std::exception &e) { 26671 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26672 return NULL; 26673 } 26674 } 26675 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 26676 return resultobj; 26677 fail: 26678 return NULL; 26679 } 26680 26681 26682 SWIGINTERN PyObject *_wrap_Polygon_vertex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 26683 PyObject *resultobj = 0; 26684 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 26685 unsigned int arg2 ; 26686 void *argp1 = 0 ; 26687 int res1 = 0 ; 26688 unsigned int val2 ; 26689 int ecode2 = 0 ; 26690 PyObject *swig_obj[2] ; 26691 GiNaC::ex result; 26692 26693 if (!SWIG_Python_UnpackTuple(args,"Polygon_vertex",2,2,swig_obj)) SWIG_fail; 26694 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 26695 if (!SWIG_IsOK(res1)) { 26696 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_vertex" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 26697 } 26698 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 26699 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 26700 if (!SWIG_IsOK(ecode2)) { 26701 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Polygon_vertex" "', argument " "2"" of type '" "unsigned int""'"); 26702 } 26703 arg2 = static_cast< unsigned int >(val2); 26704 { 26705 try { 26706 result = ((SyFi::Polygon const *)arg1)->vertex(arg2); 26707 } 26708 26709 // all out_of_range subclasses 26710 catch (std::out_of_range &e) { 26711 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26712 return NULL; 26713 } 26714 26715 // all logic_error subclasses 26716 catch (std::logic_error &e) { 26717 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26718 return NULL; 26719 } 26720 // all runtime_error subclasses 26721 catch (std::runtime_error &e) { 26722 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26723 return NULL; 26724 } 26725 // all the rest 26726 catch (std::exception &e) { 26727 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26728 return NULL; 26729 } 26730 } 26731 { 26732 resultobj = ex2type(&(result)); 26733 } 26734 return resultobj; 26735 fail: 26736 return NULL; 26737 } 26738 26739 26740 SWIGINTERN PyObject *_wrap_Polygon_repr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 26741 PyObject *resultobj = 0; 26742 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 26743 SyFi::Repr_format arg2 ; 26744 void *argp1 = 0 ; 26745 int res1 = 0 ; 26746 int val2 ; 26747 int ecode2 = 0 ; 26748 GiNaC::ex result; 26749 26750 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 26751 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 26752 if (!SWIG_IsOK(res1)) { 26753 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_repr" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 26754 } 26755 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 26756 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 26757 if (!SWIG_IsOK(ecode2)) { 26758 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Polygon_repr" "', argument " "2"" of type '" "SyFi::Repr_format""'"); 26759 } 26760 arg2 = static_cast< SyFi::Repr_format >(val2); 26761 { 26762 try { 26763 result = ((SyFi::Polygon const *)arg1)->repr(arg2); 26764 } 26765 26766 // all out_of_range subclasses 26767 catch (std::out_of_range &e) { 26768 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26769 return NULL; 26770 } 26771 26772 // all logic_error subclasses 26773 catch (std::logic_error &e) { 26774 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26775 return NULL; 26776 } 26777 // all runtime_error subclasses 26778 catch (std::runtime_error &e) { 26779 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26780 return NULL; 26781 } 26782 // all the rest 26783 catch (std::exception &e) { 26784 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26785 return NULL; 26786 } 26787 } 26788 { 26789 resultobj = ex2type(&(result)); 26790 } 26791 return resultobj; 26792 fail: 26793 return NULL; 26794 } 26795 26796 26797 SWIGINTERN PyObject *_wrap_Polygon_repr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 26798 PyObject *resultobj = 0; 26799 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 26800 void *argp1 = 0 ; 26801 int res1 = 0 ; 26802 GiNaC::ex result; 26803 26804 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 26805 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 26806 if (!SWIG_IsOK(res1)) { 26807 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_repr" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 26808 } 26809 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 26810 { 26811 try { 26812 result = ((SyFi::Polygon const *)arg1)->repr(); 26813 } 26814 26815 // all out_of_range subclasses 26816 catch (std::out_of_range &e) { 26817 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26818 return NULL; 26819 } 26820 26821 // all logic_error subclasses 26822 catch (std::logic_error &e) { 26823 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26824 return NULL; 26825 } 26826 // all runtime_error subclasses 26827 catch (std::runtime_error &e) { 26828 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26829 return NULL; 26830 } 26831 // all the rest 26832 catch (std::exception &e) { 26833 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26834 return NULL; 26835 } 26836 } 26837 { 26838 resultobj = ex2type(&(result)); 26839 } 26840 return resultobj; 26841 fail: 26842 return NULL; 26843 } 26844 26845 26846 SWIGINTERN PyObject *_wrap_Polygon_repr(PyObject *self, PyObject *args) { 26847 int argc; 26848 PyObject *argv[3]; 26849 26850 if (!(argc = SWIG_Python_UnpackTuple(args,"Polygon_repr",0,2,argv))) SWIG_fail; 26851 --argc; 26852 if (argc == 1) { 26853 return _wrap_Polygon_repr__SWIG_1(self, argc, argv); 26854 } 26855 if (argc == 2) { 26856 return _wrap_Polygon_repr__SWIG_0(self, argc, argv); 26857 } 26858 26859 fail: 26860 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Polygon_repr'.\n" 26861 " Possible C/C++ prototypes are:\n" 26862 " SyFi::Polygon::repr(SyFi::Repr_format) const\n" 26863 " SyFi::Polygon::repr() const\n"); 26864 return 0; 26865 } 26866 26867 26868 SWIGINTERN PyObject *_wrap_Polygon_str(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 26869 PyObject *resultobj = 0; 26870 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 26871 void *argp1 = 0 ; 26872 int res1 = 0 ; 26873 PyObject *swig_obj[1] ; 26874 std::string result; 26875 26876 if (!args) SWIG_fail; 26877 swig_obj[0] = args; 26878 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 26879 if (!SWIG_IsOK(res1)) { 26880 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_str" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 26881 } 26882 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 26883 { 26884 try { 26885 result = ((SyFi::Polygon const *)arg1)->str(); 26886 } 26887 26888 // all out_of_range subclasses 26889 catch (std::out_of_range &e) { 26890 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26891 return NULL; 26892 } 26893 26894 // all logic_error subclasses 26895 catch (std::logic_error &e) { 26896 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26897 return NULL; 26898 } 26899 // all runtime_error subclasses 26900 catch (std::runtime_error &e) { 26901 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26902 return NULL; 26903 } 26904 // all the rest 26905 catch (std::exception &e) { 26906 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26907 return NULL; 26908 } 26909 } 26910 resultobj = SWIG_From_std_string(static_cast< std::string >(result)); 26911 return resultobj; 26912 fail: 26913 return NULL; 26914 } 26915 26916 26917 SWIGINTERN PyObject *_wrap_Polygon_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 26918 PyObject *resultobj = 0; 26919 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 26920 GiNaC::ex arg2 ; 26921 SyFi::Repr_format arg3 ; 26922 void *argp1 = 0 ; 26923 int res1 = 0 ; 26924 int val3 ; 26925 int ecode3 = 0 ; 26926 GiNaC::ex result; 26927 26928 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 26929 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 26930 if (!SWIG_IsOK(res1)) { 26931 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_integrate" "', argument " "1"" of type '" "SyFi::Polygon *""'"); 26932 } 26933 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 26934 { 26935 ex *tmp = type2ex(swig_obj[1]); 26936 if (tmp == NULL ) { 26937 return NULL; 26938 } 26939 arg2 = *(tmp); 26940 delete tmp; 26941 } 26942 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 26943 if (!SWIG_IsOK(ecode3)) { 26944 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Polygon_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 26945 } 26946 arg3 = static_cast< SyFi::Repr_format >(val3); 26947 { 26948 try { 26949 result = (arg1)->integrate(arg2,arg3); 26950 } 26951 26952 // all out_of_range subclasses 26953 catch (std::out_of_range &e) { 26954 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 26955 return NULL; 26956 } 26957 26958 // all logic_error subclasses 26959 catch (std::logic_error &e) { 26960 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 26961 return NULL; 26962 } 26963 // all runtime_error subclasses 26964 catch (std::runtime_error &e) { 26965 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 26966 return NULL; 26967 } 26968 // all the rest 26969 catch (std::exception &e) { 26970 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 26971 return NULL; 26972 } 26973 } 26974 { 26975 resultobj = ex2type(&(result)); 26976 } 26977 return resultobj; 26978 fail: 26979 return NULL; 26980 } 26981 26982 26983 SWIGINTERN PyObject *_wrap_Polygon_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 26984 PyObject *resultobj = 0; 26985 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 26986 GiNaC::ex arg2 ; 26987 void *argp1 = 0 ; 26988 int res1 = 0 ; 26989 GiNaC::ex result; 26990 26991 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 26992 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 26993 if (!SWIG_IsOK(res1)) { 26994 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_integrate" "', argument " "1"" of type '" "SyFi::Polygon *""'"); 26995 } 26996 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 26997 { 26998 ex *tmp = type2ex(swig_obj[1]); 26999 if (tmp == NULL ) { 27000 return NULL; 27001 } 27002 arg2 = *(tmp); 27003 delete tmp; 27004 } 27005 { 27006 try { 27007 result = (arg1)->integrate(arg2); 27008 } 27009 27010 // all out_of_range subclasses 27011 catch (std::out_of_range &e) { 27012 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27013 return NULL; 27014 } 27015 27016 // all logic_error subclasses 27017 catch (std::logic_error &e) { 27018 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27019 return NULL; 27020 } 27021 // all runtime_error subclasses 27022 catch (std::runtime_error &e) { 27023 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27024 return NULL; 27025 } 27026 // all the rest 27027 catch (std::exception &e) { 27028 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27029 return NULL; 27030 } 27031 } 27032 { 27033 resultobj = ex2type(&(result)); 27034 } 27035 return resultobj; 27036 fail: 27037 return NULL; 27038 } 27039 27040 27041 SWIGINTERN PyObject *_wrap_Polygon_integrate(PyObject *self, PyObject *args) { 27042 int argc; 27043 PyObject *argv[4]; 27044 27045 if (!(argc = SWIG_Python_UnpackTuple(args,"Polygon_integrate",0,3,argv))) SWIG_fail; 27046 --argc; 27047 if (argc == 2) { 27048 return _wrap_Polygon_integrate__SWIG_1(self, argc, argv); 27049 } 27050 if (argc == 3) { 27051 return _wrap_Polygon_integrate__SWIG_0(self, argc, argv); 27052 } 27053 27054 fail: 27055 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Polygon_integrate'.\n" 27056 " Possible C/C++ prototypes are:\n" 27057 " SyFi::Polygon::integrate(GiNaC::ex,SyFi::Repr_format)\n" 27058 " SyFi::Polygon::integrate(GiNaC::ex)\n"); 27059 return 0; 27060 } 27061 27062 27063 SWIGINTERN PyObject *_wrap_Polygon_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 27064 PyObject *resultobj = 0; 27065 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 27066 void *argp1 = 0 ; 27067 int res1 = 0 ; 27068 PyObject *swig_obj[1] ; 27069 SyFi::Polygon *result = 0 ; 27070 27071 if (!args) SWIG_fail; 27072 swig_obj[0] = args; 27073 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 27074 if (!SWIG_IsOK(res1)) { 27075 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_copy" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 27076 } 27077 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 27078 { 27079 try { 27080 result = (SyFi::Polygon *)((SyFi::Polygon const *)arg1)->copy(); 27081 } 27082 27083 // all out_of_range subclasses 27084 catch (std::out_of_range &e) { 27085 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27086 return NULL; 27087 } 27088 27089 // all logic_error subclasses 27090 catch (std::logic_error &e) { 27091 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27092 return NULL; 27093 } 27094 // all runtime_error subclasses 27095 catch (std::runtime_error &e) { 27096 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27097 return NULL; 27098 } 27099 // all the rest 27100 catch (std::exception &e) { 27101 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27102 return NULL; 27103 } 27104 } 27105 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 27106 return resultobj; 27107 fail: 27108 return NULL; 27109 } 27110 27111 27112 SWIGINTERN PyObject *_wrap_Polygon_line(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 27113 PyObject *resultobj = 0; 27114 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 27115 unsigned int arg2 ; 27116 void *argp1 = 0 ; 27117 int res1 = 0 ; 27118 unsigned int val2 ; 27119 int ecode2 = 0 ; 27120 PyObject *swig_obj[2] ; 27121 SyFi::Line result; 27122 27123 if (!SWIG_Python_UnpackTuple(args,"Polygon_line",2,2,swig_obj)) SWIG_fail; 27124 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 27125 if (!SWIG_IsOK(res1)) { 27126 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_line" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 27127 } 27128 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 27129 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 27130 if (!SWIG_IsOK(ecode2)) { 27131 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Polygon_line" "', argument " "2"" of type '" "unsigned int""'"); 27132 } 27133 arg2 = static_cast< unsigned int >(val2); 27134 { 27135 try { 27136 result = ((SyFi::Polygon const *)arg1)->line(arg2); 27137 } 27138 27139 // all out_of_range subclasses 27140 catch (std::out_of_range &e) { 27141 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27142 return NULL; 27143 } 27144 27145 // all logic_error subclasses 27146 catch (std::logic_error &e) { 27147 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27148 return NULL; 27149 } 27150 // all runtime_error subclasses 27151 catch (std::runtime_error &e) { 27152 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27153 return NULL; 27154 } 27155 // all the rest 27156 catch (std::exception &e) { 27157 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27158 return NULL; 27159 } 27160 } 27161 resultobj = SWIG_NewPointerObj((new SyFi::Line(static_cast< const SyFi::Line& >(result))), SWIGTYPE_p_SyFi__Line, SWIG_POINTER_OWN | 0 ); 27162 return resultobj; 27163 fail: 27164 return NULL; 27165 } 27166 27167 27168 SWIGINTERN PyObject *_wrap_Polygon_triangle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 27169 PyObject *resultobj = 0; 27170 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 27171 unsigned int arg2 ; 27172 void *argp1 = 0 ; 27173 int res1 = 0 ; 27174 unsigned int val2 ; 27175 int ecode2 = 0 ; 27176 PyObject *swig_obj[2] ; 27177 SwigValueWrapper< SyFi::Triangle > result; 27178 27179 if (!SWIG_Python_UnpackTuple(args,"Polygon_triangle",2,2,swig_obj)) SWIG_fail; 27180 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 27181 if (!SWIG_IsOK(res1)) { 27182 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_triangle" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 27183 } 27184 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 27185 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 27186 if (!SWIG_IsOK(ecode2)) { 27187 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Polygon_triangle" "', argument " "2"" of type '" "unsigned int""'"); 27188 } 27189 arg2 = static_cast< unsigned int >(val2); 27190 { 27191 try { 27192 result = ((SyFi::Polygon const *)arg1)->triangle(arg2); 27193 } 27194 27195 // all out_of_range subclasses 27196 catch (std::out_of_range &e) { 27197 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27198 return NULL; 27199 } 27200 27201 // all logic_error subclasses 27202 catch (std::logic_error &e) { 27203 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27204 return NULL; 27205 } 27206 // all runtime_error subclasses 27207 catch (std::runtime_error &e) { 27208 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27209 return NULL; 27210 } 27211 // all the rest 27212 catch (std::exception &e) { 27213 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27214 return NULL; 27215 } 27216 } 27217 resultobj = SWIG_NewPointerObj((new SyFi::Triangle(static_cast< const SyFi::Triangle& >(result))), SWIGTYPE_p_SyFi__Triangle, SWIG_POINTER_OWN | 0 ); 27218 return resultobj; 27219 fail: 27220 return NULL; 27221 } 27222 27223 27224 SWIGINTERN PyObject *_wrap_Polygon_rectangle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 27225 PyObject *resultobj = 0; 27226 SyFi::Polygon *arg1 = (SyFi::Polygon *) 0 ; 27227 unsigned int arg2 ; 27228 void *argp1 = 0 ; 27229 int res1 = 0 ; 27230 unsigned int val2 ; 27231 int ecode2 = 0 ; 27232 PyObject *swig_obj[2] ; 27233 SwigValueWrapper< SyFi::Rectangle > result; 27234 27235 if (!SWIG_Python_UnpackTuple(args,"Polygon_rectangle",2,2,swig_obj)) SWIG_fail; 27236 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 27237 if (!SWIG_IsOK(res1)) { 27238 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Polygon_rectangle" "', argument " "1"" of type '" "SyFi::Polygon const *""'"); 27239 } 27240 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 27241 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 27242 if (!SWIG_IsOK(ecode2)) { 27243 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Polygon_rectangle" "', argument " "2"" of type '" "unsigned int""'"); 27244 } 27245 arg2 = static_cast< unsigned int >(val2); 27246 { 27247 try { 27248 result = ((SyFi::Polygon const *)arg1)->rectangle(arg2); 27249 } 27250 27251 // all out_of_range subclasses 27252 catch (std::out_of_range &e) { 27253 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27254 return NULL; 27255 } 27256 27257 // all logic_error subclasses 27258 catch (std::logic_error &e) { 27259 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27260 return NULL; 27261 } 27262 // all runtime_error subclasses 27263 catch (std::runtime_error &e) { 27264 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27265 return NULL; 27266 } 27267 // all the rest 27268 catch (std::exception &e) { 27269 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27270 return NULL; 27271 } 27272 } 27273 resultobj = SWIG_NewPointerObj((new SyFi::Rectangle(static_cast< const SyFi::Rectangle& >(result))), SWIGTYPE_p_SyFi__Rectangle, SWIG_POINTER_OWN | 0 ); 27274 return resultobj; 27275 fail: 27276 return NULL; 27277 } 27278 27279 27280 SWIGINTERN PyObject *Polygon_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 27281 PyObject *obj; 27282 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 27283 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Polygon, SWIG_NewClientData(obj)); 27284 return SWIG_Py_Void(); 27285 } 27286 27287 SWIGINTERN PyObject *_wrap_new_Line__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 27288 PyObject *resultobj = 0; 27289 std::string *arg1 = 0 ; 27290 int res1 = SWIG_OLDOBJ ; 27291 SyFi::Line *result = 0 ; 27292 27293 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 27294 { 27295 std::string *ptr = (std::string *)0; 27296 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 27297 if (!SWIG_IsOK(res1)) { 27298 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Line" "', argument " "1"" of type '" "std::string const &""'"); 27299 } 27300 if (!ptr) { 27301 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Line" "', argument " "1"" of type '" "std::string const &""'"); 27302 } 27303 arg1 = ptr; 27304 } 27305 { 27306 try { 27307 result = (SyFi::Line *)new SyFi::Line((std::string const &)*arg1); 27308 } 27309 27310 // all out_of_range subclasses 27311 catch (std::out_of_range &e) { 27312 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27313 return NULL; 27314 } 27315 27316 // all logic_error subclasses 27317 catch (std::logic_error &e) { 27318 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27319 return NULL; 27320 } 27321 // all runtime_error subclasses 27322 catch (std::runtime_error &e) { 27323 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27324 return NULL; 27325 } 27326 // all the rest 27327 catch (std::exception &e) { 27328 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27329 return NULL; 27330 } 27331 } 27332 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Line, SWIG_POINTER_NEW | 0 ); 27333 if (SWIG_IsNewObj(res1)) delete arg1; 27334 return resultobj; 27335 fail: 27336 if (SWIG_IsNewObj(res1)) delete arg1; 27337 return NULL; 27338 } 27339 27340 27341 SWIGINTERN PyObject *_wrap_new_Line__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 27342 PyObject *resultobj = 0; 27343 SyFi::Line *result = 0 ; 27344 27345 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 27346 { 27347 try { 27348 result = (SyFi::Line *)new SyFi::Line(); 27349 } 27350 27351 // all out_of_range subclasses 27352 catch (std::out_of_range &e) { 27353 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27354 return NULL; 27355 } 27356 27357 // all logic_error subclasses 27358 catch (std::logic_error &e) { 27359 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27360 return NULL; 27361 } 27362 // all runtime_error subclasses 27363 catch (std::runtime_error &e) { 27364 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27365 return NULL; 27366 } 27367 // all the rest 27368 catch (std::exception &e) { 27369 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27370 return NULL; 27371 } 27372 } 27373 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Line, SWIG_POINTER_NEW | 0 ); 27374 return resultobj; 27375 fail: 27376 return NULL; 27377 } 27378 27379 27380 SWIGINTERN PyObject *_wrap_new_Line__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 27381 PyObject *resultobj = 0; 27382 GiNaC::ex arg1 ; 27383 GiNaC::ex arg2 ; 27384 std::string *arg3 = 0 ; 27385 int res3 = SWIG_OLDOBJ ; 27386 SyFi::Line *result = 0 ; 27387 27388 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 27389 { 27390 ex *tmp = type2ex(swig_obj[0]); 27391 if (tmp == NULL ) { 27392 return NULL; 27393 } 27394 arg1 = *(tmp); 27395 delete tmp; 27396 } 27397 { 27398 ex *tmp = type2ex(swig_obj[1]); 27399 if (tmp == NULL ) { 27400 return NULL; 27401 } 27402 arg2 = *(tmp); 27403 delete tmp; 27404 } 27405 { 27406 std::string *ptr = (std::string *)0; 27407 res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 27408 if (!SWIG_IsOK(res3)) { 27409 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Line" "', argument " "3"" of type '" "std::string const &""'"); 27410 } 27411 if (!ptr) { 27412 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Line" "', argument " "3"" of type '" "std::string const &""'"); 27413 } 27414 arg3 = ptr; 27415 } 27416 { 27417 try { 27418 result = (SyFi::Line *)new SyFi::Line(arg1,arg2,(std::string const &)*arg3); 27419 } 27420 27421 // all out_of_range subclasses 27422 catch (std::out_of_range &e) { 27423 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27424 return NULL; 27425 } 27426 27427 // all logic_error subclasses 27428 catch (std::logic_error &e) { 27429 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27430 return NULL; 27431 } 27432 // all runtime_error subclasses 27433 catch (std::runtime_error &e) { 27434 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27435 return NULL; 27436 } 27437 // all the rest 27438 catch (std::exception &e) { 27439 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27440 return NULL; 27441 } 27442 } 27443 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Line, SWIG_POINTER_NEW | 0 ); 27444 if (SWIG_IsNewObj(res3)) delete arg3; 27445 return resultobj; 27446 fail: 27447 if (SWIG_IsNewObj(res3)) delete arg3; 27448 return NULL; 27449 } 27450 27451 27452 SWIGINTERN PyObject *_wrap_new_Line__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 27453 PyObject *resultobj = 0; 27454 GiNaC::ex arg1 ; 27455 GiNaC::ex arg2 ; 27456 SyFi::Line *result = 0 ; 27457 27458 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 27459 { 27460 ex *tmp = type2ex(swig_obj[0]); 27461 if (tmp == NULL ) { 27462 return NULL; 27463 } 27464 arg1 = *(tmp); 27465 delete tmp; 27466 } 27467 { 27468 ex *tmp = type2ex(swig_obj[1]); 27469 if (tmp == NULL ) { 27470 return NULL; 27471 } 27472 arg2 = *(tmp); 27473 delete tmp; 27474 } 27475 { 27476 try { 27477 result = (SyFi::Line *)new SyFi::Line(arg1,arg2); 27478 } 27479 27480 // all out_of_range subclasses 27481 catch (std::out_of_range &e) { 27482 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27483 return NULL; 27484 } 27485 27486 // all logic_error subclasses 27487 catch (std::logic_error &e) { 27488 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27489 return NULL; 27490 } 27491 // all runtime_error subclasses 27492 catch (std::runtime_error &e) { 27493 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27494 return NULL; 27495 } 27496 // all the rest 27497 catch (std::exception &e) { 27498 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27499 return NULL; 27500 } 27501 } 27502 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Line, SWIG_POINTER_NEW | 0 ); 27503 return resultobj; 27504 fail: 27505 return NULL; 27506 } 27507 27508 27509 SWIGINTERN PyObject *_wrap_new_Line__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 27510 PyObject *resultobj = 0; 27511 SyFi::Line *arg1 = 0 ; 27512 void *argp1 = 0 ; 27513 int res1 = 0 ; 27514 SyFi::Line *result = 0 ; 27515 27516 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 27517 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Line, 0 | 0); 27518 if (!SWIG_IsOK(res1)) { 27519 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Line" "', argument " "1"" of type '" "SyFi::Line const &""'"); 27520 } 27521 if (!argp1) { 27522 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Line" "', argument " "1"" of type '" "SyFi::Line const &""'"); 27523 } 27524 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 27525 { 27526 try { 27527 result = (SyFi::Line *)new SyFi::Line((SyFi::Line const &)*arg1); 27528 } 27529 27530 // all out_of_range subclasses 27531 catch (std::out_of_range &e) { 27532 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27533 return NULL; 27534 } 27535 27536 // all logic_error subclasses 27537 catch (std::logic_error &e) { 27538 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27539 return NULL; 27540 } 27541 // all runtime_error subclasses 27542 catch (std::runtime_error &e) { 27543 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27544 return NULL; 27545 } 27546 // all the rest 27547 catch (std::exception &e) { 27548 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27549 return NULL; 27550 } 27551 } 27552 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Line, SWIG_POINTER_NEW | 0 ); 27553 return resultobj; 27554 fail: 27555 return NULL; 27556 } 27557 27558 27559 SWIGINTERN PyObject *_wrap_new_Line(PyObject *self, PyObject *args) { 27560 int argc; 27561 PyObject *argv[4]; 27562 27563 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Line",0,3,argv))) SWIG_fail; 27564 --argc; 27565 if (argc == 0) { 27566 return _wrap_new_Line__SWIG_1(self, argc, argv); 27567 } 27568 if (argc == 1) { 27569 int _v = 0; 27570 { 27571 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_SyFi__Line, 0); 27572 _v = SWIG_CheckState(res); 27573 } 27574 if (!_v) goto check_2; 27575 return _wrap_new_Line__SWIG_4(self, argc, argv); 27576 } 27577 check_2: 27578 27579 if (argc == 1) { 27580 return _wrap_new_Line__SWIG_0(self, argc, argv); 27581 } 27582 if (argc == 2) { 27583 return _wrap_new_Line__SWIG_3(self, argc, argv); 27584 } 27585 if (argc == 3) { 27586 return _wrap_new_Line__SWIG_2(self, argc, argv); 27587 } 27588 27589 fail: 27590 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Line'.\n" 27591 " Possible C/C++ prototypes are:\n" 27592 " SyFi::Line::Line(std::string const &)\n" 27593 " SyFi::Line::Line()\n" 27594 " SyFi::Line::Line(GiNaC::ex,GiNaC::ex,std::string const &)\n" 27595 " SyFi::Line::Line(GiNaC::ex,GiNaC::ex)\n" 27596 " SyFi::Line::Line(SyFi::Line const &)\n"); 27597 return 0; 27598 } 27599 27600 27601 SWIGINTERN PyObject *_wrap_delete_Line(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 27602 PyObject *resultobj = 0; 27603 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 27604 void *argp1 = 0 ; 27605 int res1 = 0 ; 27606 PyObject *swig_obj[1] ; 27607 27608 if (!args) SWIG_fail; 27609 swig_obj[0] = args; 27610 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, SWIG_POINTER_DISOWN | 0 ); 27611 if (!SWIG_IsOK(res1)) { 27612 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Line" "', argument " "1"" of type '" "SyFi::Line *""'"); 27613 } 27614 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 27615 { 27616 try { 27617 delete arg1; 27618 } 27619 27620 // all out_of_range subclasses 27621 catch (std::out_of_range &e) { 27622 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27623 return NULL; 27624 } 27625 27626 // all logic_error subclasses 27627 catch (std::logic_error &e) { 27628 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27629 return NULL; 27630 } 27631 // all runtime_error subclasses 27632 catch (std::runtime_error &e) { 27633 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27634 return NULL; 27635 } 27636 // all the rest 27637 catch (std::exception &e) { 27638 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27639 return NULL; 27640 } 27641 } 27642 resultobj = SWIG_Py_Void(); 27643 return resultobj; 27644 fail: 27645 return NULL; 27646 } 27647 27648 27649 SWIGINTERN PyObject *_wrap_Line_a(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 27650 PyObject *resultobj = 0; 27651 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 27652 void *argp1 = 0 ; 27653 int res1 = 0 ; 27654 PyObject *swig_obj[1] ; 27655 GiNaC::ex result; 27656 27657 if (!args) SWIG_fail; 27658 swig_obj[0] = args; 27659 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 27660 if (!SWIG_IsOK(res1)) { 27661 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Line_a" "', argument " "1"" of type '" "SyFi::Line const *""'"); 27662 } 27663 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 27664 { 27665 try { 27666 result = ((SyFi::Line const *)arg1)->a(); 27667 } 27668 27669 // all out_of_range subclasses 27670 catch (std::out_of_range &e) { 27671 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27672 return NULL; 27673 } 27674 27675 // all logic_error subclasses 27676 catch (std::logic_error &e) { 27677 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27678 return NULL; 27679 } 27680 // all runtime_error subclasses 27681 catch (std::runtime_error &e) { 27682 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27683 return NULL; 27684 } 27685 // all the rest 27686 catch (std::exception &e) { 27687 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27688 return NULL; 27689 } 27690 } 27691 { 27692 resultobj = ex2type(&(result)); 27693 } 27694 return resultobj; 27695 fail: 27696 return NULL; 27697 } 27698 27699 27700 SWIGINTERN PyObject *_wrap_Line_b(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 27701 PyObject *resultobj = 0; 27702 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 27703 void *argp1 = 0 ; 27704 int res1 = 0 ; 27705 PyObject *swig_obj[1] ; 27706 GiNaC::ex result; 27707 27708 if (!args) SWIG_fail; 27709 swig_obj[0] = args; 27710 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 27711 if (!SWIG_IsOK(res1)) { 27712 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Line_b" "', argument " "1"" of type '" "SyFi::Line const *""'"); 27713 } 27714 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 27715 { 27716 try { 27717 result = ((SyFi::Line const *)arg1)->b(); 27718 } 27719 27720 // all out_of_range subclasses 27721 catch (std::out_of_range &e) { 27722 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27723 return NULL; 27724 } 27725 27726 // all logic_error subclasses 27727 catch (std::logic_error &e) { 27728 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27729 return NULL; 27730 } 27731 // all runtime_error subclasses 27732 catch (std::runtime_error &e) { 27733 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27734 return NULL; 27735 } 27736 // all the rest 27737 catch (std::exception &e) { 27738 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27739 return NULL; 27740 } 27741 } 27742 { 27743 resultobj = ex2type(&(result)); 27744 } 27745 return resultobj; 27746 fail: 27747 return NULL; 27748 } 27749 27750 27751 SWIGINTERN PyObject *_wrap_Line_repr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 27752 PyObject *resultobj = 0; 27753 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 27754 SyFi::Repr_format arg2 ; 27755 void *argp1 = 0 ; 27756 int res1 = 0 ; 27757 int val2 ; 27758 int ecode2 = 0 ; 27759 GiNaC::ex result; 27760 27761 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 27762 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 27763 if (!SWIG_IsOK(res1)) { 27764 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Line_repr" "', argument " "1"" of type '" "SyFi::Line const *""'"); 27765 } 27766 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 27767 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 27768 if (!SWIG_IsOK(ecode2)) { 27769 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Line_repr" "', argument " "2"" of type '" "SyFi::Repr_format""'"); 27770 } 27771 arg2 = static_cast< SyFi::Repr_format >(val2); 27772 { 27773 try { 27774 result = ((SyFi::Line const *)arg1)->repr(arg2); 27775 } 27776 27777 // all out_of_range subclasses 27778 catch (std::out_of_range &e) { 27779 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27780 return NULL; 27781 } 27782 27783 // all logic_error subclasses 27784 catch (std::logic_error &e) { 27785 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27786 return NULL; 27787 } 27788 // all runtime_error subclasses 27789 catch (std::runtime_error &e) { 27790 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27791 return NULL; 27792 } 27793 // all the rest 27794 catch (std::exception &e) { 27795 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27796 return NULL; 27797 } 27798 } 27799 { 27800 resultobj = ex2type(&(result)); 27801 } 27802 return resultobj; 27803 fail: 27804 return NULL; 27805 } 27806 27807 27808 SWIGINTERN PyObject *_wrap_Line_repr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 27809 PyObject *resultobj = 0; 27810 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 27811 void *argp1 = 0 ; 27812 int res1 = 0 ; 27813 GiNaC::ex result; 27814 27815 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 27816 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 27817 if (!SWIG_IsOK(res1)) { 27818 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Line_repr" "', argument " "1"" of type '" "SyFi::Line const *""'"); 27819 } 27820 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 27821 { 27822 try { 27823 result = ((SyFi::Line const *)arg1)->repr(); 27824 } 27825 27826 // all out_of_range subclasses 27827 catch (std::out_of_range &e) { 27828 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27829 return NULL; 27830 } 27831 27832 // all logic_error subclasses 27833 catch (std::logic_error &e) { 27834 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27835 return NULL; 27836 } 27837 // all runtime_error subclasses 27838 catch (std::runtime_error &e) { 27839 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27840 return NULL; 27841 } 27842 // all the rest 27843 catch (std::exception &e) { 27844 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27845 return NULL; 27846 } 27847 } 27848 { 27849 resultobj = ex2type(&(result)); 27850 } 27851 return resultobj; 27852 fail: 27853 return NULL; 27854 } 27855 27856 27857 SWIGINTERN PyObject *_wrap_Line_repr__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 27858 PyObject *resultobj = 0; 27859 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 27860 GiNaC::ex arg2 ; 27861 SyFi::Repr_format arg3 ; 27862 void *argp1 = 0 ; 27863 int res1 = 0 ; 27864 int val3 ; 27865 int ecode3 = 0 ; 27866 GiNaC::ex result; 27867 27868 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 27869 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 27870 if (!SWIG_IsOK(res1)) { 27871 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Line_repr" "', argument " "1"" of type '" "SyFi::Line const *""'"); 27872 } 27873 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 27874 { 27875 ex *tmp = type2ex(swig_obj[1]); 27876 if (tmp == NULL ) { 27877 return NULL; 27878 } 27879 arg2 = *(tmp); 27880 delete tmp; 27881 } 27882 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 27883 if (!SWIG_IsOK(ecode3)) { 27884 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Line_repr" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 27885 } 27886 arg3 = static_cast< SyFi::Repr_format >(val3); 27887 { 27888 try { 27889 result = ((SyFi::Line const *)arg1)->repr(arg2,arg3); 27890 } 27891 27892 // all out_of_range subclasses 27893 catch (std::out_of_range &e) { 27894 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27895 return NULL; 27896 } 27897 27898 // all logic_error subclasses 27899 catch (std::logic_error &e) { 27900 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27901 return NULL; 27902 } 27903 // all runtime_error subclasses 27904 catch (std::runtime_error &e) { 27905 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27906 return NULL; 27907 } 27908 // all the rest 27909 catch (std::exception &e) { 27910 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27911 return NULL; 27912 } 27913 } 27914 { 27915 resultobj = ex2type(&(result)); 27916 } 27917 return resultobj; 27918 fail: 27919 return NULL; 27920 } 27921 27922 27923 SWIGINTERN PyObject *_wrap_Line_repr__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 27924 PyObject *resultobj = 0; 27925 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 27926 GiNaC::ex arg2 ; 27927 void *argp1 = 0 ; 27928 int res1 = 0 ; 27929 GiNaC::ex result; 27930 27931 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 27932 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 27933 if (!SWIG_IsOK(res1)) { 27934 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Line_repr" "', argument " "1"" of type '" "SyFi::Line const *""'"); 27935 } 27936 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 27937 { 27938 ex *tmp = type2ex(swig_obj[1]); 27939 if (tmp == NULL ) { 27940 return NULL; 27941 } 27942 arg2 = *(tmp); 27943 delete tmp; 27944 } 27945 { 27946 try { 27947 result = ((SyFi::Line const *)arg1)->repr(arg2); 27948 } 27949 27950 // all out_of_range subclasses 27951 catch (std::out_of_range &e) { 27952 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 27953 return NULL; 27954 } 27955 27956 // all logic_error subclasses 27957 catch (std::logic_error &e) { 27958 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 27959 return NULL; 27960 } 27961 // all runtime_error subclasses 27962 catch (std::runtime_error &e) { 27963 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 27964 return NULL; 27965 } 27966 // all the rest 27967 catch (std::exception &e) { 27968 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 27969 return NULL; 27970 } 27971 } 27972 { 27973 resultobj = ex2type(&(result)); 27974 } 27975 return resultobj; 27976 fail: 27977 return NULL; 27978 } 27979 27980 27981 SWIGINTERN PyObject *_wrap_Line_repr(PyObject *self, PyObject *args) { 27982 int argc; 27983 PyObject *argv[4]; 27984 27985 if (!(argc = SWIG_Python_UnpackTuple(args,"Line_repr",0,3,argv))) SWIG_fail; 27986 --argc; 27987 if (argc == 1) { 27988 return _wrap_Line_repr__SWIG_1(self, argc, argv); 27989 } 27990 if (argc == 2) { 27991 int _v = 0; 27992 { 27993 { 27994 int res = SWIG_AsVal_int(argv[1], NULL); 27995 _v = SWIG_CheckState(res); 27996 } 27997 } 27998 if (!_v) goto check_2; 27999 return _wrap_Line_repr__SWIG_0(self, argc, argv); 28000 } 28001 check_2: 28002 28003 if (argc == 2) { 28004 return _wrap_Line_repr__SWIG_3(self, argc, argv); 28005 } 28006 if (argc == 3) { 28007 return _wrap_Line_repr__SWIG_2(self, argc, argv); 28008 } 28009 28010 fail: 28011 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Line_repr'.\n" 28012 " Possible C/C++ prototypes are:\n" 28013 " SyFi::Line::repr(SyFi::Repr_format) const\n" 28014 " SyFi::Line::repr() const\n" 28015 " SyFi::Line::repr(GiNaC::ex,SyFi::Repr_format) const\n" 28016 " SyFi::Line::repr(GiNaC::ex) const\n"); 28017 return 0; 28018 } 28019 28020 28021 SWIGINTERN PyObject *_wrap_Line_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28022 PyObject *resultobj = 0; 28023 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 28024 GiNaC::ex arg2 ; 28025 SyFi::Repr_format arg3 ; 28026 void *argp1 = 0 ; 28027 int res1 = 0 ; 28028 int val3 ; 28029 int ecode3 = 0 ; 28030 GiNaC::ex result; 28031 28032 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 28033 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 28034 if (!SWIG_IsOK(res1)) { 28035 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Line_integrate" "', argument " "1"" of type '" "SyFi::Line *""'"); 28036 } 28037 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 28038 { 28039 ex *tmp = type2ex(swig_obj[1]); 28040 if (tmp == NULL ) { 28041 return NULL; 28042 } 28043 arg2 = *(tmp); 28044 delete tmp; 28045 } 28046 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 28047 if (!SWIG_IsOK(ecode3)) { 28048 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Line_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 28049 } 28050 arg3 = static_cast< SyFi::Repr_format >(val3); 28051 { 28052 try { 28053 result = (arg1)->integrate(arg2,arg3); 28054 } 28055 28056 // all out_of_range subclasses 28057 catch (std::out_of_range &e) { 28058 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28059 return NULL; 28060 } 28061 28062 // all logic_error subclasses 28063 catch (std::logic_error &e) { 28064 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28065 return NULL; 28066 } 28067 // all runtime_error subclasses 28068 catch (std::runtime_error &e) { 28069 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28070 return NULL; 28071 } 28072 // all the rest 28073 catch (std::exception &e) { 28074 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28075 return NULL; 28076 } 28077 } 28078 { 28079 resultobj = ex2type(&(result)); 28080 } 28081 return resultobj; 28082 fail: 28083 return NULL; 28084 } 28085 28086 28087 SWIGINTERN PyObject *_wrap_Line_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28088 PyObject *resultobj = 0; 28089 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 28090 GiNaC::ex arg2 ; 28091 void *argp1 = 0 ; 28092 int res1 = 0 ; 28093 GiNaC::ex result; 28094 28095 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 28096 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 28097 if (!SWIG_IsOK(res1)) { 28098 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Line_integrate" "', argument " "1"" of type '" "SyFi::Line *""'"); 28099 } 28100 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 28101 { 28102 ex *tmp = type2ex(swig_obj[1]); 28103 if (tmp == NULL ) { 28104 return NULL; 28105 } 28106 arg2 = *(tmp); 28107 delete tmp; 28108 } 28109 { 28110 try { 28111 result = (arg1)->integrate(arg2); 28112 } 28113 28114 // all out_of_range subclasses 28115 catch (std::out_of_range &e) { 28116 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28117 return NULL; 28118 } 28119 28120 // all logic_error subclasses 28121 catch (std::logic_error &e) { 28122 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28123 return NULL; 28124 } 28125 // all runtime_error subclasses 28126 catch (std::runtime_error &e) { 28127 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28128 return NULL; 28129 } 28130 // all the rest 28131 catch (std::exception &e) { 28132 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28133 return NULL; 28134 } 28135 } 28136 { 28137 resultobj = ex2type(&(result)); 28138 } 28139 return resultobj; 28140 fail: 28141 return NULL; 28142 } 28143 28144 28145 SWIGINTERN PyObject *_wrap_Line_integrate(PyObject *self, PyObject *args) { 28146 int argc; 28147 PyObject *argv[4]; 28148 28149 if (!(argc = SWIG_Python_UnpackTuple(args,"Line_integrate",0,3,argv))) SWIG_fail; 28150 --argc; 28151 if (argc == 2) { 28152 return _wrap_Line_integrate__SWIG_1(self, argc, argv); 28153 } 28154 if (argc == 3) { 28155 return _wrap_Line_integrate__SWIG_0(self, argc, argv); 28156 } 28157 28158 fail: 28159 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Line_integrate'.\n" 28160 " Possible C/C++ prototypes are:\n" 28161 " SyFi::Line::integrate(GiNaC::ex,SyFi::Repr_format)\n" 28162 " SyFi::Line::integrate(GiNaC::ex)\n"); 28163 return 0; 28164 } 28165 28166 28167 SWIGINTERN PyObject *_wrap_Line_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 28168 PyObject *resultobj = 0; 28169 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 28170 void *argp1 = 0 ; 28171 int res1 = 0 ; 28172 PyObject *swig_obj[1] ; 28173 SyFi::Line *result = 0 ; 28174 28175 if (!args) SWIG_fail; 28176 swig_obj[0] = args; 28177 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 28178 if (!SWIG_IsOK(res1)) { 28179 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Line_copy" "', argument " "1"" of type '" "SyFi::Line const *""'"); 28180 } 28181 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 28182 { 28183 try { 28184 result = (SyFi::Line *)((SyFi::Line const *)arg1)->copy(); 28185 } 28186 28187 // all out_of_range subclasses 28188 catch (std::out_of_range &e) { 28189 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28190 return NULL; 28191 } 28192 28193 // all logic_error subclasses 28194 catch (std::logic_error &e) { 28195 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28196 return NULL; 28197 } 28198 // all runtime_error subclasses 28199 catch (std::runtime_error &e) { 28200 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28201 return NULL; 28202 } 28203 // all the rest 28204 catch (std::exception &e) { 28205 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28206 return NULL; 28207 } 28208 } 28209 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Line, 0 | 0 ); 28210 return resultobj; 28211 fail: 28212 return NULL; 28213 } 28214 28215 28216 SWIGINTERN PyObject *Line_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 28217 PyObject *obj; 28218 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 28219 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Line, SWIG_NewClientData(obj)); 28220 return SWIG_Py_Void(); 28221 } 28222 28223 SWIGINTERN PyObject *Line_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 28224 return SWIG_Python_InitShadowInstance(args); 28225 } 28226 28227 SWIGINTERN PyObject *_wrap_new_ReferenceLine__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28228 PyObject *resultobj = 0; 28229 std::string *arg1 = 0 ; 28230 int res1 = SWIG_OLDOBJ ; 28231 SyFi::ReferenceLine *result = 0 ; 28232 28233 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 28234 { 28235 std::string *ptr = (std::string *)0; 28236 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 28237 if (!SWIG_IsOK(res1)) { 28238 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceLine" "', argument " "1"" of type '" "std::string const &""'"); 28239 } 28240 if (!ptr) { 28241 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceLine" "', argument " "1"" of type '" "std::string const &""'"); 28242 } 28243 arg1 = ptr; 28244 } 28245 { 28246 try { 28247 result = (SyFi::ReferenceLine *)new SyFi::ReferenceLine((std::string const &)*arg1); 28248 } 28249 28250 // all out_of_range subclasses 28251 catch (std::out_of_range &e) { 28252 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28253 return NULL; 28254 } 28255 28256 // all logic_error subclasses 28257 catch (std::logic_error &e) { 28258 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28259 return NULL; 28260 } 28261 // all runtime_error subclasses 28262 catch (std::runtime_error &e) { 28263 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28264 return NULL; 28265 } 28266 // all the rest 28267 catch (std::exception &e) { 28268 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28269 return NULL; 28270 } 28271 } 28272 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceLine, SWIG_POINTER_NEW | 0 ); 28273 if (SWIG_IsNewObj(res1)) delete arg1; 28274 return resultobj; 28275 fail: 28276 if (SWIG_IsNewObj(res1)) delete arg1; 28277 return NULL; 28278 } 28279 28280 28281 SWIGINTERN PyObject *_wrap_new_ReferenceLine__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 28282 PyObject *resultobj = 0; 28283 SyFi::ReferenceLine *result = 0 ; 28284 28285 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 28286 { 28287 try { 28288 result = (SyFi::ReferenceLine *)new SyFi::ReferenceLine(); 28289 } 28290 28291 // all out_of_range subclasses 28292 catch (std::out_of_range &e) { 28293 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28294 return NULL; 28295 } 28296 28297 // all logic_error subclasses 28298 catch (std::logic_error &e) { 28299 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28300 return NULL; 28301 } 28302 // all runtime_error subclasses 28303 catch (std::runtime_error &e) { 28304 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28305 return NULL; 28306 } 28307 // all the rest 28308 catch (std::exception &e) { 28309 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28310 return NULL; 28311 } 28312 } 28313 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceLine, SWIG_POINTER_NEW | 0 ); 28314 return resultobj; 28315 fail: 28316 return NULL; 28317 } 28318 28319 28320 SWIGINTERN PyObject *_wrap_new_ReferenceLine__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28321 PyObject *resultobj = 0; 28322 SyFi::ReferenceLine *arg1 = 0 ; 28323 void *argp1 = 0 ; 28324 int res1 = 0 ; 28325 SyFi::ReferenceLine *result = 0 ; 28326 28327 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 28328 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__ReferenceLine, 0 | 0); 28329 if (!SWIG_IsOK(res1)) { 28330 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceLine" "', argument " "1"" of type '" "SyFi::ReferenceLine const &""'"); 28331 } 28332 if (!argp1) { 28333 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceLine" "', argument " "1"" of type '" "SyFi::ReferenceLine const &""'"); 28334 } 28335 arg1 = reinterpret_cast< SyFi::ReferenceLine * >(argp1); 28336 { 28337 try { 28338 result = (SyFi::ReferenceLine *)new SyFi::ReferenceLine((SyFi::ReferenceLine const &)*arg1); 28339 } 28340 28341 // all out_of_range subclasses 28342 catch (std::out_of_range &e) { 28343 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28344 return NULL; 28345 } 28346 28347 // all logic_error subclasses 28348 catch (std::logic_error &e) { 28349 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28350 return NULL; 28351 } 28352 // all runtime_error subclasses 28353 catch (std::runtime_error &e) { 28354 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28355 return NULL; 28356 } 28357 // all the rest 28358 catch (std::exception &e) { 28359 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28360 return NULL; 28361 } 28362 } 28363 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceLine, SWIG_POINTER_NEW | 0 ); 28364 return resultobj; 28365 fail: 28366 return NULL; 28367 } 28368 28369 28370 SWIGINTERN PyObject *_wrap_new_ReferenceLine(PyObject *self, PyObject *args) { 28371 int argc; 28372 PyObject *argv[2]; 28373 28374 if (!(argc = SWIG_Python_UnpackTuple(args,"new_ReferenceLine",0,1,argv))) SWIG_fail; 28375 --argc; 28376 if (argc == 0) { 28377 return _wrap_new_ReferenceLine__SWIG_1(self, argc, argv); 28378 } 28379 if (argc == 1) { 28380 int _v = 0; 28381 { 28382 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_SyFi__ReferenceLine, 0); 28383 _v = SWIG_CheckState(res); 28384 } 28385 if (!_v) goto check_2; 28386 return _wrap_new_ReferenceLine__SWIG_2(self, argc, argv); 28387 } 28388 check_2: 28389 28390 if (argc == 1) { 28391 return _wrap_new_ReferenceLine__SWIG_0(self, argc, argv); 28392 } 28393 28394 fail: 28395 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_ReferenceLine'.\n" 28396 " Possible C/C++ prototypes are:\n" 28397 " SyFi::ReferenceLine::ReferenceLine(std::string const &)\n" 28398 " SyFi::ReferenceLine::ReferenceLine()\n" 28399 " SyFi::ReferenceLine::ReferenceLine(SyFi::ReferenceLine const &)\n"); 28400 return 0; 28401 } 28402 28403 28404 SWIGINTERN PyObject *_wrap_delete_ReferenceLine(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 28405 PyObject *resultobj = 0; 28406 SyFi::ReferenceLine *arg1 = (SyFi::ReferenceLine *) 0 ; 28407 void *argp1 = 0 ; 28408 int res1 = 0 ; 28409 PyObject *swig_obj[1] ; 28410 28411 if (!args) SWIG_fail; 28412 swig_obj[0] = args; 28413 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceLine, SWIG_POINTER_DISOWN | 0 ); 28414 if (!SWIG_IsOK(res1)) { 28415 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ReferenceLine" "', argument " "1"" of type '" "SyFi::ReferenceLine *""'"); 28416 } 28417 arg1 = reinterpret_cast< SyFi::ReferenceLine * >(argp1); 28418 { 28419 try { 28420 delete arg1; 28421 } 28422 28423 // all out_of_range subclasses 28424 catch (std::out_of_range &e) { 28425 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28426 return NULL; 28427 } 28428 28429 // all logic_error subclasses 28430 catch (std::logic_error &e) { 28431 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28432 return NULL; 28433 } 28434 // all runtime_error subclasses 28435 catch (std::runtime_error &e) { 28436 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28437 return NULL; 28438 } 28439 // all the rest 28440 catch (std::exception &e) { 28441 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28442 return NULL; 28443 } 28444 } 28445 resultobj = SWIG_Py_Void(); 28446 return resultobj; 28447 fail: 28448 return NULL; 28449 } 28450 28451 28452 SWIGINTERN PyObject *_wrap_ReferenceLine_repr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28453 PyObject *resultobj = 0; 28454 SyFi::ReferenceLine *arg1 = (SyFi::ReferenceLine *) 0 ; 28455 GiNaC::ex arg2 ; 28456 SyFi::Repr_format arg3 ; 28457 void *argp1 = 0 ; 28458 int res1 = 0 ; 28459 int val3 ; 28460 int ecode3 = 0 ; 28461 GiNaC::ex result; 28462 28463 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 28464 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceLine, 0 | 0 ); 28465 if (!SWIG_IsOK(res1)) { 28466 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceLine_repr" "', argument " "1"" of type '" "SyFi::ReferenceLine const *""'"); 28467 } 28468 arg1 = reinterpret_cast< SyFi::ReferenceLine * >(argp1); 28469 { 28470 ex *tmp = type2ex(swig_obj[1]); 28471 if (tmp == NULL ) { 28472 return NULL; 28473 } 28474 arg2 = *(tmp); 28475 delete tmp; 28476 } 28477 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 28478 if (!SWIG_IsOK(ecode3)) { 28479 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ReferenceLine_repr" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 28480 } 28481 arg3 = static_cast< SyFi::Repr_format >(val3); 28482 { 28483 try { 28484 result = ((SyFi::ReferenceLine const *)arg1)->repr(arg2,arg3); 28485 } 28486 28487 // all out_of_range subclasses 28488 catch (std::out_of_range &e) { 28489 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28490 return NULL; 28491 } 28492 28493 // all logic_error subclasses 28494 catch (std::logic_error &e) { 28495 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28496 return NULL; 28497 } 28498 // all runtime_error subclasses 28499 catch (std::runtime_error &e) { 28500 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28501 return NULL; 28502 } 28503 // all the rest 28504 catch (std::exception &e) { 28505 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28506 return NULL; 28507 } 28508 } 28509 { 28510 resultobj = ex2type(&(result)); 28511 } 28512 return resultobj; 28513 fail: 28514 return NULL; 28515 } 28516 28517 28518 SWIGINTERN PyObject *_wrap_ReferenceLine_repr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28519 PyObject *resultobj = 0; 28520 SyFi::ReferenceLine *arg1 = (SyFi::ReferenceLine *) 0 ; 28521 GiNaC::ex arg2 ; 28522 void *argp1 = 0 ; 28523 int res1 = 0 ; 28524 GiNaC::ex result; 28525 28526 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 28527 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceLine, 0 | 0 ); 28528 if (!SWIG_IsOK(res1)) { 28529 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceLine_repr" "', argument " "1"" of type '" "SyFi::ReferenceLine const *""'"); 28530 } 28531 arg1 = reinterpret_cast< SyFi::ReferenceLine * >(argp1); 28532 { 28533 ex *tmp = type2ex(swig_obj[1]); 28534 if (tmp == NULL ) { 28535 return NULL; 28536 } 28537 arg2 = *(tmp); 28538 delete tmp; 28539 } 28540 { 28541 try { 28542 result = ((SyFi::ReferenceLine const *)arg1)->repr(arg2); 28543 } 28544 28545 // all out_of_range subclasses 28546 catch (std::out_of_range &e) { 28547 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28548 return NULL; 28549 } 28550 28551 // all logic_error subclasses 28552 catch (std::logic_error &e) { 28553 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28554 return NULL; 28555 } 28556 // all runtime_error subclasses 28557 catch (std::runtime_error &e) { 28558 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28559 return NULL; 28560 } 28561 // all the rest 28562 catch (std::exception &e) { 28563 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28564 return NULL; 28565 } 28566 } 28567 { 28568 resultobj = ex2type(&(result)); 28569 } 28570 return resultobj; 28571 fail: 28572 return NULL; 28573 } 28574 28575 28576 SWIGINTERN PyObject *_wrap_ReferenceLine_repr(PyObject *self, PyObject *args) { 28577 int argc; 28578 PyObject *argv[4]; 28579 28580 if (!(argc = SWIG_Python_UnpackTuple(args,"ReferenceLine_repr",0,3,argv))) SWIG_fail; 28581 --argc; 28582 if (argc == 2) { 28583 return _wrap_ReferenceLine_repr__SWIG_1(self, argc, argv); 28584 } 28585 if (argc == 3) { 28586 return _wrap_ReferenceLine_repr__SWIG_0(self, argc, argv); 28587 } 28588 28589 fail: 28590 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'ReferenceLine_repr'.\n" 28591 " Possible C/C++ prototypes are:\n" 28592 " SyFi::ReferenceLine::repr(GiNaC::ex,SyFi::Repr_format) const\n" 28593 " SyFi::ReferenceLine::repr(GiNaC::ex) const\n"); 28594 return 0; 28595 } 28596 28597 28598 SWIGINTERN PyObject *_wrap_ReferenceLine_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28599 PyObject *resultobj = 0; 28600 SyFi::ReferenceLine *arg1 = (SyFi::ReferenceLine *) 0 ; 28601 GiNaC::ex arg2 ; 28602 SyFi::Repr_format arg3 ; 28603 void *argp1 = 0 ; 28604 int res1 = 0 ; 28605 int val3 ; 28606 int ecode3 = 0 ; 28607 GiNaC::ex result; 28608 28609 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 28610 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceLine, 0 | 0 ); 28611 if (!SWIG_IsOK(res1)) { 28612 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceLine_integrate" "', argument " "1"" of type '" "SyFi::ReferenceLine *""'"); 28613 } 28614 arg1 = reinterpret_cast< SyFi::ReferenceLine * >(argp1); 28615 { 28616 ex *tmp = type2ex(swig_obj[1]); 28617 if (tmp == NULL ) { 28618 return NULL; 28619 } 28620 arg2 = *(tmp); 28621 delete tmp; 28622 } 28623 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 28624 if (!SWIG_IsOK(ecode3)) { 28625 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ReferenceLine_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 28626 } 28627 arg3 = static_cast< SyFi::Repr_format >(val3); 28628 { 28629 try { 28630 result = (arg1)->integrate(arg2,arg3); 28631 } 28632 28633 // all out_of_range subclasses 28634 catch (std::out_of_range &e) { 28635 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28636 return NULL; 28637 } 28638 28639 // all logic_error subclasses 28640 catch (std::logic_error &e) { 28641 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28642 return NULL; 28643 } 28644 // all runtime_error subclasses 28645 catch (std::runtime_error &e) { 28646 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28647 return NULL; 28648 } 28649 // all the rest 28650 catch (std::exception &e) { 28651 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28652 return NULL; 28653 } 28654 } 28655 { 28656 resultobj = ex2type(&(result)); 28657 } 28658 return resultobj; 28659 fail: 28660 return NULL; 28661 } 28662 28663 28664 SWIGINTERN PyObject *_wrap_ReferenceLine_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28665 PyObject *resultobj = 0; 28666 SyFi::ReferenceLine *arg1 = (SyFi::ReferenceLine *) 0 ; 28667 GiNaC::ex arg2 ; 28668 void *argp1 = 0 ; 28669 int res1 = 0 ; 28670 GiNaC::ex result; 28671 28672 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 28673 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceLine, 0 | 0 ); 28674 if (!SWIG_IsOK(res1)) { 28675 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceLine_integrate" "', argument " "1"" of type '" "SyFi::ReferenceLine *""'"); 28676 } 28677 arg1 = reinterpret_cast< SyFi::ReferenceLine * >(argp1); 28678 { 28679 ex *tmp = type2ex(swig_obj[1]); 28680 if (tmp == NULL ) { 28681 return NULL; 28682 } 28683 arg2 = *(tmp); 28684 delete tmp; 28685 } 28686 { 28687 try { 28688 result = (arg1)->integrate(arg2); 28689 } 28690 28691 // all out_of_range subclasses 28692 catch (std::out_of_range &e) { 28693 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28694 return NULL; 28695 } 28696 28697 // all logic_error subclasses 28698 catch (std::logic_error &e) { 28699 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28700 return NULL; 28701 } 28702 // all runtime_error subclasses 28703 catch (std::runtime_error &e) { 28704 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28705 return NULL; 28706 } 28707 // all the rest 28708 catch (std::exception &e) { 28709 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28710 return NULL; 28711 } 28712 } 28713 { 28714 resultobj = ex2type(&(result)); 28715 } 28716 return resultobj; 28717 fail: 28718 return NULL; 28719 } 28720 28721 28722 SWIGINTERN PyObject *_wrap_ReferenceLine_integrate(PyObject *self, PyObject *args) { 28723 int argc; 28724 PyObject *argv[4]; 28725 28726 if (!(argc = SWIG_Python_UnpackTuple(args,"ReferenceLine_integrate",0,3,argv))) SWIG_fail; 28727 --argc; 28728 if (argc == 2) { 28729 return _wrap_ReferenceLine_integrate__SWIG_1(self, argc, argv); 28730 } 28731 if (argc == 3) { 28732 return _wrap_ReferenceLine_integrate__SWIG_0(self, argc, argv); 28733 } 28734 28735 fail: 28736 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'ReferenceLine_integrate'.\n" 28737 " Possible C/C++ prototypes are:\n" 28738 " SyFi::ReferenceLine::integrate(GiNaC::ex,SyFi::Repr_format)\n" 28739 " SyFi::ReferenceLine::integrate(GiNaC::ex)\n"); 28740 return 0; 28741 } 28742 28743 28744 SWIGINTERN PyObject *_wrap_ReferenceLine_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 28745 PyObject *resultobj = 0; 28746 SyFi::ReferenceLine *arg1 = (SyFi::ReferenceLine *) 0 ; 28747 void *argp1 = 0 ; 28748 int res1 = 0 ; 28749 PyObject *swig_obj[1] ; 28750 SyFi::ReferenceLine *result = 0 ; 28751 28752 if (!args) SWIG_fail; 28753 swig_obj[0] = args; 28754 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceLine, 0 | 0 ); 28755 if (!SWIG_IsOK(res1)) { 28756 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceLine_copy" "', argument " "1"" of type '" "SyFi::ReferenceLine const *""'"); 28757 } 28758 arg1 = reinterpret_cast< SyFi::ReferenceLine * >(argp1); 28759 { 28760 try { 28761 result = (SyFi::ReferenceLine *)((SyFi::ReferenceLine const *)arg1)->copy(); 28762 } 28763 28764 // all out_of_range subclasses 28765 catch (std::out_of_range &e) { 28766 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28767 return NULL; 28768 } 28769 28770 // all logic_error subclasses 28771 catch (std::logic_error &e) { 28772 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28773 return NULL; 28774 } 28775 // all runtime_error subclasses 28776 catch (std::runtime_error &e) { 28777 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28778 return NULL; 28779 } 28780 // all the rest 28781 catch (std::exception &e) { 28782 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28783 return NULL; 28784 } 28785 } 28786 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceLine, 0 | 0 ); 28787 return resultobj; 28788 fail: 28789 return NULL; 28790 } 28791 28792 28793 SWIGINTERN PyObject *ReferenceLine_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 28794 PyObject *obj; 28795 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 28796 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__ReferenceLine, SWIG_NewClientData(obj)); 28797 return SWIG_Py_Void(); 28798 } 28799 28800 SWIGINTERN PyObject *ReferenceLine_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 28801 return SWIG_Python_InitShadowInstance(args); 28802 } 28803 28804 SWIGINTERN PyObject *_wrap_new_Triangle__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28805 PyObject *resultobj = 0; 28806 GiNaC::ex arg1 ; 28807 GiNaC::ex arg2 ; 28808 GiNaC::ex arg3 ; 28809 std::string *arg4 = 0 ; 28810 int res4 = SWIG_OLDOBJ ; 28811 SyFi::Triangle *result = 0 ; 28812 28813 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 28814 { 28815 ex *tmp = type2ex(swig_obj[0]); 28816 if (tmp == NULL ) { 28817 return NULL; 28818 } 28819 arg1 = *(tmp); 28820 delete tmp; 28821 } 28822 { 28823 ex *tmp = type2ex(swig_obj[1]); 28824 if (tmp == NULL ) { 28825 return NULL; 28826 } 28827 arg2 = *(tmp); 28828 delete tmp; 28829 } 28830 { 28831 ex *tmp = type2ex(swig_obj[2]); 28832 if (tmp == NULL ) { 28833 return NULL; 28834 } 28835 arg3 = *(tmp); 28836 delete tmp; 28837 } 28838 { 28839 std::string *ptr = (std::string *)0; 28840 res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); 28841 if (!SWIG_IsOK(res4)) { 28842 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_Triangle" "', argument " "4"" of type '" "std::string const &""'"); 28843 } 28844 if (!ptr) { 28845 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Triangle" "', argument " "4"" of type '" "std::string const &""'"); 28846 } 28847 arg4 = ptr; 28848 } 28849 { 28850 try { 28851 result = (SyFi::Triangle *)new SyFi::Triangle(arg1,arg2,arg3,(std::string const &)*arg4); 28852 } 28853 28854 // all out_of_range subclasses 28855 catch (std::out_of_range &e) { 28856 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28857 return NULL; 28858 } 28859 28860 // all logic_error subclasses 28861 catch (std::logic_error &e) { 28862 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28863 return NULL; 28864 } 28865 // all runtime_error subclasses 28866 catch (std::runtime_error &e) { 28867 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28868 return NULL; 28869 } 28870 // all the rest 28871 catch (std::exception &e) { 28872 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28873 return NULL; 28874 } 28875 } 28876 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Triangle, SWIG_POINTER_NEW | 0 ); 28877 if (SWIG_IsNewObj(res4)) delete arg4; 28878 return resultobj; 28879 fail: 28880 if (SWIG_IsNewObj(res4)) delete arg4; 28881 return NULL; 28882 } 28883 28884 28885 SWIGINTERN PyObject *_wrap_new_Triangle__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28886 PyObject *resultobj = 0; 28887 GiNaC::ex arg1 ; 28888 GiNaC::ex arg2 ; 28889 GiNaC::ex arg3 ; 28890 SyFi::Triangle *result = 0 ; 28891 28892 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 28893 { 28894 ex *tmp = type2ex(swig_obj[0]); 28895 if (tmp == NULL ) { 28896 return NULL; 28897 } 28898 arg1 = *(tmp); 28899 delete tmp; 28900 } 28901 { 28902 ex *tmp = type2ex(swig_obj[1]); 28903 if (tmp == NULL ) { 28904 return NULL; 28905 } 28906 arg2 = *(tmp); 28907 delete tmp; 28908 } 28909 { 28910 ex *tmp = type2ex(swig_obj[2]); 28911 if (tmp == NULL ) { 28912 return NULL; 28913 } 28914 arg3 = *(tmp); 28915 delete tmp; 28916 } 28917 { 28918 try { 28919 result = (SyFi::Triangle *)new SyFi::Triangle(arg1,arg2,arg3); 28920 } 28921 28922 // all out_of_range subclasses 28923 catch (std::out_of_range &e) { 28924 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28925 return NULL; 28926 } 28927 28928 // all logic_error subclasses 28929 catch (std::logic_error &e) { 28930 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28931 return NULL; 28932 } 28933 // all runtime_error subclasses 28934 catch (std::runtime_error &e) { 28935 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28936 return NULL; 28937 } 28938 // all the rest 28939 catch (std::exception &e) { 28940 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28941 return NULL; 28942 } 28943 } 28944 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Triangle, SWIG_POINTER_NEW | 0 ); 28945 return resultobj; 28946 fail: 28947 return NULL; 28948 } 28949 28950 28951 SWIGINTERN PyObject *_wrap_new_Triangle__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 28952 PyObject *resultobj = 0; 28953 SyFi::Triangle *arg1 = 0 ; 28954 void *argp1 = 0 ; 28955 int res1 = 0 ; 28956 SyFi::Triangle *result = 0 ; 28957 28958 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 28959 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Triangle, 0 | 0); 28960 if (!SWIG_IsOK(res1)) { 28961 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Triangle" "', argument " "1"" of type '" "SyFi::Triangle const &""'"); 28962 } 28963 if (!argp1) { 28964 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Triangle" "', argument " "1"" of type '" "SyFi::Triangle const &""'"); 28965 } 28966 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 28967 { 28968 try { 28969 result = (SyFi::Triangle *)new SyFi::Triangle((SyFi::Triangle const &)*arg1); 28970 } 28971 28972 // all out_of_range subclasses 28973 catch (std::out_of_range &e) { 28974 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 28975 return NULL; 28976 } 28977 28978 // all logic_error subclasses 28979 catch (std::logic_error &e) { 28980 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 28981 return NULL; 28982 } 28983 // all runtime_error subclasses 28984 catch (std::runtime_error &e) { 28985 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 28986 return NULL; 28987 } 28988 // all the rest 28989 catch (std::exception &e) { 28990 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 28991 return NULL; 28992 } 28993 } 28994 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Triangle, SWIG_POINTER_NEW | 0 ); 28995 return resultobj; 28996 fail: 28997 return NULL; 28998 } 28999 29000 29001 SWIGINTERN PyObject *_wrap_new_Triangle(PyObject *self, PyObject *args) { 29002 int argc; 29003 PyObject *argv[5]; 29004 29005 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Triangle",0,4,argv))) SWIG_fail; 29006 --argc; 29007 if (argc == 1) { 29008 return _wrap_new_Triangle__SWIG_4(self, argc, argv); 29009 } 29010 if (argc == 3) { 29011 return _wrap_new_Triangle__SWIG_3(self, argc, argv); 29012 } 29013 if (argc == 4) { 29014 return _wrap_new_Triangle__SWIG_2(self, argc, argv); 29015 } 29016 29017 fail: 29018 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Triangle'.\n" 29019 " Possible C/C++ prototypes are:\n" 29020 " SyFi::Triangle::Triangle(GiNaC::ex,GiNaC::ex,GiNaC::ex,std::string const &)\n" 29021 " SyFi::Triangle::Triangle(GiNaC::ex,GiNaC::ex,GiNaC::ex)\n" 29022 " SyFi::Triangle::Triangle(SyFi::Triangle const &)\n"); 29023 return 0; 29024 } 29025 29026 29027 SWIGINTERN PyObject *_wrap_delete_Triangle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 29028 PyObject *resultobj = 0; 29029 SyFi::Triangle *arg1 = (SyFi::Triangle *) 0 ; 29030 void *argp1 = 0 ; 29031 int res1 = 0 ; 29032 PyObject *swig_obj[1] ; 29033 29034 if (!args) SWIG_fail; 29035 swig_obj[0] = args; 29036 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Triangle, SWIG_POINTER_DISOWN | 0 ); 29037 if (!SWIG_IsOK(res1)) { 29038 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Triangle" "', argument " "1"" of type '" "SyFi::Triangle *""'"); 29039 } 29040 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 29041 { 29042 try { 29043 delete arg1; 29044 } 29045 29046 // all out_of_range subclasses 29047 catch (std::out_of_range &e) { 29048 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29049 return NULL; 29050 } 29051 29052 // all logic_error subclasses 29053 catch (std::logic_error &e) { 29054 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29055 return NULL; 29056 } 29057 // all runtime_error subclasses 29058 catch (std::runtime_error &e) { 29059 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29060 return NULL; 29061 } 29062 // all the rest 29063 catch (std::exception &e) { 29064 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29065 return NULL; 29066 } 29067 } 29068 resultobj = SWIG_Py_Void(); 29069 return resultobj; 29070 fail: 29071 return NULL; 29072 } 29073 29074 29075 SWIGINTERN PyObject *_wrap_Triangle_repr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29076 PyObject *resultobj = 0; 29077 SyFi::Triangle *arg1 = (SyFi::Triangle *) 0 ; 29078 SyFi::Repr_format arg2 ; 29079 void *argp1 = 0 ; 29080 int res1 = 0 ; 29081 int val2 ; 29082 int ecode2 = 0 ; 29083 GiNaC::ex result; 29084 29085 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 29086 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Triangle, 0 | 0 ); 29087 if (!SWIG_IsOK(res1)) { 29088 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Triangle_repr" "', argument " "1"" of type '" "SyFi::Triangle const *""'"); 29089 } 29090 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 29091 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 29092 if (!SWIG_IsOK(ecode2)) { 29093 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Triangle_repr" "', argument " "2"" of type '" "SyFi::Repr_format""'"); 29094 } 29095 arg2 = static_cast< SyFi::Repr_format >(val2); 29096 { 29097 try { 29098 result = ((SyFi::Triangle const *)arg1)->repr(arg2); 29099 } 29100 29101 // all out_of_range subclasses 29102 catch (std::out_of_range &e) { 29103 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29104 return NULL; 29105 } 29106 29107 // all logic_error subclasses 29108 catch (std::logic_error &e) { 29109 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29110 return NULL; 29111 } 29112 // all runtime_error subclasses 29113 catch (std::runtime_error &e) { 29114 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29115 return NULL; 29116 } 29117 // all the rest 29118 catch (std::exception &e) { 29119 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29120 return NULL; 29121 } 29122 } 29123 { 29124 resultobj = ex2type(&(result)); 29125 } 29126 return resultobj; 29127 fail: 29128 return NULL; 29129 } 29130 29131 29132 SWIGINTERN PyObject *_wrap_Triangle_repr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29133 PyObject *resultobj = 0; 29134 SyFi::Triangle *arg1 = (SyFi::Triangle *) 0 ; 29135 void *argp1 = 0 ; 29136 int res1 = 0 ; 29137 GiNaC::ex result; 29138 29139 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 29140 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Triangle, 0 | 0 ); 29141 if (!SWIG_IsOK(res1)) { 29142 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Triangle_repr" "', argument " "1"" of type '" "SyFi::Triangle const *""'"); 29143 } 29144 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 29145 { 29146 try { 29147 result = ((SyFi::Triangle const *)arg1)->repr(); 29148 } 29149 29150 // all out_of_range subclasses 29151 catch (std::out_of_range &e) { 29152 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29153 return NULL; 29154 } 29155 29156 // all logic_error subclasses 29157 catch (std::logic_error &e) { 29158 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29159 return NULL; 29160 } 29161 // all runtime_error subclasses 29162 catch (std::runtime_error &e) { 29163 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29164 return NULL; 29165 } 29166 // all the rest 29167 catch (std::exception &e) { 29168 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29169 return NULL; 29170 } 29171 } 29172 { 29173 resultobj = ex2type(&(result)); 29174 } 29175 return resultobj; 29176 fail: 29177 return NULL; 29178 } 29179 29180 29181 SWIGINTERN PyObject *_wrap_Triangle_repr(PyObject *self, PyObject *args) { 29182 int argc; 29183 PyObject *argv[3]; 29184 29185 if (!(argc = SWIG_Python_UnpackTuple(args,"Triangle_repr",0,2,argv))) SWIG_fail; 29186 --argc; 29187 if (argc == 1) { 29188 return _wrap_Triangle_repr__SWIG_1(self, argc, argv); 29189 } 29190 if (argc == 2) { 29191 return _wrap_Triangle_repr__SWIG_0(self, argc, argv); 29192 } 29193 29194 fail: 29195 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Triangle_repr'.\n" 29196 " Possible C/C++ prototypes are:\n" 29197 " SyFi::Triangle::repr(SyFi::Repr_format) const\n" 29198 " SyFi::Triangle::repr() const\n"); 29199 return 0; 29200 } 29201 29202 29203 SWIGINTERN PyObject *_wrap_Triangle_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29204 PyObject *resultobj = 0; 29205 SyFi::Triangle *arg1 = (SyFi::Triangle *) 0 ; 29206 GiNaC::ex arg2 ; 29207 SyFi::Repr_format arg3 ; 29208 void *argp1 = 0 ; 29209 int res1 = 0 ; 29210 int val3 ; 29211 int ecode3 = 0 ; 29212 GiNaC::ex result; 29213 29214 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 29215 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Triangle, 0 | 0 ); 29216 if (!SWIG_IsOK(res1)) { 29217 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Triangle_integrate" "', argument " "1"" of type '" "SyFi::Triangle *""'"); 29218 } 29219 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 29220 { 29221 ex *tmp = type2ex(swig_obj[1]); 29222 if (tmp == NULL ) { 29223 return NULL; 29224 } 29225 arg2 = *(tmp); 29226 delete tmp; 29227 } 29228 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 29229 if (!SWIG_IsOK(ecode3)) { 29230 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Triangle_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 29231 } 29232 arg3 = static_cast< SyFi::Repr_format >(val3); 29233 { 29234 try { 29235 result = (arg1)->integrate(arg2,arg3); 29236 } 29237 29238 // all out_of_range subclasses 29239 catch (std::out_of_range &e) { 29240 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29241 return NULL; 29242 } 29243 29244 // all logic_error subclasses 29245 catch (std::logic_error &e) { 29246 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29247 return NULL; 29248 } 29249 // all runtime_error subclasses 29250 catch (std::runtime_error &e) { 29251 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29252 return NULL; 29253 } 29254 // all the rest 29255 catch (std::exception &e) { 29256 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29257 return NULL; 29258 } 29259 } 29260 { 29261 resultobj = ex2type(&(result)); 29262 } 29263 return resultobj; 29264 fail: 29265 return NULL; 29266 } 29267 29268 29269 SWIGINTERN PyObject *_wrap_Triangle_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29270 PyObject *resultobj = 0; 29271 SyFi::Triangle *arg1 = (SyFi::Triangle *) 0 ; 29272 GiNaC::ex arg2 ; 29273 void *argp1 = 0 ; 29274 int res1 = 0 ; 29275 GiNaC::ex result; 29276 29277 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 29278 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Triangle, 0 | 0 ); 29279 if (!SWIG_IsOK(res1)) { 29280 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Triangle_integrate" "', argument " "1"" of type '" "SyFi::Triangle *""'"); 29281 } 29282 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 29283 { 29284 ex *tmp = type2ex(swig_obj[1]); 29285 if (tmp == NULL ) { 29286 return NULL; 29287 } 29288 arg2 = *(tmp); 29289 delete tmp; 29290 } 29291 { 29292 try { 29293 result = (arg1)->integrate(arg2); 29294 } 29295 29296 // all out_of_range subclasses 29297 catch (std::out_of_range &e) { 29298 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29299 return NULL; 29300 } 29301 29302 // all logic_error subclasses 29303 catch (std::logic_error &e) { 29304 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29305 return NULL; 29306 } 29307 // all runtime_error subclasses 29308 catch (std::runtime_error &e) { 29309 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29310 return NULL; 29311 } 29312 // all the rest 29313 catch (std::exception &e) { 29314 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29315 return NULL; 29316 } 29317 } 29318 { 29319 resultobj = ex2type(&(result)); 29320 } 29321 return resultobj; 29322 fail: 29323 return NULL; 29324 } 29325 29326 29327 SWIGINTERN PyObject *_wrap_Triangle_integrate(PyObject *self, PyObject *args) { 29328 int argc; 29329 PyObject *argv[4]; 29330 29331 if (!(argc = SWIG_Python_UnpackTuple(args,"Triangle_integrate",0,3,argv))) SWIG_fail; 29332 --argc; 29333 if (argc == 2) { 29334 return _wrap_Triangle_integrate__SWIG_1(self, argc, argv); 29335 } 29336 if (argc == 3) { 29337 return _wrap_Triangle_integrate__SWIG_0(self, argc, argv); 29338 } 29339 29340 fail: 29341 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Triangle_integrate'.\n" 29342 " Possible C/C++ prototypes are:\n" 29343 " SyFi::Triangle::integrate(GiNaC::ex,SyFi::Repr_format)\n" 29344 " SyFi::Triangle::integrate(GiNaC::ex)\n"); 29345 return 0; 29346 } 29347 29348 29349 SWIGINTERN PyObject *_wrap_Triangle_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 29350 PyObject *resultobj = 0; 29351 SyFi::Triangle *arg1 = (SyFi::Triangle *) 0 ; 29352 void *argp1 = 0 ; 29353 int res1 = 0 ; 29354 PyObject *swig_obj[1] ; 29355 SyFi::Triangle *result = 0 ; 29356 29357 if (!args) SWIG_fail; 29358 swig_obj[0] = args; 29359 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Triangle, 0 | 0 ); 29360 if (!SWIG_IsOK(res1)) { 29361 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Triangle_copy" "', argument " "1"" of type '" "SyFi::Triangle const *""'"); 29362 } 29363 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 29364 { 29365 try { 29366 result = (SyFi::Triangle *)((SyFi::Triangle const *)arg1)->copy(); 29367 } 29368 29369 // all out_of_range subclasses 29370 catch (std::out_of_range &e) { 29371 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29372 return NULL; 29373 } 29374 29375 // all logic_error subclasses 29376 catch (std::logic_error &e) { 29377 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29378 return NULL; 29379 } 29380 // all runtime_error subclasses 29381 catch (std::runtime_error &e) { 29382 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29383 return NULL; 29384 } 29385 // all the rest 29386 catch (std::exception &e) { 29387 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29388 return NULL; 29389 } 29390 } 29391 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Triangle, 0 | 0 ); 29392 return resultobj; 29393 fail: 29394 return NULL; 29395 } 29396 29397 29398 SWIGINTERN PyObject *Triangle_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 29399 PyObject *obj; 29400 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 29401 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Triangle, SWIG_NewClientData(obj)); 29402 return SWIG_Py_Void(); 29403 } 29404 29405 SWIGINTERN PyObject *Triangle_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 29406 return SWIG_Python_InitShadowInstance(args); 29407 } 29408 29409 SWIGINTERN PyObject *_wrap_new_ReferenceTriangle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29410 PyObject *resultobj = 0; 29411 std::string *arg1 = 0 ; 29412 int res1 = SWIG_OLDOBJ ; 29413 SyFi::ReferenceTriangle *result = 0 ; 29414 29415 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 29416 { 29417 std::string *ptr = (std::string *)0; 29418 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 29419 if (!SWIG_IsOK(res1)) { 29420 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceTriangle" "', argument " "1"" of type '" "std::string const &""'"); 29421 } 29422 if (!ptr) { 29423 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceTriangle" "', argument " "1"" of type '" "std::string const &""'"); 29424 } 29425 arg1 = ptr; 29426 } 29427 { 29428 try { 29429 result = (SyFi::ReferenceTriangle *)new SyFi::ReferenceTriangle((std::string const &)*arg1); 29430 } 29431 29432 // all out_of_range subclasses 29433 catch (std::out_of_range &e) { 29434 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29435 return NULL; 29436 } 29437 29438 // all logic_error subclasses 29439 catch (std::logic_error &e) { 29440 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29441 return NULL; 29442 } 29443 // all runtime_error subclasses 29444 catch (std::runtime_error &e) { 29445 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29446 return NULL; 29447 } 29448 // all the rest 29449 catch (std::exception &e) { 29450 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29451 return NULL; 29452 } 29453 } 29454 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceTriangle, SWIG_POINTER_NEW | 0 ); 29455 if (SWIG_IsNewObj(res1)) delete arg1; 29456 return resultobj; 29457 fail: 29458 if (SWIG_IsNewObj(res1)) delete arg1; 29459 return NULL; 29460 } 29461 29462 29463 SWIGINTERN PyObject *_wrap_new_ReferenceTriangle__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 29464 PyObject *resultobj = 0; 29465 SyFi::ReferenceTriangle *result = 0 ; 29466 29467 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 29468 { 29469 try { 29470 result = (SyFi::ReferenceTriangle *)new SyFi::ReferenceTriangle(); 29471 } 29472 29473 // all out_of_range subclasses 29474 catch (std::out_of_range &e) { 29475 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29476 return NULL; 29477 } 29478 29479 // all logic_error subclasses 29480 catch (std::logic_error &e) { 29481 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29482 return NULL; 29483 } 29484 // all runtime_error subclasses 29485 catch (std::runtime_error &e) { 29486 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29487 return NULL; 29488 } 29489 // all the rest 29490 catch (std::exception &e) { 29491 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29492 return NULL; 29493 } 29494 } 29495 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceTriangle, SWIG_POINTER_NEW | 0 ); 29496 return resultobj; 29497 fail: 29498 return NULL; 29499 } 29500 29501 29502 SWIGINTERN PyObject *_wrap_new_ReferenceTriangle__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29503 PyObject *resultobj = 0; 29504 SyFi::ReferenceTriangle *arg1 = 0 ; 29505 void *argp1 = 0 ; 29506 int res1 = 0 ; 29507 SyFi::ReferenceTriangle *result = 0 ; 29508 29509 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 29510 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__ReferenceTriangle, 0 | 0); 29511 if (!SWIG_IsOK(res1)) { 29512 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceTriangle" "', argument " "1"" of type '" "SyFi::ReferenceTriangle const &""'"); 29513 } 29514 if (!argp1) { 29515 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceTriangle" "', argument " "1"" of type '" "SyFi::ReferenceTriangle const &""'"); 29516 } 29517 arg1 = reinterpret_cast< SyFi::ReferenceTriangle * >(argp1); 29518 { 29519 try { 29520 result = (SyFi::ReferenceTriangle *)new SyFi::ReferenceTriangle((SyFi::ReferenceTriangle const &)*arg1); 29521 } 29522 29523 // all out_of_range subclasses 29524 catch (std::out_of_range &e) { 29525 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29526 return NULL; 29527 } 29528 29529 // all logic_error subclasses 29530 catch (std::logic_error &e) { 29531 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29532 return NULL; 29533 } 29534 // all runtime_error subclasses 29535 catch (std::runtime_error &e) { 29536 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29537 return NULL; 29538 } 29539 // all the rest 29540 catch (std::exception &e) { 29541 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29542 return NULL; 29543 } 29544 } 29545 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceTriangle, SWIG_POINTER_NEW | 0 ); 29546 return resultobj; 29547 fail: 29548 return NULL; 29549 } 29550 29551 29552 SWIGINTERN PyObject *_wrap_new_ReferenceTriangle(PyObject *self, PyObject *args) { 29553 int argc; 29554 PyObject *argv[2]; 29555 29556 if (!(argc = SWIG_Python_UnpackTuple(args,"new_ReferenceTriangle",0,1,argv))) SWIG_fail; 29557 --argc; 29558 if (argc == 0) { 29559 return _wrap_new_ReferenceTriangle__SWIG_1(self, argc, argv); 29560 } 29561 if (argc == 1) { 29562 int _v = 0; 29563 { 29564 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_SyFi__ReferenceTriangle, 0); 29565 _v = SWIG_CheckState(res); 29566 } 29567 if (!_v) goto check_2; 29568 return _wrap_new_ReferenceTriangle__SWIG_2(self, argc, argv); 29569 } 29570 check_2: 29571 29572 if (argc == 1) { 29573 return _wrap_new_ReferenceTriangle__SWIG_0(self, argc, argv); 29574 } 29575 29576 fail: 29577 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_ReferenceTriangle'.\n" 29578 " Possible C/C++ prototypes are:\n" 29579 " SyFi::ReferenceTriangle::ReferenceTriangle(std::string const &)\n" 29580 " SyFi::ReferenceTriangle::ReferenceTriangle()\n" 29581 " SyFi::ReferenceTriangle::ReferenceTriangle(SyFi::ReferenceTriangle const &)\n"); 29582 return 0; 29583 } 29584 29585 29586 SWIGINTERN PyObject *_wrap_delete_ReferenceTriangle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 29587 PyObject *resultobj = 0; 29588 SyFi::ReferenceTriangle *arg1 = (SyFi::ReferenceTriangle *) 0 ; 29589 void *argp1 = 0 ; 29590 int res1 = 0 ; 29591 PyObject *swig_obj[1] ; 29592 29593 if (!args) SWIG_fail; 29594 swig_obj[0] = args; 29595 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceTriangle, SWIG_POINTER_DISOWN | 0 ); 29596 if (!SWIG_IsOK(res1)) { 29597 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ReferenceTriangle" "', argument " "1"" of type '" "SyFi::ReferenceTriangle *""'"); 29598 } 29599 arg1 = reinterpret_cast< SyFi::ReferenceTriangle * >(argp1); 29600 { 29601 try { 29602 delete arg1; 29603 } 29604 29605 // all out_of_range subclasses 29606 catch (std::out_of_range &e) { 29607 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29608 return NULL; 29609 } 29610 29611 // all logic_error subclasses 29612 catch (std::logic_error &e) { 29613 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29614 return NULL; 29615 } 29616 // all runtime_error subclasses 29617 catch (std::runtime_error &e) { 29618 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29619 return NULL; 29620 } 29621 // all the rest 29622 catch (std::exception &e) { 29623 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29624 return NULL; 29625 } 29626 } 29627 resultobj = SWIG_Py_Void(); 29628 return resultobj; 29629 fail: 29630 return NULL; 29631 } 29632 29633 29634 SWIGINTERN PyObject *_wrap_ReferenceTriangle_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29635 PyObject *resultobj = 0; 29636 SyFi::ReferenceTriangle *arg1 = (SyFi::ReferenceTriangle *) 0 ; 29637 GiNaC::ex arg2 ; 29638 SyFi::Repr_format arg3 ; 29639 void *argp1 = 0 ; 29640 int res1 = 0 ; 29641 int val3 ; 29642 int ecode3 = 0 ; 29643 GiNaC::ex result; 29644 29645 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 29646 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceTriangle, 0 | 0 ); 29647 if (!SWIG_IsOK(res1)) { 29648 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceTriangle_integrate" "', argument " "1"" of type '" "SyFi::ReferenceTriangle *""'"); 29649 } 29650 arg1 = reinterpret_cast< SyFi::ReferenceTriangle * >(argp1); 29651 { 29652 ex *tmp = type2ex(swig_obj[1]); 29653 if (tmp == NULL ) { 29654 return NULL; 29655 } 29656 arg2 = *(tmp); 29657 delete tmp; 29658 } 29659 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 29660 if (!SWIG_IsOK(ecode3)) { 29661 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ReferenceTriangle_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 29662 } 29663 arg3 = static_cast< SyFi::Repr_format >(val3); 29664 { 29665 try { 29666 result = (arg1)->integrate(arg2,arg3); 29667 } 29668 29669 // all out_of_range subclasses 29670 catch (std::out_of_range &e) { 29671 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29672 return NULL; 29673 } 29674 29675 // all logic_error subclasses 29676 catch (std::logic_error &e) { 29677 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29678 return NULL; 29679 } 29680 // all runtime_error subclasses 29681 catch (std::runtime_error &e) { 29682 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29683 return NULL; 29684 } 29685 // all the rest 29686 catch (std::exception &e) { 29687 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29688 return NULL; 29689 } 29690 } 29691 { 29692 resultobj = ex2type(&(result)); 29693 } 29694 return resultobj; 29695 fail: 29696 return NULL; 29697 } 29698 29699 29700 SWIGINTERN PyObject *_wrap_ReferenceTriangle_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29701 PyObject *resultobj = 0; 29702 SyFi::ReferenceTriangle *arg1 = (SyFi::ReferenceTriangle *) 0 ; 29703 GiNaC::ex arg2 ; 29704 void *argp1 = 0 ; 29705 int res1 = 0 ; 29706 GiNaC::ex result; 29707 29708 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 29709 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceTriangle, 0 | 0 ); 29710 if (!SWIG_IsOK(res1)) { 29711 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceTriangle_integrate" "', argument " "1"" of type '" "SyFi::ReferenceTriangle *""'"); 29712 } 29713 arg1 = reinterpret_cast< SyFi::ReferenceTriangle * >(argp1); 29714 { 29715 ex *tmp = type2ex(swig_obj[1]); 29716 if (tmp == NULL ) { 29717 return NULL; 29718 } 29719 arg2 = *(tmp); 29720 delete tmp; 29721 } 29722 { 29723 try { 29724 result = (arg1)->integrate(arg2); 29725 } 29726 29727 // all out_of_range subclasses 29728 catch (std::out_of_range &e) { 29729 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29730 return NULL; 29731 } 29732 29733 // all logic_error subclasses 29734 catch (std::logic_error &e) { 29735 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29736 return NULL; 29737 } 29738 // all runtime_error subclasses 29739 catch (std::runtime_error &e) { 29740 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29741 return NULL; 29742 } 29743 // all the rest 29744 catch (std::exception &e) { 29745 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29746 return NULL; 29747 } 29748 } 29749 { 29750 resultobj = ex2type(&(result)); 29751 } 29752 return resultobj; 29753 fail: 29754 return NULL; 29755 } 29756 29757 29758 SWIGINTERN PyObject *_wrap_ReferenceTriangle_integrate(PyObject *self, PyObject *args) { 29759 int argc; 29760 PyObject *argv[4]; 29761 29762 if (!(argc = SWIG_Python_UnpackTuple(args,"ReferenceTriangle_integrate",0,3,argv))) SWIG_fail; 29763 --argc; 29764 if (argc == 2) { 29765 return _wrap_ReferenceTriangle_integrate__SWIG_1(self, argc, argv); 29766 } 29767 if (argc == 3) { 29768 return _wrap_ReferenceTriangle_integrate__SWIG_0(self, argc, argv); 29769 } 29770 29771 fail: 29772 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'ReferenceTriangle_integrate'.\n" 29773 " Possible C/C++ prototypes are:\n" 29774 " SyFi::ReferenceTriangle::integrate(GiNaC::ex,SyFi::Repr_format)\n" 29775 " SyFi::ReferenceTriangle::integrate(GiNaC::ex)\n"); 29776 return 0; 29777 } 29778 29779 29780 SWIGINTERN PyObject *_wrap_ReferenceTriangle_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 29781 PyObject *resultobj = 0; 29782 SyFi::ReferenceTriangle *arg1 = (SyFi::ReferenceTriangle *) 0 ; 29783 void *argp1 = 0 ; 29784 int res1 = 0 ; 29785 PyObject *swig_obj[1] ; 29786 SyFi::ReferenceTriangle *result = 0 ; 29787 29788 if (!args) SWIG_fail; 29789 swig_obj[0] = args; 29790 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceTriangle, 0 | 0 ); 29791 if (!SWIG_IsOK(res1)) { 29792 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceTriangle_copy" "', argument " "1"" of type '" "SyFi::ReferenceTriangle const *""'"); 29793 } 29794 arg1 = reinterpret_cast< SyFi::ReferenceTriangle * >(argp1); 29795 { 29796 try { 29797 result = (SyFi::ReferenceTriangle *)((SyFi::ReferenceTriangle const *)arg1)->copy(); 29798 } 29799 29800 // all out_of_range subclasses 29801 catch (std::out_of_range &e) { 29802 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29803 return NULL; 29804 } 29805 29806 // all logic_error subclasses 29807 catch (std::logic_error &e) { 29808 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29809 return NULL; 29810 } 29811 // all runtime_error subclasses 29812 catch (std::runtime_error &e) { 29813 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29814 return NULL; 29815 } 29816 // all the rest 29817 catch (std::exception &e) { 29818 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29819 return NULL; 29820 } 29821 } 29822 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceTriangle, 0 | 0 ); 29823 return resultobj; 29824 fail: 29825 return NULL; 29826 } 29827 29828 29829 SWIGINTERN PyObject *ReferenceTriangle_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 29830 PyObject *obj; 29831 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 29832 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__ReferenceTriangle, SWIG_NewClientData(obj)); 29833 return SWIG_Py_Void(); 29834 } 29835 29836 SWIGINTERN PyObject *ReferenceTriangle_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 29837 return SWIG_Python_InitShadowInstance(args); 29838 } 29839 29840 SWIGINTERN PyObject *_wrap_new_Rectangle__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29841 PyObject *resultobj = 0; 29842 GiNaC::ex arg1 ; 29843 GiNaC::ex arg2 ; 29844 std::string *arg3 = 0 ; 29845 int res3 = SWIG_OLDOBJ ; 29846 SyFi::Rectangle *result = 0 ; 29847 29848 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 29849 { 29850 ex *tmp = type2ex(swig_obj[0]); 29851 if (tmp == NULL ) { 29852 return NULL; 29853 } 29854 arg1 = *(tmp); 29855 delete tmp; 29856 } 29857 { 29858 ex *tmp = type2ex(swig_obj[1]); 29859 if (tmp == NULL ) { 29860 return NULL; 29861 } 29862 arg2 = *(tmp); 29863 delete tmp; 29864 } 29865 { 29866 std::string *ptr = (std::string *)0; 29867 res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 29868 if (!SWIG_IsOK(res3)) { 29869 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Rectangle" "', argument " "3"" of type '" "std::string const &""'"); 29870 } 29871 if (!ptr) { 29872 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Rectangle" "', argument " "3"" of type '" "std::string const &""'"); 29873 } 29874 arg3 = ptr; 29875 } 29876 { 29877 try { 29878 result = (SyFi::Rectangle *)new SyFi::Rectangle(arg1,arg2,(std::string const &)*arg3); 29879 } 29880 29881 // all out_of_range subclasses 29882 catch (std::out_of_range &e) { 29883 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29884 return NULL; 29885 } 29886 29887 // all logic_error subclasses 29888 catch (std::logic_error &e) { 29889 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29890 return NULL; 29891 } 29892 // all runtime_error subclasses 29893 catch (std::runtime_error &e) { 29894 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29895 return NULL; 29896 } 29897 // all the rest 29898 catch (std::exception &e) { 29899 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29900 return NULL; 29901 } 29902 } 29903 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Rectangle, SWIG_POINTER_NEW | 0 ); 29904 if (SWIG_IsNewObj(res3)) delete arg3; 29905 return resultobj; 29906 fail: 29907 if (SWIG_IsNewObj(res3)) delete arg3; 29908 return NULL; 29909 } 29910 29911 29912 SWIGINTERN PyObject *_wrap_new_Rectangle__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29913 PyObject *resultobj = 0; 29914 GiNaC::ex arg1 ; 29915 GiNaC::ex arg2 ; 29916 SyFi::Rectangle *result = 0 ; 29917 29918 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 29919 { 29920 ex *tmp = type2ex(swig_obj[0]); 29921 if (tmp == NULL ) { 29922 return NULL; 29923 } 29924 arg1 = *(tmp); 29925 delete tmp; 29926 } 29927 { 29928 ex *tmp = type2ex(swig_obj[1]); 29929 if (tmp == NULL ) { 29930 return NULL; 29931 } 29932 arg2 = *(tmp); 29933 delete tmp; 29934 } 29935 { 29936 try { 29937 result = (SyFi::Rectangle *)new SyFi::Rectangle(arg1,arg2); 29938 } 29939 29940 // all out_of_range subclasses 29941 catch (std::out_of_range &e) { 29942 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 29943 return NULL; 29944 } 29945 29946 // all logic_error subclasses 29947 catch (std::logic_error &e) { 29948 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 29949 return NULL; 29950 } 29951 // all runtime_error subclasses 29952 catch (std::runtime_error &e) { 29953 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 29954 return NULL; 29955 } 29956 // all the rest 29957 catch (std::exception &e) { 29958 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 29959 return NULL; 29960 } 29961 } 29962 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Rectangle, SWIG_POINTER_NEW | 0 ); 29963 return resultobj; 29964 fail: 29965 return NULL; 29966 } 29967 29968 29969 SWIGINTERN PyObject *_wrap_new_Rectangle__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 29970 PyObject *resultobj = 0; 29971 GiNaC::ex arg1 ; 29972 GiNaC::ex arg2 ; 29973 GiNaC::ex arg3 ; 29974 GiNaC::ex arg4 ; 29975 std::string *arg5 = 0 ; 29976 int res5 = SWIG_OLDOBJ ; 29977 SyFi::Rectangle *result = 0 ; 29978 29979 if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; 29980 { 29981 ex *tmp = type2ex(swig_obj[0]); 29982 if (tmp == NULL ) { 29983 return NULL; 29984 } 29985 arg1 = *(tmp); 29986 delete tmp; 29987 } 29988 { 29989 ex *tmp = type2ex(swig_obj[1]); 29990 if (tmp == NULL ) { 29991 return NULL; 29992 } 29993 arg2 = *(tmp); 29994 delete tmp; 29995 } 29996 { 29997 ex *tmp = type2ex(swig_obj[2]); 29998 if (tmp == NULL ) { 29999 return NULL; 30000 } 30001 arg3 = *(tmp); 30002 delete tmp; 30003 } 30004 { 30005 ex *tmp = type2ex(swig_obj[3]); 30006 if (tmp == NULL ) { 30007 return NULL; 30008 } 30009 arg4 = *(tmp); 30010 delete tmp; 30011 } 30012 { 30013 std::string *ptr = (std::string *)0; 30014 res5 = SWIG_AsPtr_std_string(swig_obj[4], &ptr); 30015 if (!SWIG_IsOK(res5)) { 30016 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_Rectangle" "', argument " "5"" of type '" "std::string const &""'"); 30017 } 30018 if (!ptr) { 30019 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Rectangle" "', argument " "5"" of type '" "std::string const &""'"); 30020 } 30021 arg5 = ptr; 30022 } 30023 { 30024 try { 30025 result = (SyFi::Rectangle *)new SyFi::Rectangle(arg1,arg2,arg3,arg4,(std::string const &)*arg5); 30026 } 30027 30028 // all out_of_range subclasses 30029 catch (std::out_of_range &e) { 30030 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30031 return NULL; 30032 } 30033 30034 // all logic_error subclasses 30035 catch (std::logic_error &e) { 30036 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30037 return NULL; 30038 } 30039 // all runtime_error subclasses 30040 catch (std::runtime_error &e) { 30041 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30042 return NULL; 30043 } 30044 // all the rest 30045 catch (std::exception &e) { 30046 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30047 return NULL; 30048 } 30049 } 30050 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Rectangle, SWIG_POINTER_NEW | 0 ); 30051 if (SWIG_IsNewObj(res5)) delete arg5; 30052 return resultobj; 30053 fail: 30054 if (SWIG_IsNewObj(res5)) delete arg5; 30055 return NULL; 30056 } 30057 30058 30059 SWIGINTERN PyObject *_wrap_new_Rectangle__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30060 PyObject *resultobj = 0; 30061 GiNaC::ex arg1 ; 30062 GiNaC::ex arg2 ; 30063 GiNaC::ex arg3 ; 30064 GiNaC::ex arg4 ; 30065 SyFi::Rectangle *result = 0 ; 30066 30067 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 30068 { 30069 ex *tmp = type2ex(swig_obj[0]); 30070 if (tmp == NULL ) { 30071 return NULL; 30072 } 30073 arg1 = *(tmp); 30074 delete tmp; 30075 } 30076 { 30077 ex *tmp = type2ex(swig_obj[1]); 30078 if (tmp == NULL ) { 30079 return NULL; 30080 } 30081 arg2 = *(tmp); 30082 delete tmp; 30083 } 30084 { 30085 ex *tmp = type2ex(swig_obj[2]); 30086 if (tmp == NULL ) { 30087 return NULL; 30088 } 30089 arg3 = *(tmp); 30090 delete tmp; 30091 } 30092 { 30093 ex *tmp = type2ex(swig_obj[3]); 30094 if (tmp == NULL ) { 30095 return NULL; 30096 } 30097 arg4 = *(tmp); 30098 delete tmp; 30099 } 30100 { 30101 try { 30102 result = (SyFi::Rectangle *)new SyFi::Rectangle(arg1,arg2,arg3,arg4); 30103 } 30104 30105 // all out_of_range subclasses 30106 catch (std::out_of_range &e) { 30107 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30108 return NULL; 30109 } 30110 30111 // all logic_error subclasses 30112 catch (std::logic_error &e) { 30113 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30114 return NULL; 30115 } 30116 // all runtime_error subclasses 30117 catch (std::runtime_error &e) { 30118 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30119 return NULL; 30120 } 30121 // all the rest 30122 catch (std::exception &e) { 30123 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30124 return NULL; 30125 } 30126 } 30127 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Rectangle, SWIG_POINTER_NEW | 0 ); 30128 return resultobj; 30129 fail: 30130 return NULL; 30131 } 30132 30133 30134 SWIGINTERN PyObject *_wrap_new_Rectangle__SWIG_6(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30135 PyObject *resultobj = 0; 30136 SyFi::Rectangle *arg1 = 0 ; 30137 void *argp1 = 0 ; 30138 int res1 = 0 ; 30139 SyFi::Rectangle *result = 0 ; 30140 30141 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 30142 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Rectangle, 0 | 0); 30143 if (!SWIG_IsOK(res1)) { 30144 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Rectangle" "', argument " "1"" of type '" "SyFi::Rectangle const &""'"); 30145 } 30146 if (!argp1) { 30147 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Rectangle" "', argument " "1"" of type '" "SyFi::Rectangle const &""'"); 30148 } 30149 arg1 = reinterpret_cast< SyFi::Rectangle * >(argp1); 30150 { 30151 try { 30152 result = (SyFi::Rectangle *)new SyFi::Rectangle((SyFi::Rectangle const &)*arg1); 30153 } 30154 30155 // all out_of_range subclasses 30156 catch (std::out_of_range &e) { 30157 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30158 return NULL; 30159 } 30160 30161 // all logic_error subclasses 30162 catch (std::logic_error &e) { 30163 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30164 return NULL; 30165 } 30166 // all runtime_error subclasses 30167 catch (std::runtime_error &e) { 30168 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30169 return NULL; 30170 } 30171 // all the rest 30172 catch (std::exception &e) { 30173 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30174 return NULL; 30175 } 30176 } 30177 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Rectangle, SWIG_POINTER_NEW | 0 ); 30178 return resultobj; 30179 fail: 30180 return NULL; 30181 } 30182 30183 30184 SWIGINTERN PyObject *_wrap_new_Rectangle(PyObject *self, PyObject *args) { 30185 int argc; 30186 PyObject *argv[6]; 30187 30188 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Rectangle",0,5,argv))) SWIG_fail; 30189 --argc; 30190 if (argc == 1) { 30191 return _wrap_new_Rectangle__SWIG_6(self, argc, argv); 30192 } 30193 if (argc == 2) { 30194 return _wrap_new_Rectangle__SWIG_3(self, argc, argv); 30195 } 30196 if (argc == 3) { 30197 return _wrap_new_Rectangle__SWIG_2(self, argc, argv); 30198 } 30199 if (argc == 4) { 30200 return _wrap_new_Rectangle__SWIG_5(self, argc, argv); 30201 } 30202 if (argc == 5) { 30203 return _wrap_new_Rectangle__SWIG_4(self, argc, argv); 30204 } 30205 30206 fail: 30207 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Rectangle'.\n" 30208 " Possible C/C++ prototypes are:\n" 30209 " SyFi::Rectangle::Rectangle(GiNaC::ex,GiNaC::ex,std::string const &)\n" 30210 " SyFi::Rectangle::Rectangle(GiNaC::ex,GiNaC::ex)\n" 30211 " SyFi::Rectangle::Rectangle(GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,std::string const &)\n" 30212 " SyFi::Rectangle::Rectangle(GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex)\n" 30213 " SyFi::Rectangle::Rectangle(SyFi::Rectangle const &)\n"); 30214 return 0; 30215 } 30216 30217 30218 SWIGINTERN PyObject *_wrap_delete_Rectangle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 30219 PyObject *resultobj = 0; 30220 SyFi::Rectangle *arg1 = (SyFi::Rectangle *) 0 ; 30221 void *argp1 = 0 ; 30222 int res1 = 0 ; 30223 PyObject *swig_obj[1] ; 30224 30225 if (!args) SWIG_fail; 30226 swig_obj[0] = args; 30227 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Rectangle, SWIG_POINTER_DISOWN | 0 ); 30228 if (!SWIG_IsOK(res1)) { 30229 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Rectangle" "', argument " "1"" of type '" "SyFi::Rectangle *""'"); 30230 } 30231 arg1 = reinterpret_cast< SyFi::Rectangle * >(argp1); 30232 { 30233 try { 30234 delete arg1; 30235 } 30236 30237 // all out_of_range subclasses 30238 catch (std::out_of_range &e) { 30239 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30240 return NULL; 30241 } 30242 30243 // all logic_error subclasses 30244 catch (std::logic_error &e) { 30245 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30246 return NULL; 30247 } 30248 // all runtime_error subclasses 30249 catch (std::runtime_error &e) { 30250 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30251 return NULL; 30252 } 30253 // all the rest 30254 catch (std::exception &e) { 30255 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30256 return NULL; 30257 } 30258 } 30259 resultobj = SWIG_Py_Void(); 30260 return resultobj; 30261 fail: 30262 return NULL; 30263 } 30264 30265 30266 SWIGINTERN PyObject *_wrap_Rectangle_repr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30267 PyObject *resultobj = 0; 30268 SyFi::Rectangle *arg1 = (SyFi::Rectangle *) 0 ; 30269 SyFi::Repr_format arg2 ; 30270 void *argp1 = 0 ; 30271 int res1 = 0 ; 30272 int val2 ; 30273 int ecode2 = 0 ; 30274 GiNaC::ex result; 30275 30276 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 30277 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Rectangle, 0 | 0 ); 30278 if (!SWIG_IsOK(res1)) { 30279 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Rectangle_repr" "', argument " "1"" of type '" "SyFi::Rectangle const *""'"); 30280 } 30281 arg1 = reinterpret_cast< SyFi::Rectangle * >(argp1); 30282 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 30283 if (!SWIG_IsOK(ecode2)) { 30284 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Rectangle_repr" "', argument " "2"" of type '" "SyFi::Repr_format""'"); 30285 } 30286 arg2 = static_cast< SyFi::Repr_format >(val2); 30287 { 30288 try { 30289 result = ((SyFi::Rectangle const *)arg1)->repr(arg2); 30290 } 30291 30292 // all out_of_range subclasses 30293 catch (std::out_of_range &e) { 30294 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30295 return NULL; 30296 } 30297 30298 // all logic_error subclasses 30299 catch (std::logic_error &e) { 30300 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30301 return NULL; 30302 } 30303 // all runtime_error subclasses 30304 catch (std::runtime_error &e) { 30305 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30306 return NULL; 30307 } 30308 // all the rest 30309 catch (std::exception &e) { 30310 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30311 return NULL; 30312 } 30313 } 30314 { 30315 resultobj = ex2type(&(result)); 30316 } 30317 return resultobj; 30318 fail: 30319 return NULL; 30320 } 30321 30322 30323 SWIGINTERN PyObject *_wrap_Rectangle_repr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30324 PyObject *resultobj = 0; 30325 SyFi::Rectangle *arg1 = (SyFi::Rectangle *) 0 ; 30326 void *argp1 = 0 ; 30327 int res1 = 0 ; 30328 GiNaC::ex result; 30329 30330 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 30331 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Rectangle, 0 | 0 ); 30332 if (!SWIG_IsOK(res1)) { 30333 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Rectangle_repr" "', argument " "1"" of type '" "SyFi::Rectangle const *""'"); 30334 } 30335 arg1 = reinterpret_cast< SyFi::Rectangle * >(argp1); 30336 { 30337 try { 30338 result = ((SyFi::Rectangle const *)arg1)->repr(); 30339 } 30340 30341 // all out_of_range subclasses 30342 catch (std::out_of_range &e) { 30343 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30344 return NULL; 30345 } 30346 30347 // all logic_error subclasses 30348 catch (std::logic_error &e) { 30349 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30350 return NULL; 30351 } 30352 // all runtime_error subclasses 30353 catch (std::runtime_error &e) { 30354 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30355 return NULL; 30356 } 30357 // all the rest 30358 catch (std::exception &e) { 30359 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30360 return NULL; 30361 } 30362 } 30363 { 30364 resultobj = ex2type(&(result)); 30365 } 30366 return resultobj; 30367 fail: 30368 return NULL; 30369 } 30370 30371 30372 SWIGINTERN PyObject *_wrap_Rectangle_repr(PyObject *self, PyObject *args) { 30373 int argc; 30374 PyObject *argv[3]; 30375 30376 if (!(argc = SWIG_Python_UnpackTuple(args,"Rectangle_repr",0,2,argv))) SWIG_fail; 30377 --argc; 30378 if (argc == 1) { 30379 return _wrap_Rectangle_repr__SWIG_1(self, argc, argv); 30380 } 30381 if (argc == 2) { 30382 return _wrap_Rectangle_repr__SWIG_0(self, argc, argv); 30383 } 30384 30385 fail: 30386 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Rectangle_repr'.\n" 30387 " Possible C/C++ prototypes are:\n" 30388 " SyFi::Rectangle::repr(SyFi::Repr_format) const\n" 30389 " SyFi::Rectangle::repr() const\n"); 30390 return 0; 30391 } 30392 30393 30394 SWIGINTERN PyObject *_wrap_Rectangle_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30395 PyObject *resultobj = 0; 30396 SyFi::Rectangle *arg1 = (SyFi::Rectangle *) 0 ; 30397 GiNaC::ex arg2 ; 30398 SyFi::Repr_format arg3 ; 30399 void *argp1 = 0 ; 30400 int res1 = 0 ; 30401 int val3 ; 30402 int ecode3 = 0 ; 30403 GiNaC::ex result; 30404 30405 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 30406 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Rectangle, 0 | 0 ); 30407 if (!SWIG_IsOK(res1)) { 30408 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Rectangle_integrate" "', argument " "1"" of type '" "SyFi::Rectangle *""'"); 30409 } 30410 arg1 = reinterpret_cast< SyFi::Rectangle * >(argp1); 30411 { 30412 ex *tmp = type2ex(swig_obj[1]); 30413 if (tmp == NULL ) { 30414 return NULL; 30415 } 30416 arg2 = *(tmp); 30417 delete tmp; 30418 } 30419 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 30420 if (!SWIG_IsOK(ecode3)) { 30421 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Rectangle_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 30422 } 30423 arg3 = static_cast< SyFi::Repr_format >(val3); 30424 { 30425 try { 30426 result = (arg1)->integrate(arg2,arg3); 30427 } 30428 30429 // all out_of_range subclasses 30430 catch (std::out_of_range &e) { 30431 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30432 return NULL; 30433 } 30434 30435 // all logic_error subclasses 30436 catch (std::logic_error &e) { 30437 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30438 return NULL; 30439 } 30440 // all runtime_error subclasses 30441 catch (std::runtime_error &e) { 30442 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30443 return NULL; 30444 } 30445 // all the rest 30446 catch (std::exception &e) { 30447 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30448 return NULL; 30449 } 30450 } 30451 { 30452 resultobj = ex2type(&(result)); 30453 } 30454 return resultobj; 30455 fail: 30456 return NULL; 30457 } 30458 30459 30460 SWIGINTERN PyObject *_wrap_Rectangle_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30461 PyObject *resultobj = 0; 30462 SyFi::Rectangle *arg1 = (SyFi::Rectangle *) 0 ; 30463 GiNaC::ex arg2 ; 30464 void *argp1 = 0 ; 30465 int res1 = 0 ; 30466 GiNaC::ex result; 30467 30468 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 30469 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Rectangle, 0 | 0 ); 30470 if (!SWIG_IsOK(res1)) { 30471 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Rectangle_integrate" "', argument " "1"" of type '" "SyFi::Rectangle *""'"); 30472 } 30473 arg1 = reinterpret_cast< SyFi::Rectangle * >(argp1); 30474 { 30475 ex *tmp = type2ex(swig_obj[1]); 30476 if (tmp == NULL ) { 30477 return NULL; 30478 } 30479 arg2 = *(tmp); 30480 delete tmp; 30481 } 30482 { 30483 try { 30484 result = (arg1)->integrate(arg2); 30485 } 30486 30487 // all out_of_range subclasses 30488 catch (std::out_of_range &e) { 30489 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30490 return NULL; 30491 } 30492 30493 // all logic_error subclasses 30494 catch (std::logic_error &e) { 30495 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30496 return NULL; 30497 } 30498 // all runtime_error subclasses 30499 catch (std::runtime_error &e) { 30500 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30501 return NULL; 30502 } 30503 // all the rest 30504 catch (std::exception &e) { 30505 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30506 return NULL; 30507 } 30508 } 30509 { 30510 resultobj = ex2type(&(result)); 30511 } 30512 return resultobj; 30513 fail: 30514 return NULL; 30515 } 30516 30517 30518 SWIGINTERN PyObject *_wrap_Rectangle_integrate(PyObject *self, PyObject *args) { 30519 int argc; 30520 PyObject *argv[4]; 30521 30522 if (!(argc = SWIG_Python_UnpackTuple(args,"Rectangle_integrate",0,3,argv))) SWIG_fail; 30523 --argc; 30524 if (argc == 2) { 30525 return _wrap_Rectangle_integrate__SWIG_1(self, argc, argv); 30526 } 30527 if (argc == 3) { 30528 return _wrap_Rectangle_integrate__SWIG_0(self, argc, argv); 30529 } 30530 30531 fail: 30532 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Rectangle_integrate'.\n" 30533 " Possible C/C++ prototypes are:\n" 30534 " SyFi::Rectangle::integrate(GiNaC::ex,SyFi::Repr_format)\n" 30535 " SyFi::Rectangle::integrate(GiNaC::ex)\n"); 30536 return 0; 30537 } 30538 30539 30540 SWIGINTERN PyObject *_wrap_Rectangle_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 30541 PyObject *resultobj = 0; 30542 SyFi::Rectangle *arg1 = (SyFi::Rectangle *) 0 ; 30543 void *argp1 = 0 ; 30544 int res1 = 0 ; 30545 PyObject *swig_obj[1] ; 30546 SyFi::Rectangle *result = 0 ; 30547 30548 if (!args) SWIG_fail; 30549 swig_obj[0] = args; 30550 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Rectangle, 0 | 0 ); 30551 if (!SWIG_IsOK(res1)) { 30552 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Rectangle_copy" "', argument " "1"" of type '" "SyFi::Rectangle const *""'"); 30553 } 30554 arg1 = reinterpret_cast< SyFi::Rectangle * >(argp1); 30555 { 30556 try { 30557 result = (SyFi::Rectangle *)((SyFi::Rectangle const *)arg1)->copy(); 30558 } 30559 30560 // all out_of_range subclasses 30561 catch (std::out_of_range &e) { 30562 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30563 return NULL; 30564 } 30565 30566 // all logic_error subclasses 30567 catch (std::logic_error &e) { 30568 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30569 return NULL; 30570 } 30571 // all runtime_error subclasses 30572 catch (std::runtime_error &e) { 30573 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30574 return NULL; 30575 } 30576 // all the rest 30577 catch (std::exception &e) { 30578 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30579 return NULL; 30580 } 30581 } 30582 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Rectangle, 0 | 0 ); 30583 return resultobj; 30584 fail: 30585 return NULL; 30586 } 30587 30588 30589 SWIGINTERN PyObject *Rectangle_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 30590 PyObject *obj; 30591 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 30592 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Rectangle, SWIG_NewClientData(obj)); 30593 return SWIG_Py_Void(); 30594 } 30595 30596 SWIGINTERN PyObject *Rectangle_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 30597 return SWIG_Python_InitShadowInstance(args); 30598 } 30599 30600 SWIGINTERN PyObject *_wrap_new_ReferenceRectangle__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30601 PyObject *resultobj = 0; 30602 std::string *arg1 = 0 ; 30603 int res1 = SWIG_OLDOBJ ; 30604 SyFi::ReferenceRectangle *result = 0 ; 30605 30606 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 30607 { 30608 std::string *ptr = (std::string *)0; 30609 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 30610 if (!SWIG_IsOK(res1)) { 30611 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceRectangle" "', argument " "1"" of type '" "std::string const &""'"); 30612 } 30613 if (!ptr) { 30614 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceRectangle" "', argument " "1"" of type '" "std::string const &""'"); 30615 } 30616 arg1 = ptr; 30617 } 30618 { 30619 try { 30620 result = (SyFi::ReferenceRectangle *)new SyFi::ReferenceRectangle((std::string const &)*arg1); 30621 } 30622 30623 // all out_of_range subclasses 30624 catch (std::out_of_range &e) { 30625 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30626 return NULL; 30627 } 30628 30629 // all logic_error subclasses 30630 catch (std::logic_error &e) { 30631 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30632 return NULL; 30633 } 30634 // all runtime_error subclasses 30635 catch (std::runtime_error &e) { 30636 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30637 return NULL; 30638 } 30639 // all the rest 30640 catch (std::exception &e) { 30641 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30642 return NULL; 30643 } 30644 } 30645 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceRectangle, SWIG_POINTER_NEW | 0 ); 30646 if (SWIG_IsNewObj(res1)) delete arg1; 30647 return resultobj; 30648 fail: 30649 if (SWIG_IsNewObj(res1)) delete arg1; 30650 return NULL; 30651 } 30652 30653 30654 SWIGINTERN PyObject *_wrap_new_ReferenceRectangle__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 30655 PyObject *resultobj = 0; 30656 SyFi::ReferenceRectangle *result = 0 ; 30657 30658 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 30659 { 30660 try { 30661 result = (SyFi::ReferenceRectangle *)new SyFi::ReferenceRectangle(); 30662 } 30663 30664 // all out_of_range subclasses 30665 catch (std::out_of_range &e) { 30666 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30667 return NULL; 30668 } 30669 30670 // all logic_error subclasses 30671 catch (std::logic_error &e) { 30672 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30673 return NULL; 30674 } 30675 // all runtime_error subclasses 30676 catch (std::runtime_error &e) { 30677 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30678 return NULL; 30679 } 30680 // all the rest 30681 catch (std::exception &e) { 30682 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30683 return NULL; 30684 } 30685 } 30686 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceRectangle, SWIG_POINTER_NEW | 0 ); 30687 return resultobj; 30688 fail: 30689 return NULL; 30690 } 30691 30692 30693 SWIGINTERN PyObject *_wrap_new_ReferenceRectangle__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30694 PyObject *resultobj = 0; 30695 SyFi::ReferenceRectangle *arg1 = 0 ; 30696 void *argp1 = 0 ; 30697 int res1 = 0 ; 30698 SyFi::ReferenceRectangle *result = 0 ; 30699 30700 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 30701 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__ReferenceRectangle, 0 | 0); 30702 if (!SWIG_IsOK(res1)) { 30703 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceRectangle" "', argument " "1"" of type '" "SyFi::ReferenceRectangle const &""'"); 30704 } 30705 if (!argp1) { 30706 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceRectangle" "', argument " "1"" of type '" "SyFi::ReferenceRectangle const &""'"); 30707 } 30708 arg1 = reinterpret_cast< SyFi::ReferenceRectangle * >(argp1); 30709 { 30710 try { 30711 result = (SyFi::ReferenceRectangle *)new SyFi::ReferenceRectangle((SyFi::ReferenceRectangle const &)*arg1); 30712 } 30713 30714 // all out_of_range subclasses 30715 catch (std::out_of_range &e) { 30716 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30717 return NULL; 30718 } 30719 30720 // all logic_error subclasses 30721 catch (std::logic_error &e) { 30722 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30723 return NULL; 30724 } 30725 // all runtime_error subclasses 30726 catch (std::runtime_error &e) { 30727 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30728 return NULL; 30729 } 30730 // all the rest 30731 catch (std::exception &e) { 30732 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30733 return NULL; 30734 } 30735 } 30736 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceRectangle, SWIG_POINTER_NEW | 0 ); 30737 return resultobj; 30738 fail: 30739 return NULL; 30740 } 30741 30742 30743 SWIGINTERN PyObject *_wrap_new_ReferenceRectangle(PyObject *self, PyObject *args) { 30744 int argc; 30745 PyObject *argv[2]; 30746 30747 if (!(argc = SWIG_Python_UnpackTuple(args,"new_ReferenceRectangle",0,1,argv))) SWIG_fail; 30748 --argc; 30749 if (argc == 0) { 30750 return _wrap_new_ReferenceRectangle__SWIG_1(self, argc, argv); 30751 } 30752 if (argc == 1) { 30753 int _v = 0; 30754 { 30755 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_SyFi__ReferenceRectangle, 0); 30756 _v = SWIG_CheckState(res); 30757 } 30758 if (!_v) goto check_2; 30759 return _wrap_new_ReferenceRectangle__SWIG_2(self, argc, argv); 30760 } 30761 check_2: 30762 30763 if (argc == 1) { 30764 return _wrap_new_ReferenceRectangle__SWIG_0(self, argc, argv); 30765 } 30766 30767 fail: 30768 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_ReferenceRectangle'.\n" 30769 " Possible C/C++ prototypes are:\n" 30770 " SyFi::ReferenceRectangle::ReferenceRectangle(std::string const &)\n" 30771 " SyFi::ReferenceRectangle::ReferenceRectangle()\n" 30772 " SyFi::ReferenceRectangle::ReferenceRectangle(SyFi::ReferenceRectangle const &)\n"); 30773 return 0; 30774 } 30775 30776 30777 SWIGINTERN PyObject *_wrap_delete_ReferenceRectangle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 30778 PyObject *resultobj = 0; 30779 SyFi::ReferenceRectangle *arg1 = (SyFi::ReferenceRectangle *) 0 ; 30780 void *argp1 = 0 ; 30781 int res1 = 0 ; 30782 PyObject *swig_obj[1] ; 30783 30784 if (!args) SWIG_fail; 30785 swig_obj[0] = args; 30786 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceRectangle, SWIG_POINTER_DISOWN | 0 ); 30787 if (!SWIG_IsOK(res1)) { 30788 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ReferenceRectangle" "', argument " "1"" of type '" "SyFi::ReferenceRectangle *""'"); 30789 } 30790 arg1 = reinterpret_cast< SyFi::ReferenceRectangle * >(argp1); 30791 { 30792 try { 30793 delete arg1; 30794 } 30795 30796 // all out_of_range subclasses 30797 catch (std::out_of_range &e) { 30798 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30799 return NULL; 30800 } 30801 30802 // all logic_error subclasses 30803 catch (std::logic_error &e) { 30804 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30805 return NULL; 30806 } 30807 // all runtime_error subclasses 30808 catch (std::runtime_error &e) { 30809 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30810 return NULL; 30811 } 30812 // all the rest 30813 catch (std::exception &e) { 30814 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30815 return NULL; 30816 } 30817 } 30818 resultobj = SWIG_Py_Void(); 30819 return resultobj; 30820 fail: 30821 return NULL; 30822 } 30823 30824 30825 SWIGINTERN PyObject *_wrap_ReferenceRectangle_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 30826 PyObject *resultobj = 0; 30827 SyFi::ReferenceRectangle *arg1 = (SyFi::ReferenceRectangle *) 0 ; 30828 void *argp1 = 0 ; 30829 int res1 = 0 ; 30830 PyObject *swig_obj[1] ; 30831 SyFi::ReferenceRectangle *result = 0 ; 30832 30833 if (!args) SWIG_fail; 30834 swig_obj[0] = args; 30835 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceRectangle, 0 | 0 ); 30836 if (!SWIG_IsOK(res1)) { 30837 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceRectangle_copy" "', argument " "1"" of type '" "SyFi::ReferenceRectangle const *""'"); 30838 } 30839 arg1 = reinterpret_cast< SyFi::ReferenceRectangle * >(argp1); 30840 { 30841 try { 30842 result = (SyFi::ReferenceRectangle *)((SyFi::ReferenceRectangle const *)arg1)->copy(); 30843 } 30844 30845 // all out_of_range subclasses 30846 catch (std::out_of_range &e) { 30847 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30848 return NULL; 30849 } 30850 30851 // all logic_error subclasses 30852 catch (std::logic_error &e) { 30853 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30854 return NULL; 30855 } 30856 // all runtime_error subclasses 30857 catch (std::runtime_error &e) { 30858 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30859 return NULL; 30860 } 30861 // all the rest 30862 catch (std::exception &e) { 30863 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30864 return NULL; 30865 } 30866 } 30867 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceRectangle, 0 | 0 ); 30868 return resultobj; 30869 fail: 30870 return NULL; 30871 } 30872 30873 30874 SWIGINTERN PyObject *ReferenceRectangle_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 30875 PyObject *obj; 30876 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 30877 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__ReferenceRectangle, SWIG_NewClientData(obj)); 30878 return SWIG_Py_Void(); 30879 } 30880 30881 SWIGINTERN PyObject *ReferenceRectangle_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 30882 return SWIG_Python_InitShadowInstance(args); 30883 } 30884 30885 SWIGINTERN PyObject *_wrap_new_Tetrahedron__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30886 PyObject *resultobj = 0; 30887 GiNaC::ex arg1 ; 30888 GiNaC::ex arg2 ; 30889 GiNaC::ex arg3 ; 30890 GiNaC::ex arg4 ; 30891 std::string *arg5 = 0 ; 30892 int res5 = SWIG_OLDOBJ ; 30893 SyFi::Tetrahedron *result = 0 ; 30894 30895 if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; 30896 { 30897 ex *tmp = type2ex(swig_obj[0]); 30898 if (tmp == NULL ) { 30899 return NULL; 30900 } 30901 arg1 = *(tmp); 30902 delete tmp; 30903 } 30904 { 30905 ex *tmp = type2ex(swig_obj[1]); 30906 if (tmp == NULL ) { 30907 return NULL; 30908 } 30909 arg2 = *(tmp); 30910 delete tmp; 30911 } 30912 { 30913 ex *tmp = type2ex(swig_obj[2]); 30914 if (tmp == NULL ) { 30915 return NULL; 30916 } 30917 arg3 = *(tmp); 30918 delete tmp; 30919 } 30920 { 30921 ex *tmp = type2ex(swig_obj[3]); 30922 if (tmp == NULL ) { 30923 return NULL; 30924 } 30925 arg4 = *(tmp); 30926 delete tmp; 30927 } 30928 { 30929 std::string *ptr = (std::string *)0; 30930 res5 = SWIG_AsPtr_std_string(swig_obj[4], &ptr); 30931 if (!SWIG_IsOK(res5)) { 30932 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_Tetrahedron" "', argument " "5"" of type '" "std::string const &""'"); 30933 } 30934 if (!ptr) { 30935 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Tetrahedron" "', argument " "5"" of type '" "std::string const &""'"); 30936 } 30937 arg5 = ptr; 30938 } 30939 { 30940 try { 30941 result = (SyFi::Tetrahedron *)new SyFi::Tetrahedron(arg1,arg2,arg3,arg4,(std::string const &)*arg5); 30942 } 30943 30944 // all out_of_range subclasses 30945 catch (std::out_of_range &e) { 30946 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 30947 return NULL; 30948 } 30949 30950 // all logic_error subclasses 30951 catch (std::logic_error &e) { 30952 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 30953 return NULL; 30954 } 30955 // all runtime_error subclasses 30956 catch (std::runtime_error &e) { 30957 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 30958 return NULL; 30959 } 30960 // all the rest 30961 catch (std::exception &e) { 30962 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 30963 return NULL; 30964 } 30965 } 30966 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Tetrahedron, SWIG_POINTER_NEW | 0 ); 30967 if (SWIG_IsNewObj(res5)) delete arg5; 30968 return resultobj; 30969 fail: 30970 if (SWIG_IsNewObj(res5)) delete arg5; 30971 return NULL; 30972 } 30973 30974 30975 SWIGINTERN PyObject *_wrap_new_Tetrahedron__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 30976 PyObject *resultobj = 0; 30977 GiNaC::ex arg1 ; 30978 GiNaC::ex arg2 ; 30979 GiNaC::ex arg3 ; 30980 GiNaC::ex arg4 ; 30981 SyFi::Tetrahedron *result = 0 ; 30982 30983 if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; 30984 { 30985 ex *tmp = type2ex(swig_obj[0]); 30986 if (tmp == NULL ) { 30987 return NULL; 30988 } 30989 arg1 = *(tmp); 30990 delete tmp; 30991 } 30992 { 30993 ex *tmp = type2ex(swig_obj[1]); 30994 if (tmp == NULL ) { 30995 return NULL; 30996 } 30997 arg2 = *(tmp); 30998 delete tmp; 30999 } 31000 { 31001 ex *tmp = type2ex(swig_obj[2]); 31002 if (tmp == NULL ) { 31003 return NULL; 31004 } 31005 arg3 = *(tmp); 31006 delete tmp; 31007 } 31008 { 31009 ex *tmp = type2ex(swig_obj[3]); 31010 if (tmp == NULL ) { 31011 return NULL; 31012 } 31013 arg4 = *(tmp); 31014 delete tmp; 31015 } 31016 { 31017 try { 31018 result = (SyFi::Tetrahedron *)new SyFi::Tetrahedron(arg1,arg2,arg3,arg4); 31019 } 31020 31021 // all out_of_range subclasses 31022 catch (std::out_of_range &e) { 31023 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31024 return NULL; 31025 } 31026 31027 // all logic_error subclasses 31028 catch (std::logic_error &e) { 31029 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31030 return NULL; 31031 } 31032 // all runtime_error subclasses 31033 catch (std::runtime_error &e) { 31034 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31035 return NULL; 31036 } 31037 // all the rest 31038 catch (std::exception &e) { 31039 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31040 return NULL; 31041 } 31042 } 31043 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Tetrahedron, SWIG_POINTER_NEW | 0 ); 31044 return resultobj; 31045 fail: 31046 return NULL; 31047 } 31048 31049 31050 SWIGINTERN PyObject *_wrap_new_Tetrahedron__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31051 PyObject *resultobj = 0; 31052 SyFi::Tetrahedron *arg1 = 0 ; 31053 void *argp1 = 0 ; 31054 int res1 = 0 ; 31055 SyFi::Tetrahedron *result = 0 ; 31056 31057 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 31058 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Tetrahedron, 0 | 0); 31059 if (!SWIG_IsOK(res1)) { 31060 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Tetrahedron" "', argument " "1"" of type '" "SyFi::Tetrahedron const &""'"); 31061 } 31062 if (!argp1) { 31063 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Tetrahedron" "', argument " "1"" of type '" "SyFi::Tetrahedron const &""'"); 31064 } 31065 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 31066 { 31067 try { 31068 result = (SyFi::Tetrahedron *)new SyFi::Tetrahedron((SyFi::Tetrahedron const &)*arg1); 31069 } 31070 31071 // all out_of_range subclasses 31072 catch (std::out_of_range &e) { 31073 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31074 return NULL; 31075 } 31076 31077 // all logic_error subclasses 31078 catch (std::logic_error &e) { 31079 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31080 return NULL; 31081 } 31082 // all runtime_error subclasses 31083 catch (std::runtime_error &e) { 31084 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31085 return NULL; 31086 } 31087 // all the rest 31088 catch (std::exception &e) { 31089 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31090 return NULL; 31091 } 31092 } 31093 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Tetrahedron, SWIG_POINTER_NEW | 0 ); 31094 return resultobj; 31095 fail: 31096 return NULL; 31097 } 31098 31099 31100 SWIGINTERN PyObject *_wrap_new_Tetrahedron(PyObject *self, PyObject *args) { 31101 int argc; 31102 PyObject *argv[6]; 31103 31104 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Tetrahedron",0,5,argv))) SWIG_fail; 31105 --argc; 31106 if (argc == 1) { 31107 return _wrap_new_Tetrahedron__SWIG_2(self, argc, argv); 31108 } 31109 if (argc == 4) { 31110 return _wrap_new_Tetrahedron__SWIG_1(self, argc, argv); 31111 } 31112 if (argc == 5) { 31113 return _wrap_new_Tetrahedron__SWIG_0(self, argc, argv); 31114 } 31115 31116 fail: 31117 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Tetrahedron'.\n" 31118 " Possible C/C++ prototypes are:\n" 31119 " SyFi::Tetrahedron::Tetrahedron(GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,std::string const &)\n" 31120 " SyFi::Tetrahedron::Tetrahedron(GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex)\n" 31121 " SyFi::Tetrahedron::Tetrahedron(SyFi::Tetrahedron const &)\n"); 31122 return 0; 31123 } 31124 31125 31126 SWIGINTERN PyObject *_wrap_delete_Tetrahedron(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 31127 PyObject *resultobj = 0; 31128 SyFi::Tetrahedron *arg1 = (SyFi::Tetrahedron *) 0 ; 31129 void *argp1 = 0 ; 31130 int res1 = 0 ; 31131 PyObject *swig_obj[1] ; 31132 31133 if (!args) SWIG_fail; 31134 swig_obj[0] = args; 31135 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Tetrahedron, SWIG_POINTER_DISOWN | 0 ); 31136 if (!SWIG_IsOK(res1)) { 31137 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Tetrahedron" "', argument " "1"" of type '" "SyFi::Tetrahedron *""'"); 31138 } 31139 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 31140 { 31141 try { 31142 delete arg1; 31143 } 31144 31145 // all out_of_range subclasses 31146 catch (std::out_of_range &e) { 31147 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31148 return NULL; 31149 } 31150 31151 // all logic_error subclasses 31152 catch (std::logic_error &e) { 31153 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31154 return NULL; 31155 } 31156 // all runtime_error subclasses 31157 catch (std::runtime_error &e) { 31158 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31159 return NULL; 31160 } 31161 // all the rest 31162 catch (std::exception &e) { 31163 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31164 return NULL; 31165 } 31166 } 31167 resultobj = SWIG_Py_Void(); 31168 return resultobj; 31169 fail: 31170 return NULL; 31171 } 31172 31173 31174 SWIGINTERN PyObject *_wrap_Tetrahedron_repr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31175 PyObject *resultobj = 0; 31176 SyFi::Tetrahedron *arg1 = (SyFi::Tetrahedron *) 0 ; 31177 SyFi::Repr_format arg2 ; 31178 void *argp1 = 0 ; 31179 int res1 = 0 ; 31180 int val2 ; 31181 int ecode2 = 0 ; 31182 GiNaC::ex result; 31183 31184 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 31185 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Tetrahedron, 0 | 0 ); 31186 if (!SWIG_IsOK(res1)) { 31187 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tetrahedron_repr" "', argument " "1"" of type '" "SyFi::Tetrahedron const *""'"); 31188 } 31189 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 31190 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 31191 if (!SWIG_IsOK(ecode2)) { 31192 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Tetrahedron_repr" "', argument " "2"" of type '" "SyFi::Repr_format""'"); 31193 } 31194 arg2 = static_cast< SyFi::Repr_format >(val2); 31195 { 31196 try { 31197 result = ((SyFi::Tetrahedron const *)arg1)->repr(arg2); 31198 } 31199 31200 // all out_of_range subclasses 31201 catch (std::out_of_range &e) { 31202 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31203 return NULL; 31204 } 31205 31206 // all logic_error subclasses 31207 catch (std::logic_error &e) { 31208 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31209 return NULL; 31210 } 31211 // all runtime_error subclasses 31212 catch (std::runtime_error &e) { 31213 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31214 return NULL; 31215 } 31216 // all the rest 31217 catch (std::exception &e) { 31218 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31219 return NULL; 31220 } 31221 } 31222 { 31223 resultobj = ex2type(&(result)); 31224 } 31225 return resultobj; 31226 fail: 31227 return NULL; 31228 } 31229 31230 31231 SWIGINTERN PyObject *_wrap_Tetrahedron_repr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31232 PyObject *resultobj = 0; 31233 SyFi::Tetrahedron *arg1 = (SyFi::Tetrahedron *) 0 ; 31234 void *argp1 = 0 ; 31235 int res1 = 0 ; 31236 GiNaC::ex result; 31237 31238 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 31239 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Tetrahedron, 0 | 0 ); 31240 if (!SWIG_IsOK(res1)) { 31241 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tetrahedron_repr" "', argument " "1"" of type '" "SyFi::Tetrahedron const *""'"); 31242 } 31243 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 31244 { 31245 try { 31246 result = ((SyFi::Tetrahedron const *)arg1)->repr(); 31247 } 31248 31249 // all out_of_range subclasses 31250 catch (std::out_of_range &e) { 31251 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31252 return NULL; 31253 } 31254 31255 // all logic_error subclasses 31256 catch (std::logic_error &e) { 31257 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31258 return NULL; 31259 } 31260 // all runtime_error subclasses 31261 catch (std::runtime_error &e) { 31262 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31263 return NULL; 31264 } 31265 // all the rest 31266 catch (std::exception &e) { 31267 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31268 return NULL; 31269 } 31270 } 31271 { 31272 resultobj = ex2type(&(result)); 31273 } 31274 return resultobj; 31275 fail: 31276 return NULL; 31277 } 31278 31279 31280 SWIGINTERN PyObject *_wrap_Tetrahedron_repr(PyObject *self, PyObject *args) { 31281 int argc; 31282 PyObject *argv[3]; 31283 31284 if (!(argc = SWIG_Python_UnpackTuple(args,"Tetrahedron_repr",0,2,argv))) SWIG_fail; 31285 --argc; 31286 if (argc == 1) { 31287 return _wrap_Tetrahedron_repr__SWIG_1(self, argc, argv); 31288 } 31289 if (argc == 2) { 31290 return _wrap_Tetrahedron_repr__SWIG_0(self, argc, argv); 31291 } 31292 31293 fail: 31294 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Tetrahedron_repr'.\n" 31295 " Possible C/C++ prototypes are:\n" 31296 " SyFi::Tetrahedron::repr(SyFi::Repr_format) const\n" 31297 " SyFi::Tetrahedron::repr() const\n"); 31298 return 0; 31299 } 31300 31301 31302 SWIGINTERN PyObject *_wrap_Tetrahedron_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31303 PyObject *resultobj = 0; 31304 SyFi::Tetrahedron *arg1 = (SyFi::Tetrahedron *) 0 ; 31305 GiNaC::ex arg2 ; 31306 SyFi::Repr_format arg3 ; 31307 void *argp1 = 0 ; 31308 int res1 = 0 ; 31309 int val3 ; 31310 int ecode3 = 0 ; 31311 GiNaC::ex result; 31312 31313 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 31314 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Tetrahedron, 0 | 0 ); 31315 if (!SWIG_IsOK(res1)) { 31316 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tetrahedron_integrate" "', argument " "1"" of type '" "SyFi::Tetrahedron *""'"); 31317 } 31318 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 31319 { 31320 ex *tmp = type2ex(swig_obj[1]); 31321 if (tmp == NULL ) { 31322 return NULL; 31323 } 31324 arg2 = *(tmp); 31325 delete tmp; 31326 } 31327 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 31328 if (!SWIG_IsOK(ecode3)) { 31329 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Tetrahedron_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 31330 } 31331 arg3 = static_cast< SyFi::Repr_format >(val3); 31332 { 31333 try { 31334 result = (arg1)->integrate(arg2,arg3); 31335 } 31336 31337 // all out_of_range subclasses 31338 catch (std::out_of_range &e) { 31339 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31340 return NULL; 31341 } 31342 31343 // all logic_error subclasses 31344 catch (std::logic_error &e) { 31345 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31346 return NULL; 31347 } 31348 // all runtime_error subclasses 31349 catch (std::runtime_error &e) { 31350 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31351 return NULL; 31352 } 31353 // all the rest 31354 catch (std::exception &e) { 31355 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31356 return NULL; 31357 } 31358 } 31359 { 31360 resultobj = ex2type(&(result)); 31361 } 31362 return resultobj; 31363 fail: 31364 return NULL; 31365 } 31366 31367 31368 SWIGINTERN PyObject *_wrap_Tetrahedron_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31369 PyObject *resultobj = 0; 31370 SyFi::Tetrahedron *arg1 = (SyFi::Tetrahedron *) 0 ; 31371 GiNaC::ex arg2 ; 31372 void *argp1 = 0 ; 31373 int res1 = 0 ; 31374 GiNaC::ex result; 31375 31376 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 31377 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Tetrahedron, 0 | 0 ); 31378 if (!SWIG_IsOK(res1)) { 31379 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tetrahedron_integrate" "', argument " "1"" of type '" "SyFi::Tetrahedron *""'"); 31380 } 31381 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 31382 { 31383 ex *tmp = type2ex(swig_obj[1]); 31384 if (tmp == NULL ) { 31385 return NULL; 31386 } 31387 arg2 = *(tmp); 31388 delete tmp; 31389 } 31390 { 31391 try { 31392 result = (arg1)->integrate(arg2); 31393 } 31394 31395 // all out_of_range subclasses 31396 catch (std::out_of_range &e) { 31397 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31398 return NULL; 31399 } 31400 31401 // all logic_error subclasses 31402 catch (std::logic_error &e) { 31403 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31404 return NULL; 31405 } 31406 // all runtime_error subclasses 31407 catch (std::runtime_error &e) { 31408 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31409 return NULL; 31410 } 31411 // all the rest 31412 catch (std::exception &e) { 31413 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31414 return NULL; 31415 } 31416 } 31417 { 31418 resultobj = ex2type(&(result)); 31419 } 31420 return resultobj; 31421 fail: 31422 return NULL; 31423 } 31424 31425 31426 SWIGINTERN PyObject *_wrap_Tetrahedron_integrate(PyObject *self, PyObject *args) { 31427 int argc; 31428 PyObject *argv[4]; 31429 31430 if (!(argc = SWIG_Python_UnpackTuple(args,"Tetrahedron_integrate",0,3,argv))) SWIG_fail; 31431 --argc; 31432 if (argc == 2) { 31433 return _wrap_Tetrahedron_integrate__SWIG_1(self, argc, argv); 31434 } 31435 if (argc == 3) { 31436 return _wrap_Tetrahedron_integrate__SWIG_0(self, argc, argv); 31437 } 31438 31439 fail: 31440 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Tetrahedron_integrate'.\n" 31441 " Possible C/C++ prototypes are:\n" 31442 " SyFi::Tetrahedron::integrate(GiNaC::ex,SyFi::Repr_format)\n" 31443 " SyFi::Tetrahedron::integrate(GiNaC::ex)\n"); 31444 return 0; 31445 } 31446 31447 31448 SWIGINTERN PyObject *_wrap_Tetrahedron_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 31449 PyObject *resultobj = 0; 31450 SyFi::Tetrahedron *arg1 = (SyFi::Tetrahedron *) 0 ; 31451 void *argp1 = 0 ; 31452 int res1 = 0 ; 31453 PyObject *swig_obj[1] ; 31454 SyFi::Tetrahedron *result = 0 ; 31455 31456 if (!args) SWIG_fail; 31457 swig_obj[0] = args; 31458 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Tetrahedron, 0 | 0 ); 31459 if (!SWIG_IsOK(res1)) { 31460 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tetrahedron_copy" "', argument " "1"" of type '" "SyFi::Tetrahedron const *""'"); 31461 } 31462 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 31463 { 31464 try { 31465 result = (SyFi::Tetrahedron *)((SyFi::Tetrahedron const *)arg1)->copy(); 31466 } 31467 31468 // all out_of_range subclasses 31469 catch (std::out_of_range &e) { 31470 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31471 return NULL; 31472 } 31473 31474 // all logic_error subclasses 31475 catch (std::logic_error &e) { 31476 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31477 return NULL; 31478 } 31479 // all runtime_error subclasses 31480 catch (std::runtime_error &e) { 31481 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31482 return NULL; 31483 } 31484 // all the rest 31485 catch (std::exception &e) { 31486 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31487 return NULL; 31488 } 31489 } 31490 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Tetrahedron, 0 | 0 ); 31491 return resultobj; 31492 fail: 31493 return NULL; 31494 } 31495 31496 31497 SWIGINTERN PyObject *Tetrahedron_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 31498 PyObject *obj; 31499 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 31500 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Tetrahedron, SWIG_NewClientData(obj)); 31501 return SWIG_Py_Void(); 31502 } 31503 31504 SWIGINTERN PyObject *Tetrahedron_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 31505 return SWIG_Python_InitShadowInstance(args); 31506 } 31507 31508 SWIGINTERN PyObject *_wrap_new_ReferenceTetrahedron__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31509 PyObject *resultobj = 0; 31510 std::string *arg1 = 0 ; 31511 int res1 = SWIG_OLDOBJ ; 31512 SyFi::ReferenceTetrahedron *result = 0 ; 31513 31514 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 31515 { 31516 std::string *ptr = (std::string *)0; 31517 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 31518 if (!SWIG_IsOK(res1)) { 31519 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceTetrahedron" "', argument " "1"" of type '" "std::string const &""'"); 31520 } 31521 if (!ptr) { 31522 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceTetrahedron" "', argument " "1"" of type '" "std::string const &""'"); 31523 } 31524 arg1 = ptr; 31525 } 31526 { 31527 try { 31528 result = (SyFi::ReferenceTetrahedron *)new SyFi::ReferenceTetrahedron((std::string const &)*arg1); 31529 } 31530 31531 // all out_of_range subclasses 31532 catch (std::out_of_range &e) { 31533 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31534 return NULL; 31535 } 31536 31537 // all logic_error subclasses 31538 catch (std::logic_error &e) { 31539 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31540 return NULL; 31541 } 31542 // all runtime_error subclasses 31543 catch (std::runtime_error &e) { 31544 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31545 return NULL; 31546 } 31547 // all the rest 31548 catch (std::exception &e) { 31549 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31550 return NULL; 31551 } 31552 } 31553 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceTetrahedron, SWIG_POINTER_NEW | 0 ); 31554 if (SWIG_IsNewObj(res1)) delete arg1; 31555 return resultobj; 31556 fail: 31557 if (SWIG_IsNewObj(res1)) delete arg1; 31558 return NULL; 31559 } 31560 31561 31562 SWIGINTERN PyObject *_wrap_new_ReferenceTetrahedron__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 31563 PyObject *resultobj = 0; 31564 SyFi::ReferenceTetrahedron *result = 0 ; 31565 31566 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 31567 { 31568 try { 31569 result = (SyFi::ReferenceTetrahedron *)new SyFi::ReferenceTetrahedron(); 31570 } 31571 31572 // all out_of_range subclasses 31573 catch (std::out_of_range &e) { 31574 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31575 return NULL; 31576 } 31577 31578 // all logic_error subclasses 31579 catch (std::logic_error &e) { 31580 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31581 return NULL; 31582 } 31583 // all runtime_error subclasses 31584 catch (std::runtime_error &e) { 31585 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31586 return NULL; 31587 } 31588 // all the rest 31589 catch (std::exception &e) { 31590 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31591 return NULL; 31592 } 31593 } 31594 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceTetrahedron, SWIG_POINTER_NEW | 0 ); 31595 return resultobj; 31596 fail: 31597 return NULL; 31598 } 31599 31600 31601 SWIGINTERN PyObject *_wrap_new_ReferenceTetrahedron__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31602 PyObject *resultobj = 0; 31603 SyFi::ReferenceTetrahedron *arg1 = 0 ; 31604 void *argp1 = 0 ; 31605 int res1 = 0 ; 31606 SyFi::ReferenceTetrahedron *result = 0 ; 31607 31608 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 31609 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__ReferenceTetrahedron, 0 | 0); 31610 if (!SWIG_IsOK(res1)) { 31611 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceTetrahedron" "', argument " "1"" of type '" "SyFi::ReferenceTetrahedron const &""'"); 31612 } 31613 if (!argp1) { 31614 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceTetrahedron" "', argument " "1"" of type '" "SyFi::ReferenceTetrahedron const &""'"); 31615 } 31616 arg1 = reinterpret_cast< SyFi::ReferenceTetrahedron * >(argp1); 31617 { 31618 try { 31619 result = (SyFi::ReferenceTetrahedron *)new SyFi::ReferenceTetrahedron((SyFi::ReferenceTetrahedron const &)*arg1); 31620 } 31621 31622 // all out_of_range subclasses 31623 catch (std::out_of_range &e) { 31624 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31625 return NULL; 31626 } 31627 31628 // all logic_error subclasses 31629 catch (std::logic_error &e) { 31630 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31631 return NULL; 31632 } 31633 // all runtime_error subclasses 31634 catch (std::runtime_error &e) { 31635 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31636 return NULL; 31637 } 31638 // all the rest 31639 catch (std::exception &e) { 31640 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31641 return NULL; 31642 } 31643 } 31644 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceTetrahedron, SWIG_POINTER_NEW | 0 ); 31645 return resultobj; 31646 fail: 31647 return NULL; 31648 } 31649 31650 31651 SWIGINTERN PyObject *_wrap_new_ReferenceTetrahedron(PyObject *self, PyObject *args) { 31652 int argc; 31653 PyObject *argv[2]; 31654 31655 if (!(argc = SWIG_Python_UnpackTuple(args,"new_ReferenceTetrahedron",0,1,argv))) SWIG_fail; 31656 --argc; 31657 if (argc == 0) { 31658 return _wrap_new_ReferenceTetrahedron__SWIG_1(self, argc, argv); 31659 } 31660 if (argc == 1) { 31661 int _v = 0; 31662 { 31663 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_SyFi__ReferenceTetrahedron, 0); 31664 _v = SWIG_CheckState(res); 31665 } 31666 if (!_v) goto check_2; 31667 return _wrap_new_ReferenceTetrahedron__SWIG_2(self, argc, argv); 31668 } 31669 check_2: 31670 31671 if (argc == 1) { 31672 return _wrap_new_ReferenceTetrahedron__SWIG_0(self, argc, argv); 31673 } 31674 31675 fail: 31676 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_ReferenceTetrahedron'.\n" 31677 " Possible C/C++ prototypes are:\n" 31678 " SyFi::ReferenceTetrahedron::ReferenceTetrahedron(std::string const &)\n" 31679 " SyFi::ReferenceTetrahedron::ReferenceTetrahedron()\n" 31680 " SyFi::ReferenceTetrahedron::ReferenceTetrahedron(SyFi::ReferenceTetrahedron const &)\n"); 31681 return 0; 31682 } 31683 31684 31685 SWIGINTERN PyObject *_wrap_delete_ReferenceTetrahedron(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 31686 PyObject *resultobj = 0; 31687 SyFi::ReferenceTetrahedron *arg1 = (SyFi::ReferenceTetrahedron *) 0 ; 31688 void *argp1 = 0 ; 31689 int res1 = 0 ; 31690 PyObject *swig_obj[1] ; 31691 31692 if (!args) SWIG_fail; 31693 swig_obj[0] = args; 31694 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceTetrahedron, SWIG_POINTER_DISOWN | 0 ); 31695 if (!SWIG_IsOK(res1)) { 31696 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ReferenceTetrahedron" "', argument " "1"" of type '" "SyFi::ReferenceTetrahedron *""'"); 31697 } 31698 arg1 = reinterpret_cast< SyFi::ReferenceTetrahedron * >(argp1); 31699 { 31700 try { 31701 delete arg1; 31702 } 31703 31704 // all out_of_range subclasses 31705 catch (std::out_of_range &e) { 31706 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31707 return NULL; 31708 } 31709 31710 // all logic_error subclasses 31711 catch (std::logic_error &e) { 31712 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31713 return NULL; 31714 } 31715 // all runtime_error subclasses 31716 catch (std::runtime_error &e) { 31717 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31718 return NULL; 31719 } 31720 // all the rest 31721 catch (std::exception &e) { 31722 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31723 return NULL; 31724 } 31725 } 31726 resultobj = SWIG_Py_Void(); 31727 return resultobj; 31728 fail: 31729 return NULL; 31730 } 31731 31732 31733 SWIGINTERN PyObject *_wrap_ReferenceTetrahedron_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31734 PyObject *resultobj = 0; 31735 SyFi::ReferenceTetrahedron *arg1 = (SyFi::ReferenceTetrahedron *) 0 ; 31736 GiNaC::ex arg2 ; 31737 SyFi::Repr_format arg3 ; 31738 void *argp1 = 0 ; 31739 int res1 = 0 ; 31740 int val3 ; 31741 int ecode3 = 0 ; 31742 GiNaC::ex result; 31743 31744 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 31745 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceTetrahedron, 0 | 0 ); 31746 if (!SWIG_IsOK(res1)) { 31747 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceTetrahedron_integrate" "', argument " "1"" of type '" "SyFi::ReferenceTetrahedron *""'"); 31748 } 31749 arg1 = reinterpret_cast< SyFi::ReferenceTetrahedron * >(argp1); 31750 { 31751 ex *tmp = type2ex(swig_obj[1]); 31752 if (tmp == NULL ) { 31753 return NULL; 31754 } 31755 arg2 = *(tmp); 31756 delete tmp; 31757 } 31758 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 31759 if (!SWIG_IsOK(ecode3)) { 31760 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ReferenceTetrahedron_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 31761 } 31762 arg3 = static_cast< SyFi::Repr_format >(val3); 31763 { 31764 try { 31765 result = (arg1)->integrate(arg2,arg3); 31766 } 31767 31768 // all out_of_range subclasses 31769 catch (std::out_of_range &e) { 31770 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31771 return NULL; 31772 } 31773 31774 // all logic_error subclasses 31775 catch (std::logic_error &e) { 31776 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31777 return NULL; 31778 } 31779 // all runtime_error subclasses 31780 catch (std::runtime_error &e) { 31781 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31782 return NULL; 31783 } 31784 // all the rest 31785 catch (std::exception &e) { 31786 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31787 return NULL; 31788 } 31789 } 31790 { 31791 resultobj = ex2type(&(result)); 31792 } 31793 return resultobj; 31794 fail: 31795 return NULL; 31796 } 31797 31798 31799 SWIGINTERN PyObject *_wrap_ReferenceTetrahedron_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31800 PyObject *resultobj = 0; 31801 SyFi::ReferenceTetrahedron *arg1 = (SyFi::ReferenceTetrahedron *) 0 ; 31802 GiNaC::ex arg2 ; 31803 void *argp1 = 0 ; 31804 int res1 = 0 ; 31805 GiNaC::ex result; 31806 31807 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 31808 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceTetrahedron, 0 | 0 ); 31809 if (!SWIG_IsOK(res1)) { 31810 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceTetrahedron_integrate" "', argument " "1"" of type '" "SyFi::ReferenceTetrahedron *""'"); 31811 } 31812 arg1 = reinterpret_cast< SyFi::ReferenceTetrahedron * >(argp1); 31813 { 31814 ex *tmp = type2ex(swig_obj[1]); 31815 if (tmp == NULL ) { 31816 return NULL; 31817 } 31818 arg2 = *(tmp); 31819 delete tmp; 31820 } 31821 { 31822 try { 31823 result = (arg1)->integrate(arg2); 31824 } 31825 31826 // all out_of_range subclasses 31827 catch (std::out_of_range &e) { 31828 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31829 return NULL; 31830 } 31831 31832 // all logic_error subclasses 31833 catch (std::logic_error &e) { 31834 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31835 return NULL; 31836 } 31837 // all runtime_error subclasses 31838 catch (std::runtime_error &e) { 31839 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31840 return NULL; 31841 } 31842 // all the rest 31843 catch (std::exception &e) { 31844 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31845 return NULL; 31846 } 31847 } 31848 { 31849 resultobj = ex2type(&(result)); 31850 } 31851 return resultobj; 31852 fail: 31853 return NULL; 31854 } 31855 31856 31857 SWIGINTERN PyObject *_wrap_ReferenceTetrahedron_integrate(PyObject *self, PyObject *args) { 31858 int argc; 31859 PyObject *argv[4]; 31860 31861 if (!(argc = SWIG_Python_UnpackTuple(args,"ReferenceTetrahedron_integrate",0,3,argv))) SWIG_fail; 31862 --argc; 31863 if (argc == 2) { 31864 return _wrap_ReferenceTetrahedron_integrate__SWIG_1(self, argc, argv); 31865 } 31866 if (argc == 3) { 31867 return _wrap_ReferenceTetrahedron_integrate__SWIG_0(self, argc, argv); 31868 } 31869 31870 fail: 31871 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'ReferenceTetrahedron_integrate'.\n" 31872 " Possible C/C++ prototypes are:\n" 31873 " SyFi::ReferenceTetrahedron::integrate(GiNaC::ex,SyFi::Repr_format)\n" 31874 " SyFi::ReferenceTetrahedron::integrate(GiNaC::ex)\n"); 31875 return 0; 31876 } 31877 31878 31879 SWIGINTERN PyObject *_wrap_ReferenceTetrahedron_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 31880 PyObject *resultobj = 0; 31881 SyFi::ReferenceTetrahedron *arg1 = (SyFi::ReferenceTetrahedron *) 0 ; 31882 void *argp1 = 0 ; 31883 int res1 = 0 ; 31884 PyObject *swig_obj[1] ; 31885 SyFi::ReferenceTetrahedron *result = 0 ; 31886 31887 if (!args) SWIG_fail; 31888 swig_obj[0] = args; 31889 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceTetrahedron, 0 | 0 ); 31890 if (!SWIG_IsOK(res1)) { 31891 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceTetrahedron_copy" "', argument " "1"" of type '" "SyFi::ReferenceTetrahedron const *""'"); 31892 } 31893 arg1 = reinterpret_cast< SyFi::ReferenceTetrahedron * >(argp1); 31894 { 31895 try { 31896 result = (SyFi::ReferenceTetrahedron *)((SyFi::ReferenceTetrahedron const *)arg1)->copy(); 31897 } 31898 31899 // all out_of_range subclasses 31900 catch (std::out_of_range &e) { 31901 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31902 return NULL; 31903 } 31904 31905 // all logic_error subclasses 31906 catch (std::logic_error &e) { 31907 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31908 return NULL; 31909 } 31910 // all runtime_error subclasses 31911 catch (std::runtime_error &e) { 31912 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31913 return NULL; 31914 } 31915 // all the rest 31916 catch (std::exception &e) { 31917 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31918 return NULL; 31919 } 31920 } 31921 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceTetrahedron, 0 | 0 ); 31922 return resultobj; 31923 fail: 31924 return NULL; 31925 } 31926 31927 31928 SWIGINTERN PyObject *ReferenceTetrahedron_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 31929 PyObject *obj; 31930 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 31931 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__ReferenceTetrahedron, SWIG_NewClientData(obj)); 31932 return SWIG_Py_Void(); 31933 } 31934 31935 SWIGINTERN PyObject *ReferenceTetrahedron_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 31936 return SWIG_Python_InitShadowInstance(args); 31937 } 31938 31939 SWIGINTERN PyObject *_wrap_new_Box__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 31940 PyObject *resultobj = 0; 31941 GiNaC::ex arg1 ; 31942 GiNaC::ex arg2 ; 31943 std::string *arg3 = 0 ; 31944 int res3 = SWIG_OLDOBJ ; 31945 SyFi::Box *result = 0 ; 31946 31947 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 31948 { 31949 ex *tmp = type2ex(swig_obj[0]); 31950 if (tmp == NULL ) { 31951 return NULL; 31952 } 31953 arg1 = *(tmp); 31954 delete tmp; 31955 } 31956 { 31957 ex *tmp = type2ex(swig_obj[1]); 31958 if (tmp == NULL ) { 31959 return NULL; 31960 } 31961 arg2 = *(tmp); 31962 delete tmp; 31963 } 31964 { 31965 std::string *ptr = (std::string *)0; 31966 res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 31967 if (!SWIG_IsOK(res3)) { 31968 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Box" "', argument " "3"" of type '" "std::string const &""'"); 31969 } 31970 if (!ptr) { 31971 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Box" "', argument " "3"" of type '" "std::string const &""'"); 31972 } 31973 arg3 = ptr; 31974 } 31975 { 31976 try { 31977 result = (SyFi::Box *)new SyFi::Box(arg1,arg2,(std::string const &)*arg3); 31978 } 31979 31980 // all out_of_range subclasses 31981 catch (std::out_of_range &e) { 31982 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 31983 return NULL; 31984 } 31985 31986 // all logic_error subclasses 31987 catch (std::logic_error &e) { 31988 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 31989 return NULL; 31990 } 31991 // all runtime_error subclasses 31992 catch (std::runtime_error &e) { 31993 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 31994 return NULL; 31995 } 31996 // all the rest 31997 catch (std::exception &e) { 31998 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 31999 return NULL; 32000 } 32001 } 32002 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Box, SWIG_POINTER_NEW | 0 ); 32003 if (SWIG_IsNewObj(res3)) delete arg3; 32004 return resultobj; 32005 fail: 32006 if (SWIG_IsNewObj(res3)) delete arg3; 32007 return NULL; 32008 } 32009 32010 32011 SWIGINTERN PyObject *_wrap_new_Box__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32012 PyObject *resultobj = 0; 32013 GiNaC::ex arg1 ; 32014 GiNaC::ex arg2 ; 32015 SyFi::Box *result = 0 ; 32016 32017 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 32018 { 32019 ex *tmp = type2ex(swig_obj[0]); 32020 if (tmp == NULL ) { 32021 return NULL; 32022 } 32023 arg1 = *(tmp); 32024 delete tmp; 32025 } 32026 { 32027 ex *tmp = type2ex(swig_obj[1]); 32028 if (tmp == NULL ) { 32029 return NULL; 32030 } 32031 arg2 = *(tmp); 32032 delete tmp; 32033 } 32034 { 32035 try { 32036 result = (SyFi::Box *)new SyFi::Box(arg1,arg2); 32037 } 32038 32039 // all out_of_range subclasses 32040 catch (std::out_of_range &e) { 32041 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32042 return NULL; 32043 } 32044 32045 // all logic_error subclasses 32046 catch (std::logic_error &e) { 32047 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32048 return NULL; 32049 } 32050 // all runtime_error subclasses 32051 catch (std::runtime_error &e) { 32052 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32053 return NULL; 32054 } 32055 // all the rest 32056 catch (std::exception &e) { 32057 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32058 return NULL; 32059 } 32060 } 32061 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Box, SWIG_POINTER_NEW | 0 ); 32062 return resultobj; 32063 fail: 32064 return NULL; 32065 } 32066 32067 32068 SWIGINTERN PyObject *_wrap_new_Box__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32069 PyObject *resultobj = 0; 32070 GiNaC::ex arg1 ; 32071 GiNaC::ex arg2 ; 32072 GiNaC::ex arg3 ; 32073 GiNaC::ex arg4 ; 32074 GiNaC::ex arg5 ; 32075 GiNaC::ex arg6 ; 32076 GiNaC::ex arg7 ; 32077 GiNaC::ex arg8 ; 32078 std::string *arg9 = 0 ; 32079 int res9 = SWIG_OLDOBJ ; 32080 SyFi::Box *result = 0 ; 32081 32082 if ((nobjs < 9) || (nobjs > 9)) SWIG_fail; 32083 { 32084 ex *tmp = type2ex(swig_obj[0]); 32085 if (tmp == NULL ) { 32086 return NULL; 32087 } 32088 arg1 = *(tmp); 32089 delete tmp; 32090 } 32091 { 32092 ex *tmp = type2ex(swig_obj[1]); 32093 if (tmp == NULL ) { 32094 return NULL; 32095 } 32096 arg2 = *(tmp); 32097 delete tmp; 32098 } 32099 { 32100 ex *tmp = type2ex(swig_obj[2]); 32101 if (tmp == NULL ) { 32102 return NULL; 32103 } 32104 arg3 = *(tmp); 32105 delete tmp; 32106 } 32107 { 32108 ex *tmp = type2ex(swig_obj[3]); 32109 if (tmp == NULL ) { 32110 return NULL; 32111 } 32112 arg4 = *(tmp); 32113 delete tmp; 32114 } 32115 { 32116 ex *tmp = type2ex(swig_obj[4]); 32117 if (tmp == NULL ) { 32118 return NULL; 32119 } 32120 arg5 = *(tmp); 32121 delete tmp; 32122 } 32123 { 32124 ex *tmp = type2ex(swig_obj[5]); 32125 if (tmp == NULL ) { 32126 return NULL; 32127 } 32128 arg6 = *(tmp); 32129 delete tmp; 32130 } 32131 { 32132 ex *tmp = type2ex(swig_obj[6]); 32133 if (tmp == NULL ) { 32134 return NULL; 32135 } 32136 arg7 = *(tmp); 32137 delete tmp; 32138 } 32139 { 32140 ex *tmp = type2ex(swig_obj[7]); 32141 if (tmp == NULL ) { 32142 return NULL; 32143 } 32144 arg8 = *(tmp); 32145 delete tmp; 32146 } 32147 { 32148 std::string *ptr = (std::string *)0; 32149 res9 = SWIG_AsPtr_std_string(swig_obj[8], &ptr); 32150 if (!SWIG_IsOK(res9)) { 32151 SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "new_Box" "', argument " "9"" of type '" "std::string const &""'"); 32152 } 32153 if (!ptr) { 32154 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Box" "', argument " "9"" of type '" "std::string const &""'"); 32155 } 32156 arg9 = ptr; 32157 } 32158 { 32159 try { 32160 result = (SyFi::Box *)new SyFi::Box(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,(std::string const &)*arg9); 32161 } 32162 32163 // all out_of_range subclasses 32164 catch (std::out_of_range &e) { 32165 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32166 return NULL; 32167 } 32168 32169 // all logic_error subclasses 32170 catch (std::logic_error &e) { 32171 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32172 return NULL; 32173 } 32174 // all runtime_error subclasses 32175 catch (std::runtime_error &e) { 32176 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32177 return NULL; 32178 } 32179 // all the rest 32180 catch (std::exception &e) { 32181 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32182 return NULL; 32183 } 32184 } 32185 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Box, SWIG_POINTER_NEW | 0 ); 32186 if (SWIG_IsNewObj(res9)) delete arg9; 32187 return resultobj; 32188 fail: 32189 if (SWIG_IsNewObj(res9)) delete arg9; 32190 return NULL; 32191 } 32192 32193 32194 SWIGINTERN PyObject *_wrap_new_Box__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32195 PyObject *resultobj = 0; 32196 GiNaC::ex arg1 ; 32197 GiNaC::ex arg2 ; 32198 GiNaC::ex arg3 ; 32199 GiNaC::ex arg4 ; 32200 GiNaC::ex arg5 ; 32201 GiNaC::ex arg6 ; 32202 GiNaC::ex arg7 ; 32203 GiNaC::ex arg8 ; 32204 SyFi::Box *result = 0 ; 32205 32206 if ((nobjs < 8) || (nobjs > 8)) SWIG_fail; 32207 { 32208 ex *tmp = type2ex(swig_obj[0]); 32209 if (tmp == NULL ) { 32210 return NULL; 32211 } 32212 arg1 = *(tmp); 32213 delete tmp; 32214 } 32215 { 32216 ex *tmp = type2ex(swig_obj[1]); 32217 if (tmp == NULL ) { 32218 return NULL; 32219 } 32220 arg2 = *(tmp); 32221 delete tmp; 32222 } 32223 { 32224 ex *tmp = type2ex(swig_obj[2]); 32225 if (tmp == NULL ) { 32226 return NULL; 32227 } 32228 arg3 = *(tmp); 32229 delete tmp; 32230 } 32231 { 32232 ex *tmp = type2ex(swig_obj[3]); 32233 if (tmp == NULL ) { 32234 return NULL; 32235 } 32236 arg4 = *(tmp); 32237 delete tmp; 32238 } 32239 { 32240 ex *tmp = type2ex(swig_obj[4]); 32241 if (tmp == NULL ) { 32242 return NULL; 32243 } 32244 arg5 = *(tmp); 32245 delete tmp; 32246 } 32247 { 32248 ex *tmp = type2ex(swig_obj[5]); 32249 if (tmp == NULL ) { 32250 return NULL; 32251 } 32252 arg6 = *(tmp); 32253 delete tmp; 32254 } 32255 { 32256 ex *tmp = type2ex(swig_obj[6]); 32257 if (tmp == NULL ) { 32258 return NULL; 32259 } 32260 arg7 = *(tmp); 32261 delete tmp; 32262 } 32263 { 32264 ex *tmp = type2ex(swig_obj[7]); 32265 if (tmp == NULL ) { 32266 return NULL; 32267 } 32268 arg8 = *(tmp); 32269 delete tmp; 32270 } 32271 { 32272 try { 32273 result = (SyFi::Box *)new SyFi::Box(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); 32274 } 32275 32276 // all out_of_range subclasses 32277 catch (std::out_of_range &e) { 32278 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32279 return NULL; 32280 } 32281 32282 // all logic_error subclasses 32283 catch (std::logic_error &e) { 32284 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32285 return NULL; 32286 } 32287 // all runtime_error subclasses 32288 catch (std::runtime_error &e) { 32289 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32290 return NULL; 32291 } 32292 // all the rest 32293 catch (std::exception &e) { 32294 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32295 return NULL; 32296 } 32297 } 32298 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Box, SWIG_POINTER_NEW | 0 ); 32299 return resultobj; 32300 fail: 32301 return NULL; 32302 } 32303 32304 32305 SWIGINTERN PyObject *_wrap_new_Box__SWIG_4(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32306 PyObject *resultobj = 0; 32307 SyFi::Box *arg1 = 0 ; 32308 void *argp1 = 0 ; 32309 int res1 = 0 ; 32310 SyFi::Box *result = 0 ; 32311 32312 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 32313 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Box, 0 | 0); 32314 if (!SWIG_IsOK(res1)) { 32315 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Box" "', argument " "1"" of type '" "SyFi::Box const &""'"); 32316 } 32317 if (!argp1) { 32318 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Box" "', argument " "1"" of type '" "SyFi::Box const &""'"); 32319 } 32320 arg1 = reinterpret_cast< SyFi::Box * >(argp1); 32321 { 32322 try { 32323 result = (SyFi::Box *)new SyFi::Box((SyFi::Box const &)*arg1); 32324 } 32325 32326 // all out_of_range subclasses 32327 catch (std::out_of_range &e) { 32328 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32329 return NULL; 32330 } 32331 32332 // all logic_error subclasses 32333 catch (std::logic_error &e) { 32334 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32335 return NULL; 32336 } 32337 // all runtime_error subclasses 32338 catch (std::runtime_error &e) { 32339 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32340 return NULL; 32341 } 32342 // all the rest 32343 catch (std::exception &e) { 32344 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32345 return NULL; 32346 } 32347 } 32348 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Box, SWIG_POINTER_NEW | 0 ); 32349 return resultobj; 32350 fail: 32351 return NULL; 32352 } 32353 32354 32355 SWIGINTERN PyObject *_wrap_new_Box__SWIG_5(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 32356 PyObject *resultobj = 0; 32357 SyFi::Box *result = 0 ; 32358 32359 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 32360 { 32361 try { 32362 result = (SyFi::Box *)new SyFi::Box(); 32363 } 32364 32365 // all out_of_range subclasses 32366 catch (std::out_of_range &e) { 32367 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32368 return NULL; 32369 } 32370 32371 // all logic_error subclasses 32372 catch (std::logic_error &e) { 32373 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32374 return NULL; 32375 } 32376 // all runtime_error subclasses 32377 catch (std::runtime_error &e) { 32378 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32379 return NULL; 32380 } 32381 // all the rest 32382 catch (std::exception &e) { 32383 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32384 return NULL; 32385 } 32386 } 32387 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Box, SWIG_POINTER_NEW | 0 ); 32388 return resultobj; 32389 fail: 32390 return NULL; 32391 } 32392 32393 32394 SWIGINTERN PyObject *_wrap_new_Box(PyObject *self, PyObject *args) { 32395 int argc; 32396 PyObject *argv[10]; 32397 32398 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Box",0,9,argv))) SWIG_fail; 32399 --argc; 32400 if (argc == 0) { 32401 return _wrap_new_Box__SWIG_5(self, argc, argv); 32402 } 32403 if (argc == 1) { 32404 return _wrap_new_Box__SWIG_4(self, argc, argv); 32405 } 32406 if (argc == 2) { 32407 return _wrap_new_Box__SWIG_1(self, argc, argv); 32408 } 32409 if (argc == 3) { 32410 return _wrap_new_Box__SWIG_0(self, argc, argv); 32411 } 32412 if (argc == 8) { 32413 return _wrap_new_Box__SWIG_3(self, argc, argv); 32414 } 32415 if (argc == 9) { 32416 return _wrap_new_Box__SWIG_2(self, argc, argv); 32417 } 32418 32419 fail: 32420 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Box'.\n" 32421 " Possible C/C++ prototypes are:\n" 32422 " SyFi::Box::Box(GiNaC::ex,GiNaC::ex,std::string const &)\n" 32423 " SyFi::Box::Box(GiNaC::ex,GiNaC::ex)\n" 32424 " SyFi::Box::Box(GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,std::string const &)\n" 32425 " SyFi::Box::Box(GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex,GiNaC::ex)\n" 32426 " SyFi::Box::Box(SyFi::Box const &)\n" 32427 " SyFi::Box::Box()\n"); 32428 return 0; 32429 } 32430 32431 32432 SWIGINTERN PyObject *_wrap_delete_Box(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 32433 PyObject *resultobj = 0; 32434 SyFi::Box *arg1 = (SyFi::Box *) 0 ; 32435 void *argp1 = 0 ; 32436 int res1 = 0 ; 32437 PyObject *swig_obj[1] ; 32438 32439 if (!args) SWIG_fail; 32440 swig_obj[0] = args; 32441 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Box, SWIG_POINTER_DISOWN | 0 ); 32442 if (!SWIG_IsOK(res1)) { 32443 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Box" "', argument " "1"" of type '" "SyFi::Box *""'"); 32444 } 32445 arg1 = reinterpret_cast< SyFi::Box * >(argp1); 32446 { 32447 try { 32448 delete arg1; 32449 } 32450 32451 // all out_of_range subclasses 32452 catch (std::out_of_range &e) { 32453 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32454 return NULL; 32455 } 32456 32457 // all logic_error subclasses 32458 catch (std::logic_error &e) { 32459 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32460 return NULL; 32461 } 32462 // all runtime_error subclasses 32463 catch (std::runtime_error &e) { 32464 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32465 return NULL; 32466 } 32467 // all the rest 32468 catch (std::exception &e) { 32469 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32470 return NULL; 32471 } 32472 } 32473 resultobj = SWIG_Py_Void(); 32474 return resultobj; 32475 fail: 32476 return NULL; 32477 } 32478 32479 32480 SWIGINTERN PyObject *_wrap_Box_repr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32481 PyObject *resultobj = 0; 32482 SyFi::Box *arg1 = (SyFi::Box *) 0 ; 32483 SyFi::Repr_format arg2 ; 32484 void *argp1 = 0 ; 32485 int res1 = 0 ; 32486 int val2 ; 32487 int ecode2 = 0 ; 32488 GiNaC::ex result; 32489 32490 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 32491 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Box, 0 | 0 ); 32492 if (!SWIG_IsOK(res1)) { 32493 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Box_repr" "', argument " "1"" of type '" "SyFi::Box const *""'"); 32494 } 32495 arg1 = reinterpret_cast< SyFi::Box * >(argp1); 32496 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 32497 if (!SWIG_IsOK(ecode2)) { 32498 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Box_repr" "', argument " "2"" of type '" "SyFi::Repr_format""'"); 32499 } 32500 arg2 = static_cast< SyFi::Repr_format >(val2); 32501 { 32502 try { 32503 result = ((SyFi::Box const *)arg1)->repr(arg2); 32504 } 32505 32506 // all out_of_range subclasses 32507 catch (std::out_of_range &e) { 32508 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32509 return NULL; 32510 } 32511 32512 // all logic_error subclasses 32513 catch (std::logic_error &e) { 32514 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32515 return NULL; 32516 } 32517 // all runtime_error subclasses 32518 catch (std::runtime_error &e) { 32519 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32520 return NULL; 32521 } 32522 // all the rest 32523 catch (std::exception &e) { 32524 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32525 return NULL; 32526 } 32527 } 32528 { 32529 resultobj = ex2type(&(result)); 32530 } 32531 return resultobj; 32532 fail: 32533 return NULL; 32534 } 32535 32536 32537 SWIGINTERN PyObject *_wrap_Box_repr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32538 PyObject *resultobj = 0; 32539 SyFi::Box *arg1 = (SyFi::Box *) 0 ; 32540 void *argp1 = 0 ; 32541 int res1 = 0 ; 32542 GiNaC::ex result; 32543 32544 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 32545 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Box, 0 | 0 ); 32546 if (!SWIG_IsOK(res1)) { 32547 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Box_repr" "', argument " "1"" of type '" "SyFi::Box const *""'"); 32548 } 32549 arg1 = reinterpret_cast< SyFi::Box * >(argp1); 32550 { 32551 try { 32552 result = ((SyFi::Box const *)arg1)->repr(); 32553 } 32554 32555 // all out_of_range subclasses 32556 catch (std::out_of_range &e) { 32557 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32558 return NULL; 32559 } 32560 32561 // all logic_error subclasses 32562 catch (std::logic_error &e) { 32563 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32564 return NULL; 32565 } 32566 // all runtime_error subclasses 32567 catch (std::runtime_error &e) { 32568 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32569 return NULL; 32570 } 32571 // all the rest 32572 catch (std::exception &e) { 32573 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32574 return NULL; 32575 } 32576 } 32577 { 32578 resultobj = ex2type(&(result)); 32579 } 32580 return resultobj; 32581 fail: 32582 return NULL; 32583 } 32584 32585 32586 SWIGINTERN PyObject *_wrap_Box_repr(PyObject *self, PyObject *args) { 32587 int argc; 32588 PyObject *argv[3]; 32589 32590 if (!(argc = SWIG_Python_UnpackTuple(args,"Box_repr",0,2,argv))) SWIG_fail; 32591 --argc; 32592 if (argc == 1) { 32593 return _wrap_Box_repr__SWIG_1(self, argc, argv); 32594 } 32595 if (argc == 2) { 32596 return _wrap_Box_repr__SWIG_0(self, argc, argv); 32597 } 32598 32599 fail: 32600 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Box_repr'.\n" 32601 " Possible C/C++ prototypes are:\n" 32602 " SyFi::Box::repr(SyFi::Repr_format) const\n" 32603 " SyFi::Box::repr() const\n"); 32604 return 0; 32605 } 32606 32607 32608 SWIGINTERN PyObject *_wrap_Box_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32609 PyObject *resultobj = 0; 32610 SyFi::Box *arg1 = (SyFi::Box *) 0 ; 32611 GiNaC::ex arg2 ; 32612 SyFi::Repr_format arg3 ; 32613 void *argp1 = 0 ; 32614 int res1 = 0 ; 32615 int val3 ; 32616 int ecode3 = 0 ; 32617 GiNaC::ex result; 32618 32619 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 32620 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Box, 0 | 0 ); 32621 if (!SWIG_IsOK(res1)) { 32622 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Box_integrate" "', argument " "1"" of type '" "SyFi::Box *""'"); 32623 } 32624 arg1 = reinterpret_cast< SyFi::Box * >(argp1); 32625 { 32626 ex *tmp = type2ex(swig_obj[1]); 32627 if (tmp == NULL ) { 32628 return NULL; 32629 } 32630 arg2 = *(tmp); 32631 delete tmp; 32632 } 32633 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 32634 if (!SWIG_IsOK(ecode3)) { 32635 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Box_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 32636 } 32637 arg3 = static_cast< SyFi::Repr_format >(val3); 32638 { 32639 try { 32640 result = (arg1)->integrate(arg2,arg3); 32641 } 32642 32643 // all out_of_range subclasses 32644 catch (std::out_of_range &e) { 32645 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32646 return NULL; 32647 } 32648 32649 // all logic_error subclasses 32650 catch (std::logic_error &e) { 32651 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32652 return NULL; 32653 } 32654 // all runtime_error subclasses 32655 catch (std::runtime_error &e) { 32656 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32657 return NULL; 32658 } 32659 // all the rest 32660 catch (std::exception &e) { 32661 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32662 return NULL; 32663 } 32664 } 32665 { 32666 resultobj = ex2type(&(result)); 32667 } 32668 return resultobj; 32669 fail: 32670 return NULL; 32671 } 32672 32673 32674 SWIGINTERN PyObject *_wrap_Box_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32675 PyObject *resultobj = 0; 32676 SyFi::Box *arg1 = (SyFi::Box *) 0 ; 32677 GiNaC::ex arg2 ; 32678 void *argp1 = 0 ; 32679 int res1 = 0 ; 32680 GiNaC::ex result; 32681 32682 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 32683 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Box, 0 | 0 ); 32684 if (!SWIG_IsOK(res1)) { 32685 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Box_integrate" "', argument " "1"" of type '" "SyFi::Box *""'"); 32686 } 32687 arg1 = reinterpret_cast< SyFi::Box * >(argp1); 32688 { 32689 ex *tmp = type2ex(swig_obj[1]); 32690 if (tmp == NULL ) { 32691 return NULL; 32692 } 32693 arg2 = *(tmp); 32694 delete tmp; 32695 } 32696 { 32697 try { 32698 result = (arg1)->integrate(arg2); 32699 } 32700 32701 // all out_of_range subclasses 32702 catch (std::out_of_range &e) { 32703 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32704 return NULL; 32705 } 32706 32707 // all logic_error subclasses 32708 catch (std::logic_error &e) { 32709 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32710 return NULL; 32711 } 32712 // all runtime_error subclasses 32713 catch (std::runtime_error &e) { 32714 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32715 return NULL; 32716 } 32717 // all the rest 32718 catch (std::exception &e) { 32719 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32720 return NULL; 32721 } 32722 } 32723 { 32724 resultobj = ex2type(&(result)); 32725 } 32726 return resultobj; 32727 fail: 32728 return NULL; 32729 } 32730 32731 32732 SWIGINTERN PyObject *_wrap_Box_integrate(PyObject *self, PyObject *args) { 32733 int argc; 32734 PyObject *argv[4]; 32735 32736 if (!(argc = SWIG_Python_UnpackTuple(args,"Box_integrate",0,3,argv))) SWIG_fail; 32737 --argc; 32738 if (argc == 2) { 32739 return _wrap_Box_integrate__SWIG_1(self, argc, argv); 32740 } 32741 if (argc == 3) { 32742 return _wrap_Box_integrate__SWIG_0(self, argc, argv); 32743 } 32744 32745 fail: 32746 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Box_integrate'.\n" 32747 " Possible C/C++ prototypes are:\n" 32748 " SyFi::Box::integrate(GiNaC::ex,SyFi::Repr_format)\n" 32749 " SyFi::Box::integrate(GiNaC::ex)\n"); 32750 return 0; 32751 } 32752 32753 32754 SWIGINTERN PyObject *_wrap_Box_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 32755 PyObject *resultobj = 0; 32756 SyFi::Box *arg1 = (SyFi::Box *) 0 ; 32757 void *argp1 = 0 ; 32758 int res1 = 0 ; 32759 PyObject *swig_obj[1] ; 32760 SyFi::Box *result = 0 ; 32761 32762 if (!args) SWIG_fail; 32763 swig_obj[0] = args; 32764 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Box, 0 | 0 ); 32765 if (!SWIG_IsOK(res1)) { 32766 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Box_copy" "', argument " "1"" of type '" "SyFi::Box const *""'"); 32767 } 32768 arg1 = reinterpret_cast< SyFi::Box * >(argp1); 32769 { 32770 try { 32771 result = (SyFi::Box *)((SyFi::Box const *)arg1)->copy(); 32772 } 32773 32774 // all out_of_range subclasses 32775 catch (std::out_of_range &e) { 32776 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32777 return NULL; 32778 } 32779 32780 // all logic_error subclasses 32781 catch (std::logic_error &e) { 32782 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32783 return NULL; 32784 } 32785 // all runtime_error subclasses 32786 catch (std::runtime_error &e) { 32787 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32788 return NULL; 32789 } 32790 // all the rest 32791 catch (std::exception &e) { 32792 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32793 return NULL; 32794 } 32795 } 32796 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Box, 0 | 0 ); 32797 return resultobj; 32798 fail: 32799 return NULL; 32800 } 32801 32802 32803 SWIGINTERN PyObject *Box_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 32804 PyObject *obj; 32805 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 32806 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Box, SWIG_NewClientData(obj)); 32807 return SWIG_Py_Void(); 32808 } 32809 32810 SWIGINTERN PyObject *Box_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 32811 return SWIG_Python_InitShadowInstance(args); 32812 } 32813 32814 SWIGINTERN PyObject *_wrap_new_ReferenceBox__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32815 PyObject *resultobj = 0; 32816 std::string *arg1 = 0 ; 32817 int res1 = SWIG_OLDOBJ ; 32818 SyFi::ReferenceBox *result = 0 ; 32819 32820 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 32821 { 32822 std::string *ptr = (std::string *)0; 32823 res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); 32824 if (!SWIG_IsOK(res1)) { 32825 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceBox" "', argument " "1"" of type '" "std::string const &""'"); 32826 } 32827 if (!ptr) { 32828 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceBox" "', argument " "1"" of type '" "std::string const &""'"); 32829 } 32830 arg1 = ptr; 32831 } 32832 { 32833 try { 32834 result = (SyFi::ReferenceBox *)new SyFi::ReferenceBox((std::string const &)*arg1); 32835 } 32836 32837 // all out_of_range subclasses 32838 catch (std::out_of_range &e) { 32839 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32840 return NULL; 32841 } 32842 32843 // all logic_error subclasses 32844 catch (std::logic_error &e) { 32845 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32846 return NULL; 32847 } 32848 // all runtime_error subclasses 32849 catch (std::runtime_error &e) { 32850 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32851 return NULL; 32852 } 32853 // all the rest 32854 catch (std::exception &e) { 32855 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32856 return NULL; 32857 } 32858 } 32859 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceBox, SWIG_POINTER_NEW | 0 ); 32860 if (SWIG_IsNewObj(res1)) delete arg1; 32861 return resultobj; 32862 fail: 32863 if (SWIG_IsNewObj(res1)) delete arg1; 32864 return NULL; 32865 } 32866 32867 32868 SWIGINTERN PyObject *_wrap_new_ReferenceBox__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 32869 PyObject *resultobj = 0; 32870 SyFi::ReferenceBox *result = 0 ; 32871 32872 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 32873 { 32874 try { 32875 result = (SyFi::ReferenceBox *)new SyFi::ReferenceBox(); 32876 } 32877 32878 // all out_of_range subclasses 32879 catch (std::out_of_range &e) { 32880 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32881 return NULL; 32882 } 32883 32884 // all logic_error subclasses 32885 catch (std::logic_error &e) { 32886 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32887 return NULL; 32888 } 32889 // all runtime_error subclasses 32890 catch (std::runtime_error &e) { 32891 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32892 return NULL; 32893 } 32894 // all the rest 32895 catch (std::exception &e) { 32896 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32897 return NULL; 32898 } 32899 } 32900 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceBox, SWIG_POINTER_NEW | 0 ); 32901 return resultobj; 32902 fail: 32903 return NULL; 32904 } 32905 32906 32907 SWIGINTERN PyObject *_wrap_new_ReferenceBox__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 32908 PyObject *resultobj = 0; 32909 SyFi::ReferenceBox *arg1 = 0 ; 32910 void *argp1 = 0 ; 32911 int res1 = 0 ; 32912 SyFi::ReferenceBox *result = 0 ; 32913 32914 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 32915 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__ReferenceBox, 0 | 0); 32916 if (!SWIG_IsOK(res1)) { 32917 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ReferenceBox" "', argument " "1"" of type '" "SyFi::ReferenceBox const &""'"); 32918 } 32919 if (!argp1) { 32920 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ReferenceBox" "', argument " "1"" of type '" "SyFi::ReferenceBox const &""'"); 32921 } 32922 arg1 = reinterpret_cast< SyFi::ReferenceBox * >(argp1); 32923 { 32924 try { 32925 result = (SyFi::ReferenceBox *)new SyFi::ReferenceBox((SyFi::ReferenceBox const &)*arg1); 32926 } 32927 32928 // all out_of_range subclasses 32929 catch (std::out_of_range &e) { 32930 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 32931 return NULL; 32932 } 32933 32934 // all logic_error subclasses 32935 catch (std::logic_error &e) { 32936 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 32937 return NULL; 32938 } 32939 // all runtime_error subclasses 32940 catch (std::runtime_error &e) { 32941 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 32942 return NULL; 32943 } 32944 // all the rest 32945 catch (std::exception &e) { 32946 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 32947 return NULL; 32948 } 32949 } 32950 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceBox, SWIG_POINTER_NEW | 0 ); 32951 return resultobj; 32952 fail: 32953 return NULL; 32954 } 32955 32956 32957 SWIGINTERN PyObject *_wrap_new_ReferenceBox(PyObject *self, PyObject *args) { 32958 int argc; 32959 PyObject *argv[2]; 32960 32961 if (!(argc = SWIG_Python_UnpackTuple(args,"new_ReferenceBox",0,1,argv))) SWIG_fail; 32962 --argc; 32963 if (argc == 0) { 32964 return _wrap_new_ReferenceBox__SWIG_1(self, argc, argv); 32965 } 32966 if (argc == 1) { 32967 int _v = 0; 32968 { 32969 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_SyFi__ReferenceBox, 0); 32970 _v = SWIG_CheckState(res); 32971 } 32972 if (!_v) goto check_2; 32973 return _wrap_new_ReferenceBox__SWIG_2(self, argc, argv); 32974 } 32975 check_2: 32976 32977 if (argc == 1) { 32978 return _wrap_new_ReferenceBox__SWIG_0(self, argc, argv); 32979 } 32980 32981 fail: 32982 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_ReferenceBox'.\n" 32983 " Possible C/C++ prototypes are:\n" 32984 " SyFi::ReferenceBox::ReferenceBox(std::string const &)\n" 32985 " SyFi::ReferenceBox::ReferenceBox()\n" 32986 " SyFi::ReferenceBox::ReferenceBox(SyFi::ReferenceBox const &)\n"); 32987 return 0; 32988 } 32989 32990 32991 SWIGINTERN PyObject *_wrap_delete_ReferenceBox(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 32992 PyObject *resultobj = 0; 32993 SyFi::ReferenceBox *arg1 = (SyFi::ReferenceBox *) 0 ; 32994 void *argp1 = 0 ; 32995 int res1 = 0 ; 32996 PyObject *swig_obj[1] ; 32997 32998 if (!args) SWIG_fail; 32999 swig_obj[0] = args; 33000 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceBox, SWIG_POINTER_DISOWN | 0 ); 33001 if (!SWIG_IsOK(res1)) { 33002 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ReferenceBox" "', argument " "1"" of type '" "SyFi::ReferenceBox *""'"); 33003 } 33004 arg1 = reinterpret_cast< SyFi::ReferenceBox * >(argp1); 33005 { 33006 try { 33007 delete arg1; 33008 } 33009 33010 // all out_of_range subclasses 33011 catch (std::out_of_range &e) { 33012 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33013 return NULL; 33014 } 33015 33016 // all logic_error subclasses 33017 catch (std::logic_error &e) { 33018 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33019 return NULL; 33020 } 33021 // all runtime_error subclasses 33022 catch (std::runtime_error &e) { 33023 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33024 return NULL; 33025 } 33026 // all the rest 33027 catch (std::exception &e) { 33028 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33029 return NULL; 33030 } 33031 } 33032 resultobj = SWIG_Py_Void(); 33033 return resultobj; 33034 fail: 33035 return NULL; 33036 } 33037 33038 33039 SWIGINTERN PyObject *_wrap_ReferenceBox_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33040 PyObject *resultobj = 0; 33041 SyFi::ReferenceBox *arg1 = (SyFi::ReferenceBox *) 0 ; 33042 void *argp1 = 0 ; 33043 int res1 = 0 ; 33044 PyObject *swig_obj[1] ; 33045 SyFi::ReferenceBox *result = 0 ; 33046 33047 if (!args) SWIG_fail; 33048 swig_obj[0] = args; 33049 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ReferenceBox, 0 | 0 ); 33050 if (!SWIG_IsOK(res1)) { 33051 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ReferenceBox_copy" "', argument " "1"" of type '" "SyFi::ReferenceBox const *""'"); 33052 } 33053 arg1 = reinterpret_cast< SyFi::ReferenceBox * >(argp1); 33054 { 33055 try { 33056 result = (SyFi::ReferenceBox *)((SyFi::ReferenceBox const *)arg1)->copy(); 33057 } 33058 33059 // all out_of_range subclasses 33060 catch (std::out_of_range &e) { 33061 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33062 return NULL; 33063 } 33064 33065 // all logic_error subclasses 33066 catch (std::logic_error &e) { 33067 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33068 return NULL; 33069 } 33070 // all runtime_error subclasses 33071 catch (std::runtime_error &e) { 33072 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33073 return NULL; 33074 } 33075 // all the rest 33076 catch (std::exception &e) { 33077 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33078 return NULL; 33079 } 33080 } 33081 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ReferenceBox, 0 | 0 ); 33082 return resultobj; 33083 fail: 33084 return NULL; 33085 } 33086 33087 33088 SWIGINTERN PyObject *ReferenceBox_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33089 PyObject *obj; 33090 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 33091 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__ReferenceBox, SWIG_NewClientData(obj)); 33092 return SWIG_Py_Void(); 33093 } 33094 33095 SWIGINTERN PyObject *ReferenceBox_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33096 return SWIG_Python_InitShadowInstance(args); 33097 } 33098 33099 SWIGINTERN PyObject *_wrap_new_Simplex__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 33100 PyObject *resultobj = 0; 33101 GiNaC::lst arg1 ; 33102 std::string *arg2 = 0 ; 33103 void *argp1 ; 33104 int res1 = 0 ; 33105 int res2 = SWIG_OLDOBJ ; 33106 SyFi::Simplex *result = 0 ; 33107 33108 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 33109 { 33110 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__lst, 0 | 0); 33111 if (!SWIG_IsOK(res1)) { 33112 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Simplex" "', argument " "1"" of type '" "GiNaC::lst""'"); 33113 } 33114 if (!argp1) { 33115 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Simplex" "', argument " "1"" of type '" "GiNaC::lst""'"); 33116 } else { 33117 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp1); 33118 arg1 = *temp; 33119 if (SWIG_IsNewObj(res1)) delete temp; 33120 } 33121 } 33122 { 33123 std::string *ptr = (std::string *)0; 33124 res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); 33125 if (!SWIG_IsOK(res2)) { 33126 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Simplex" "', argument " "2"" of type '" "std::string const &""'"); 33127 } 33128 if (!ptr) { 33129 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Simplex" "', argument " "2"" of type '" "std::string const &""'"); 33130 } 33131 arg2 = ptr; 33132 } 33133 { 33134 try { 33135 result = (SyFi::Simplex *)new SyFi::Simplex(arg1,(std::string const &)*arg2); 33136 } 33137 33138 // all out_of_range subclasses 33139 catch (std::out_of_range &e) { 33140 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33141 return NULL; 33142 } 33143 33144 // all logic_error subclasses 33145 catch (std::logic_error &e) { 33146 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33147 return NULL; 33148 } 33149 // all runtime_error subclasses 33150 catch (std::runtime_error &e) { 33151 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33152 return NULL; 33153 } 33154 // all the rest 33155 catch (std::exception &e) { 33156 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33157 return NULL; 33158 } 33159 } 33160 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Simplex, SWIG_POINTER_NEW | 0 ); 33161 if (SWIG_IsNewObj(res2)) delete arg2; 33162 return resultobj; 33163 fail: 33164 if (SWIG_IsNewObj(res2)) delete arg2; 33165 return NULL; 33166 } 33167 33168 33169 SWIGINTERN PyObject *_wrap_new_Simplex__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 33170 PyObject *resultobj = 0; 33171 GiNaC::lst arg1 ; 33172 void *argp1 ; 33173 int res1 = 0 ; 33174 SyFi::Simplex *result = 0 ; 33175 33176 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 33177 { 33178 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_GiNaC__lst, 0 | 0); 33179 if (!SWIG_IsOK(res1)) { 33180 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Simplex" "', argument " "1"" of type '" "GiNaC::lst""'"); 33181 } 33182 if (!argp1) { 33183 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Simplex" "', argument " "1"" of type '" "GiNaC::lst""'"); 33184 } else { 33185 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp1); 33186 arg1 = *temp; 33187 if (SWIG_IsNewObj(res1)) delete temp; 33188 } 33189 } 33190 { 33191 try { 33192 result = (SyFi::Simplex *)new SyFi::Simplex(arg1); 33193 } 33194 33195 // all out_of_range subclasses 33196 catch (std::out_of_range &e) { 33197 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33198 return NULL; 33199 } 33200 33201 // all logic_error subclasses 33202 catch (std::logic_error &e) { 33203 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33204 return NULL; 33205 } 33206 // all runtime_error subclasses 33207 catch (std::runtime_error &e) { 33208 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33209 return NULL; 33210 } 33211 // all the rest 33212 catch (std::exception &e) { 33213 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33214 return NULL; 33215 } 33216 } 33217 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Simplex, SWIG_POINTER_NEW | 0 ); 33218 return resultobj; 33219 fail: 33220 return NULL; 33221 } 33222 33223 33224 SWIGINTERN PyObject *_wrap_new_Simplex__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 33225 PyObject *resultobj = 0; 33226 SyFi::Simplex *arg1 = 0 ; 33227 void *argp1 = 0 ; 33228 int res1 = 0 ; 33229 SyFi::Simplex *result = 0 ; 33230 33231 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 33232 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Simplex, 0 | 0); 33233 if (!SWIG_IsOK(res1)) { 33234 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Simplex" "', argument " "1"" of type '" "SyFi::Simplex const &""'"); 33235 } 33236 if (!argp1) { 33237 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Simplex" "', argument " "1"" of type '" "SyFi::Simplex const &""'"); 33238 } 33239 arg1 = reinterpret_cast< SyFi::Simplex * >(argp1); 33240 { 33241 try { 33242 result = (SyFi::Simplex *)new SyFi::Simplex((SyFi::Simplex const &)*arg1); 33243 } 33244 33245 // all out_of_range subclasses 33246 catch (std::out_of_range &e) { 33247 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33248 return NULL; 33249 } 33250 33251 // all logic_error subclasses 33252 catch (std::logic_error &e) { 33253 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33254 return NULL; 33255 } 33256 // all runtime_error subclasses 33257 catch (std::runtime_error &e) { 33258 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33259 return NULL; 33260 } 33261 // all the rest 33262 catch (std::exception &e) { 33263 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33264 return NULL; 33265 } 33266 } 33267 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Simplex, SWIG_POINTER_NEW | 0 ); 33268 return resultobj; 33269 fail: 33270 return NULL; 33271 } 33272 33273 33274 SWIGINTERN PyObject *_wrap_new_Simplex(PyObject *self, PyObject *args) { 33275 int argc; 33276 PyObject *argv[3]; 33277 33278 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Simplex",0,2,argv))) SWIG_fail; 33279 --argc; 33280 if (argc == 1) { 33281 int _v = 0; 33282 { 33283 int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_GiNaC__lst, 0); 33284 _v = SWIG_CheckState(res); 33285 } 33286 if (!_v) goto check_1; 33287 return _wrap_new_Simplex__SWIG_1(self, argc, argv); 33288 } 33289 check_1: 33290 33291 if (argc == 1) { 33292 return _wrap_new_Simplex__SWIG_2(self, argc, argv); 33293 } 33294 if (argc == 2) { 33295 return _wrap_new_Simplex__SWIG_0(self, argc, argv); 33296 } 33297 33298 fail: 33299 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Simplex'.\n" 33300 " Possible C/C++ prototypes are:\n" 33301 " SyFi::Simplex::Simplex(GiNaC::lst,std::string const &)\n" 33302 " SyFi::Simplex::Simplex(GiNaC::lst)\n" 33303 " SyFi::Simplex::Simplex(SyFi::Simplex const &)\n"); 33304 return 0; 33305 } 33306 33307 33308 SWIGINTERN PyObject *_wrap_delete_Simplex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33309 PyObject *resultobj = 0; 33310 SyFi::Simplex *arg1 = (SyFi::Simplex *) 0 ; 33311 void *argp1 = 0 ; 33312 int res1 = 0 ; 33313 PyObject *swig_obj[1] ; 33314 33315 if (!args) SWIG_fail; 33316 swig_obj[0] = args; 33317 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Simplex, SWIG_POINTER_DISOWN | 0 ); 33318 if (!SWIG_IsOK(res1)) { 33319 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Simplex" "', argument " "1"" of type '" "SyFi::Simplex *""'"); 33320 } 33321 arg1 = reinterpret_cast< SyFi::Simplex * >(argp1); 33322 { 33323 try { 33324 delete arg1; 33325 } 33326 33327 // all out_of_range subclasses 33328 catch (std::out_of_range &e) { 33329 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33330 return NULL; 33331 } 33332 33333 // all logic_error subclasses 33334 catch (std::logic_error &e) { 33335 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33336 return NULL; 33337 } 33338 // all runtime_error subclasses 33339 catch (std::runtime_error &e) { 33340 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33341 return NULL; 33342 } 33343 // all the rest 33344 catch (std::exception &e) { 33345 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33346 return NULL; 33347 } 33348 } 33349 resultobj = SWIG_Py_Void(); 33350 return resultobj; 33351 fail: 33352 return NULL; 33353 } 33354 33355 33356 SWIGINTERN PyObject *_wrap_Simplex_repr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 33357 PyObject *resultobj = 0; 33358 SyFi::Simplex *arg1 = (SyFi::Simplex *) 0 ; 33359 SyFi::Repr_format arg2 ; 33360 void *argp1 = 0 ; 33361 int res1 = 0 ; 33362 int val2 ; 33363 int ecode2 = 0 ; 33364 GiNaC::ex result; 33365 33366 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 33367 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Simplex, 0 | 0 ); 33368 if (!SWIG_IsOK(res1)) { 33369 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Simplex_repr" "', argument " "1"" of type '" "SyFi::Simplex const *""'"); 33370 } 33371 arg1 = reinterpret_cast< SyFi::Simplex * >(argp1); 33372 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 33373 if (!SWIG_IsOK(ecode2)) { 33374 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Simplex_repr" "', argument " "2"" of type '" "SyFi::Repr_format""'"); 33375 } 33376 arg2 = static_cast< SyFi::Repr_format >(val2); 33377 { 33378 try { 33379 result = ((SyFi::Simplex const *)arg1)->repr(arg2); 33380 } 33381 33382 // all out_of_range subclasses 33383 catch (std::out_of_range &e) { 33384 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33385 return NULL; 33386 } 33387 33388 // all logic_error subclasses 33389 catch (std::logic_error &e) { 33390 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33391 return NULL; 33392 } 33393 // all runtime_error subclasses 33394 catch (std::runtime_error &e) { 33395 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33396 return NULL; 33397 } 33398 // all the rest 33399 catch (std::exception &e) { 33400 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33401 return NULL; 33402 } 33403 } 33404 { 33405 resultobj = ex2type(&(result)); 33406 } 33407 return resultobj; 33408 fail: 33409 return NULL; 33410 } 33411 33412 33413 SWIGINTERN PyObject *_wrap_Simplex_repr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 33414 PyObject *resultobj = 0; 33415 SyFi::Simplex *arg1 = (SyFi::Simplex *) 0 ; 33416 void *argp1 = 0 ; 33417 int res1 = 0 ; 33418 GiNaC::ex result; 33419 33420 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 33421 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Simplex, 0 | 0 ); 33422 if (!SWIG_IsOK(res1)) { 33423 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Simplex_repr" "', argument " "1"" of type '" "SyFi::Simplex const *""'"); 33424 } 33425 arg1 = reinterpret_cast< SyFi::Simplex * >(argp1); 33426 { 33427 try { 33428 result = ((SyFi::Simplex const *)arg1)->repr(); 33429 } 33430 33431 // all out_of_range subclasses 33432 catch (std::out_of_range &e) { 33433 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33434 return NULL; 33435 } 33436 33437 // all logic_error subclasses 33438 catch (std::logic_error &e) { 33439 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33440 return NULL; 33441 } 33442 // all runtime_error subclasses 33443 catch (std::runtime_error &e) { 33444 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33445 return NULL; 33446 } 33447 // all the rest 33448 catch (std::exception &e) { 33449 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33450 return NULL; 33451 } 33452 } 33453 { 33454 resultobj = ex2type(&(result)); 33455 } 33456 return resultobj; 33457 fail: 33458 return NULL; 33459 } 33460 33461 33462 SWIGINTERN PyObject *_wrap_Simplex_repr(PyObject *self, PyObject *args) { 33463 int argc; 33464 PyObject *argv[3]; 33465 33466 if (!(argc = SWIG_Python_UnpackTuple(args,"Simplex_repr",0,2,argv))) SWIG_fail; 33467 --argc; 33468 if (argc == 1) { 33469 return _wrap_Simplex_repr__SWIG_1(self, argc, argv); 33470 } 33471 if (argc == 2) { 33472 return _wrap_Simplex_repr__SWIG_0(self, argc, argv); 33473 } 33474 33475 fail: 33476 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Simplex_repr'.\n" 33477 " Possible C/C++ prototypes are:\n" 33478 " SyFi::Simplex::repr(SyFi::Repr_format) const\n" 33479 " SyFi::Simplex::repr() const\n"); 33480 return 0; 33481 } 33482 33483 33484 SWIGINTERN PyObject *_wrap_Simplex_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 33485 PyObject *resultobj = 0; 33486 SyFi::Simplex *arg1 = (SyFi::Simplex *) 0 ; 33487 GiNaC::ex arg2 ; 33488 SyFi::Repr_format arg3 ; 33489 void *argp1 = 0 ; 33490 int res1 = 0 ; 33491 int val3 ; 33492 int ecode3 = 0 ; 33493 GiNaC::ex result; 33494 33495 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 33496 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Simplex, 0 | 0 ); 33497 if (!SWIG_IsOK(res1)) { 33498 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Simplex_integrate" "', argument " "1"" of type '" "SyFi::Simplex *""'"); 33499 } 33500 arg1 = reinterpret_cast< SyFi::Simplex * >(argp1); 33501 { 33502 ex *tmp = type2ex(swig_obj[1]); 33503 if (tmp == NULL ) { 33504 return NULL; 33505 } 33506 arg2 = *(tmp); 33507 delete tmp; 33508 } 33509 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 33510 if (!SWIG_IsOK(ecode3)) { 33511 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Simplex_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 33512 } 33513 arg3 = static_cast< SyFi::Repr_format >(val3); 33514 { 33515 try { 33516 result = (arg1)->integrate(arg2,arg3); 33517 } 33518 33519 // all out_of_range subclasses 33520 catch (std::out_of_range &e) { 33521 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33522 return NULL; 33523 } 33524 33525 // all logic_error subclasses 33526 catch (std::logic_error &e) { 33527 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33528 return NULL; 33529 } 33530 // all runtime_error subclasses 33531 catch (std::runtime_error &e) { 33532 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33533 return NULL; 33534 } 33535 // all the rest 33536 catch (std::exception &e) { 33537 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33538 return NULL; 33539 } 33540 } 33541 { 33542 resultobj = ex2type(&(result)); 33543 } 33544 return resultobj; 33545 fail: 33546 return NULL; 33547 } 33548 33549 33550 SWIGINTERN PyObject *_wrap_Simplex_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 33551 PyObject *resultobj = 0; 33552 SyFi::Simplex *arg1 = (SyFi::Simplex *) 0 ; 33553 GiNaC::ex arg2 ; 33554 void *argp1 = 0 ; 33555 int res1 = 0 ; 33556 GiNaC::ex result; 33557 33558 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 33559 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Simplex, 0 | 0 ); 33560 if (!SWIG_IsOK(res1)) { 33561 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Simplex_integrate" "', argument " "1"" of type '" "SyFi::Simplex *""'"); 33562 } 33563 arg1 = reinterpret_cast< SyFi::Simplex * >(argp1); 33564 { 33565 ex *tmp = type2ex(swig_obj[1]); 33566 if (tmp == NULL ) { 33567 return NULL; 33568 } 33569 arg2 = *(tmp); 33570 delete tmp; 33571 } 33572 { 33573 try { 33574 result = (arg1)->integrate(arg2); 33575 } 33576 33577 // all out_of_range subclasses 33578 catch (std::out_of_range &e) { 33579 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33580 return NULL; 33581 } 33582 33583 // all logic_error subclasses 33584 catch (std::logic_error &e) { 33585 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33586 return NULL; 33587 } 33588 // all runtime_error subclasses 33589 catch (std::runtime_error &e) { 33590 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33591 return NULL; 33592 } 33593 // all the rest 33594 catch (std::exception &e) { 33595 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33596 return NULL; 33597 } 33598 } 33599 { 33600 resultobj = ex2type(&(result)); 33601 } 33602 return resultobj; 33603 fail: 33604 return NULL; 33605 } 33606 33607 33608 SWIGINTERN PyObject *_wrap_Simplex_integrate(PyObject *self, PyObject *args) { 33609 int argc; 33610 PyObject *argv[4]; 33611 33612 if (!(argc = SWIG_Python_UnpackTuple(args,"Simplex_integrate",0,3,argv))) SWIG_fail; 33613 --argc; 33614 if (argc == 2) { 33615 return _wrap_Simplex_integrate__SWIG_1(self, argc, argv); 33616 } 33617 if (argc == 3) { 33618 return _wrap_Simplex_integrate__SWIG_0(self, argc, argv); 33619 } 33620 33621 fail: 33622 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Simplex_integrate'.\n" 33623 " Possible C/C++ prototypes are:\n" 33624 " SyFi::Simplex::integrate(GiNaC::ex,SyFi::Repr_format)\n" 33625 " SyFi::Simplex::integrate(GiNaC::ex)\n"); 33626 return 0; 33627 } 33628 33629 33630 SWIGINTERN PyObject *_wrap_Simplex_sub_simplex(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33631 PyObject *resultobj = 0; 33632 SyFi::Simplex *arg1 = (SyFi::Simplex *) 0 ; 33633 unsigned int arg2 ; 33634 void *argp1 = 0 ; 33635 int res1 = 0 ; 33636 unsigned int val2 ; 33637 int ecode2 = 0 ; 33638 PyObject *swig_obj[2] ; 33639 SwigValueWrapper< SyFi::Simplex > result; 33640 33641 if (!SWIG_Python_UnpackTuple(args,"Simplex_sub_simplex",2,2,swig_obj)) SWIG_fail; 33642 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Simplex, 0 | 0 ); 33643 if (!SWIG_IsOK(res1)) { 33644 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Simplex_sub_simplex" "', argument " "1"" of type '" "SyFi::Simplex *""'"); 33645 } 33646 arg1 = reinterpret_cast< SyFi::Simplex * >(argp1); 33647 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 33648 if (!SWIG_IsOK(ecode2)) { 33649 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Simplex_sub_simplex" "', argument " "2"" of type '" "unsigned int""'"); 33650 } 33651 arg2 = static_cast< unsigned int >(val2); 33652 { 33653 try { 33654 result = (arg1)->sub_simplex(arg2); 33655 } 33656 33657 // all out_of_range subclasses 33658 catch (std::out_of_range &e) { 33659 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33660 return NULL; 33661 } 33662 33663 // all logic_error subclasses 33664 catch (std::logic_error &e) { 33665 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33666 return NULL; 33667 } 33668 // all runtime_error subclasses 33669 catch (std::runtime_error &e) { 33670 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33671 return NULL; 33672 } 33673 // all the rest 33674 catch (std::exception &e) { 33675 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33676 return NULL; 33677 } 33678 } 33679 resultobj = SWIG_NewPointerObj((new SyFi::Simplex(static_cast< const SyFi::Simplex& >(result))), SWIGTYPE_p_SyFi__Simplex, SWIG_POINTER_OWN | 0 ); 33680 return resultobj; 33681 fail: 33682 return NULL; 33683 } 33684 33685 33686 SWIGINTERN PyObject *_wrap_Simplex_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33687 PyObject *resultobj = 0; 33688 SyFi::Simplex *arg1 = (SyFi::Simplex *) 0 ; 33689 void *argp1 = 0 ; 33690 int res1 = 0 ; 33691 PyObject *swig_obj[1] ; 33692 SyFi::Simplex *result = 0 ; 33693 33694 if (!args) SWIG_fail; 33695 swig_obj[0] = args; 33696 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Simplex, 0 | 0 ); 33697 if (!SWIG_IsOK(res1)) { 33698 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Simplex_copy" "', argument " "1"" of type '" "SyFi::Simplex const *""'"); 33699 } 33700 arg1 = reinterpret_cast< SyFi::Simplex * >(argp1); 33701 { 33702 try { 33703 result = (SyFi::Simplex *)((SyFi::Simplex const *)arg1)->copy(); 33704 } 33705 33706 // all out_of_range subclasses 33707 catch (std::out_of_range &e) { 33708 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33709 return NULL; 33710 } 33711 33712 // all logic_error subclasses 33713 catch (std::logic_error &e) { 33714 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33715 return NULL; 33716 } 33717 // all runtime_error subclasses 33718 catch (std::runtime_error &e) { 33719 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33720 return NULL; 33721 } 33722 // all the rest 33723 catch (std::exception &e) { 33724 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33725 return NULL; 33726 } 33727 } 33728 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Simplex, 0 | 0 ); 33729 return resultobj; 33730 fail: 33731 return NULL; 33732 } 33733 33734 33735 SWIGINTERN PyObject *Simplex_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33736 PyObject *obj; 33737 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 33738 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Simplex, SWIG_NewClientData(obj)); 33739 return SWIG_Py_Void(); 33740 } 33741 33742 SWIGINTERN PyObject *Simplex_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33743 return SWIG_Python_InitShadowInstance(args); 33744 } 33745 33746 SWIGINTERN PyObject *_wrap_barycenter_line(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33747 PyObject *resultobj = 0; 33748 GiNaC::ex arg1 ; 33749 GiNaC::ex arg2 ; 33750 PyObject *swig_obj[2] ; 33751 GiNaC::ex result; 33752 33753 if (!SWIG_Python_UnpackTuple(args,"barycenter_line",2,2,swig_obj)) SWIG_fail; 33754 { 33755 ex *tmp = type2ex(swig_obj[0]); 33756 if (tmp == NULL ) { 33757 return NULL; 33758 } 33759 arg1 = *(tmp); 33760 delete tmp; 33761 } 33762 { 33763 ex *tmp = type2ex(swig_obj[1]); 33764 if (tmp == NULL ) { 33765 return NULL; 33766 } 33767 arg2 = *(tmp); 33768 delete tmp; 33769 } 33770 { 33771 try { 33772 result = SyFi::barycenter_line(arg1,arg2); 33773 } 33774 33775 // all out_of_range subclasses 33776 catch (std::out_of_range &e) { 33777 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33778 return NULL; 33779 } 33780 33781 // all logic_error subclasses 33782 catch (std::logic_error &e) { 33783 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33784 return NULL; 33785 } 33786 // all runtime_error subclasses 33787 catch (std::runtime_error &e) { 33788 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33789 return NULL; 33790 } 33791 // all the rest 33792 catch (std::exception &e) { 33793 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33794 return NULL; 33795 } 33796 } 33797 { 33798 resultobj = ex2type(&(result)); 33799 } 33800 return resultobj; 33801 fail: 33802 return NULL; 33803 } 33804 33805 33806 SWIGINTERN PyObject *_wrap_barycenter_triangle(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33807 PyObject *resultobj = 0; 33808 GiNaC::ex arg1 ; 33809 GiNaC::ex arg2 ; 33810 GiNaC::ex arg3 ; 33811 PyObject *swig_obj[3] ; 33812 GiNaC::ex result; 33813 33814 if (!SWIG_Python_UnpackTuple(args,"barycenter_triangle",3,3,swig_obj)) SWIG_fail; 33815 { 33816 ex *tmp = type2ex(swig_obj[0]); 33817 if (tmp == NULL ) { 33818 return NULL; 33819 } 33820 arg1 = *(tmp); 33821 delete tmp; 33822 } 33823 { 33824 ex *tmp = type2ex(swig_obj[1]); 33825 if (tmp == NULL ) { 33826 return NULL; 33827 } 33828 arg2 = *(tmp); 33829 delete tmp; 33830 } 33831 { 33832 ex *tmp = type2ex(swig_obj[2]); 33833 if (tmp == NULL ) { 33834 return NULL; 33835 } 33836 arg3 = *(tmp); 33837 delete tmp; 33838 } 33839 { 33840 try { 33841 result = SyFi::barycenter_triangle(arg1,arg2,arg3); 33842 } 33843 33844 // all out_of_range subclasses 33845 catch (std::out_of_range &e) { 33846 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33847 return NULL; 33848 } 33849 33850 // all logic_error subclasses 33851 catch (std::logic_error &e) { 33852 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33853 return NULL; 33854 } 33855 // all runtime_error subclasses 33856 catch (std::runtime_error &e) { 33857 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33858 return NULL; 33859 } 33860 // all the rest 33861 catch (std::exception &e) { 33862 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33863 return NULL; 33864 } 33865 } 33866 { 33867 resultobj = ex2type(&(result)); 33868 } 33869 return resultobj; 33870 fail: 33871 return NULL; 33872 } 33873 33874 33875 SWIGINTERN PyObject *_wrap_barycenter_tetrahedron(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33876 PyObject *resultobj = 0; 33877 GiNaC::ex arg1 ; 33878 GiNaC::ex arg2 ; 33879 GiNaC::ex arg3 ; 33880 GiNaC::ex arg4 ; 33881 PyObject *swig_obj[4] ; 33882 GiNaC::ex result; 33883 33884 if (!SWIG_Python_UnpackTuple(args,"barycenter_tetrahedron",4,4,swig_obj)) SWIG_fail; 33885 { 33886 ex *tmp = type2ex(swig_obj[0]); 33887 if (tmp == NULL ) { 33888 return NULL; 33889 } 33890 arg1 = *(tmp); 33891 delete tmp; 33892 } 33893 { 33894 ex *tmp = type2ex(swig_obj[1]); 33895 if (tmp == NULL ) { 33896 return NULL; 33897 } 33898 arg2 = *(tmp); 33899 delete tmp; 33900 } 33901 { 33902 ex *tmp = type2ex(swig_obj[2]); 33903 if (tmp == NULL ) { 33904 return NULL; 33905 } 33906 arg3 = *(tmp); 33907 delete tmp; 33908 } 33909 { 33910 ex *tmp = type2ex(swig_obj[3]); 33911 if (tmp == NULL ) { 33912 return NULL; 33913 } 33914 arg4 = *(tmp); 33915 delete tmp; 33916 } 33917 { 33918 try { 33919 result = SyFi::barycenter_tetrahedron(arg1,arg2,arg3,arg4); 33920 } 33921 33922 // all out_of_range subclasses 33923 catch (std::out_of_range &e) { 33924 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33925 return NULL; 33926 } 33927 33928 // all logic_error subclasses 33929 catch (std::logic_error &e) { 33930 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33931 return NULL; 33932 } 33933 // all runtime_error subclasses 33934 catch (std::runtime_error &e) { 33935 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33936 return NULL; 33937 } 33938 // all the rest 33939 catch (std::exception &e) { 33940 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33941 return NULL; 33942 } 33943 } 33944 { 33945 resultobj = ex2type(&(result)); 33946 } 33947 return resultobj; 33948 fail: 33949 return NULL; 33950 } 33951 33952 33953 SWIGINTERN PyObject *_wrap_barycenter(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 33954 PyObject *resultobj = 0; 33955 SyFi::Simplex *arg1 = 0 ; 33956 void *argp1 = 0 ; 33957 int res1 = 0 ; 33958 PyObject *swig_obj[1] ; 33959 GiNaC::ex result; 33960 33961 if (!args) SWIG_fail; 33962 swig_obj[0] = args; 33963 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Simplex, 0 ); 33964 if (!SWIG_IsOK(res1)) { 33965 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "barycenter" "', argument " "1"" of type '" "SyFi::Simplex &""'"); 33966 } 33967 if (!argp1) { 33968 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "barycenter" "', argument " "1"" of type '" "SyFi::Simplex &""'"); 33969 } 33970 arg1 = reinterpret_cast< SyFi::Simplex * >(argp1); 33971 { 33972 try { 33973 result = SyFi::barycenter(*arg1); 33974 } 33975 33976 // all out_of_range subclasses 33977 catch (std::out_of_range &e) { 33978 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 33979 return NULL; 33980 } 33981 33982 // all logic_error subclasses 33983 catch (std::logic_error &e) { 33984 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 33985 return NULL; 33986 } 33987 // all runtime_error subclasses 33988 catch (std::runtime_error &e) { 33989 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 33990 return NULL; 33991 } 33992 // all the rest 33993 catch (std::exception &e) { 33994 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 33995 return NULL; 33996 } 33997 } 33998 { 33999 resultobj = ex2type(&(result)); 34000 } 34001 return resultobj; 34002 fail: 34003 return NULL; 34004 } 34005 34006 34007 SWIGINTERN PyObject *_wrap_bezier_ordinates__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 34008 PyObject *resultobj = 0; 34009 SyFi::Line *arg1 = 0 ; 34010 unsigned int arg2 ; 34011 void *argp1 = 0 ; 34012 int res1 = 0 ; 34013 unsigned int val2 ; 34014 int ecode2 = 0 ; 34015 GiNaC::lst result; 34016 34017 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 34018 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Line, 0 ); 34019 if (!SWIG_IsOK(res1)) { 34020 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "bezier_ordinates" "', argument " "1"" of type '" "SyFi::Line &""'"); 34021 } 34022 if (!argp1) { 34023 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "bezier_ordinates" "', argument " "1"" of type '" "SyFi::Line &""'"); 34024 } 34025 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 34026 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34027 if (!SWIG_IsOK(ecode2)) { 34028 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "bezier_ordinates" "', argument " "2"" of type '" "unsigned int""'"); 34029 } 34030 arg2 = static_cast< unsigned int >(val2); 34031 { 34032 try { 34033 result = SyFi::bezier_ordinates(*arg1,arg2); 34034 } 34035 34036 // all out_of_range subclasses 34037 catch (std::out_of_range &e) { 34038 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34039 return NULL; 34040 } 34041 34042 // all logic_error subclasses 34043 catch (std::logic_error &e) { 34044 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34045 return NULL; 34046 } 34047 // all runtime_error subclasses 34048 catch (std::runtime_error &e) { 34049 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34050 return NULL; 34051 } 34052 // all the rest 34053 catch (std::exception &e) { 34054 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34055 return NULL; 34056 } 34057 } 34058 { 34059 resultobj = lst2list(&(result)); 34060 } 34061 return resultobj; 34062 fail: 34063 return NULL; 34064 } 34065 34066 34067 SWIGINTERN PyObject *_wrap_bezier_ordinates__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 34068 PyObject *resultobj = 0; 34069 SyFi::Triangle *arg1 = 0 ; 34070 unsigned int arg2 ; 34071 void *argp1 = 0 ; 34072 int res1 = 0 ; 34073 unsigned int val2 ; 34074 int ecode2 = 0 ; 34075 GiNaC::lst result; 34076 34077 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 34078 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Triangle, 0 ); 34079 if (!SWIG_IsOK(res1)) { 34080 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "bezier_ordinates" "', argument " "1"" of type '" "SyFi::Triangle &""'"); 34081 } 34082 if (!argp1) { 34083 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "bezier_ordinates" "', argument " "1"" of type '" "SyFi::Triangle &""'"); 34084 } 34085 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 34086 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34087 if (!SWIG_IsOK(ecode2)) { 34088 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "bezier_ordinates" "', argument " "2"" of type '" "unsigned int""'"); 34089 } 34090 arg2 = static_cast< unsigned int >(val2); 34091 { 34092 try { 34093 result = SyFi::bezier_ordinates(*arg1,arg2); 34094 } 34095 34096 // all out_of_range subclasses 34097 catch (std::out_of_range &e) { 34098 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34099 return NULL; 34100 } 34101 34102 // all logic_error subclasses 34103 catch (std::logic_error &e) { 34104 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34105 return NULL; 34106 } 34107 // all runtime_error subclasses 34108 catch (std::runtime_error &e) { 34109 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34110 return NULL; 34111 } 34112 // all the rest 34113 catch (std::exception &e) { 34114 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34115 return NULL; 34116 } 34117 } 34118 { 34119 resultobj = lst2list(&(result)); 34120 } 34121 return resultobj; 34122 fail: 34123 return NULL; 34124 } 34125 34126 34127 SWIGINTERN PyObject *_wrap_bezier_ordinates__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 34128 PyObject *resultobj = 0; 34129 SyFi::Tetrahedron *arg1 = 0 ; 34130 unsigned int arg2 ; 34131 void *argp1 = 0 ; 34132 int res1 = 0 ; 34133 unsigned int val2 ; 34134 int ecode2 = 0 ; 34135 GiNaC::lst result; 34136 34137 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 34138 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Tetrahedron, 0 ); 34139 if (!SWIG_IsOK(res1)) { 34140 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "bezier_ordinates" "', argument " "1"" of type '" "SyFi::Tetrahedron &""'"); 34141 } 34142 if (!argp1) { 34143 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "bezier_ordinates" "', argument " "1"" of type '" "SyFi::Tetrahedron &""'"); 34144 } 34145 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 34146 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34147 if (!SWIG_IsOK(ecode2)) { 34148 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "bezier_ordinates" "', argument " "2"" of type '" "unsigned int""'"); 34149 } 34150 arg2 = static_cast< unsigned int >(val2); 34151 { 34152 try { 34153 result = SyFi::bezier_ordinates(*arg1,arg2); 34154 } 34155 34156 // all out_of_range subclasses 34157 catch (std::out_of_range &e) { 34158 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34159 return NULL; 34160 } 34161 34162 // all logic_error subclasses 34163 catch (std::logic_error &e) { 34164 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34165 return NULL; 34166 } 34167 // all runtime_error subclasses 34168 catch (std::runtime_error &e) { 34169 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34170 return NULL; 34171 } 34172 // all the rest 34173 catch (std::exception &e) { 34174 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34175 return NULL; 34176 } 34177 } 34178 { 34179 resultobj = lst2list(&(result)); 34180 } 34181 return resultobj; 34182 fail: 34183 return NULL; 34184 } 34185 34186 34187 SWIGINTERN PyObject *_wrap_bezier_ordinates(PyObject *self, PyObject *args) { 34188 int argc; 34189 PyObject *argv[3]; 34190 34191 if (!(argc = SWIG_Python_UnpackTuple(args,"bezier_ordinates",0,2,argv))) SWIG_fail; 34192 --argc; 34193 if (argc == 2) { 34194 int _v = 0; 34195 { 34196 void *vptr = 0; 34197 int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SyFi__Line, 0); 34198 _v = SWIG_CheckState(res); 34199 } 34200 if (!_v) goto check_1; 34201 return _wrap_bezier_ordinates__SWIG_0(self, argc, argv); 34202 } 34203 check_1: 34204 34205 if (argc == 2) { 34206 int _v = 0; 34207 { 34208 void *vptr = 0; 34209 int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SyFi__Triangle, 0); 34210 _v = SWIG_CheckState(res); 34211 } 34212 if (!_v) goto check_2; 34213 return _wrap_bezier_ordinates__SWIG_1(self, argc, argv); 34214 } 34215 check_2: 34216 34217 if (argc == 2) { 34218 return _wrap_bezier_ordinates__SWIG_2(self, argc, argv); 34219 } 34220 34221 fail: 34222 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'bezier_ordinates'.\n" 34223 " Possible C/C++ prototypes are:\n" 34224 " SyFi::bezier_ordinates(SyFi::Line &,unsigned int)\n" 34225 " SyFi::bezier_ordinates(SyFi::Triangle &,unsigned int)\n" 34226 " SyFi::bezier_ordinates(SyFi::Tetrahedron &,unsigned int)\n"); 34227 return 0; 34228 } 34229 34230 34231 SWIGINTERN PyObject *_wrap_interior_coordinates__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 34232 PyObject *resultobj = 0; 34233 SyFi::Line *arg1 = 0 ; 34234 unsigned int arg2 ; 34235 void *argp1 = 0 ; 34236 int res1 = 0 ; 34237 unsigned int val2 ; 34238 int ecode2 = 0 ; 34239 GiNaC::lst result; 34240 34241 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 34242 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Line, 0 ); 34243 if (!SWIG_IsOK(res1)) { 34244 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "interior_coordinates" "', argument " "1"" of type '" "SyFi::Line &""'"); 34245 } 34246 if (!argp1) { 34247 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "interior_coordinates" "', argument " "1"" of type '" "SyFi::Line &""'"); 34248 } 34249 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 34250 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34251 if (!SWIG_IsOK(ecode2)) { 34252 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "interior_coordinates" "', argument " "2"" of type '" "unsigned int""'"); 34253 } 34254 arg2 = static_cast< unsigned int >(val2); 34255 { 34256 try { 34257 result = SyFi::interior_coordinates(*arg1,arg2); 34258 } 34259 34260 // all out_of_range subclasses 34261 catch (std::out_of_range &e) { 34262 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34263 return NULL; 34264 } 34265 34266 // all logic_error subclasses 34267 catch (std::logic_error &e) { 34268 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34269 return NULL; 34270 } 34271 // all runtime_error subclasses 34272 catch (std::runtime_error &e) { 34273 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34274 return NULL; 34275 } 34276 // all the rest 34277 catch (std::exception &e) { 34278 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34279 return NULL; 34280 } 34281 } 34282 { 34283 resultobj = lst2list(&(result)); 34284 } 34285 return resultobj; 34286 fail: 34287 return NULL; 34288 } 34289 34290 34291 SWIGINTERN PyObject *_wrap_interior_coordinates__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 34292 PyObject *resultobj = 0; 34293 SyFi::Triangle *arg1 = 0 ; 34294 unsigned int arg2 ; 34295 void *argp1 = 0 ; 34296 int res1 = 0 ; 34297 unsigned int val2 ; 34298 int ecode2 = 0 ; 34299 GiNaC::lst result; 34300 34301 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 34302 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Triangle, 0 ); 34303 if (!SWIG_IsOK(res1)) { 34304 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "interior_coordinates" "', argument " "1"" of type '" "SyFi::Triangle &""'"); 34305 } 34306 if (!argp1) { 34307 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "interior_coordinates" "', argument " "1"" of type '" "SyFi::Triangle &""'"); 34308 } 34309 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 34310 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34311 if (!SWIG_IsOK(ecode2)) { 34312 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "interior_coordinates" "', argument " "2"" of type '" "unsigned int""'"); 34313 } 34314 arg2 = static_cast< unsigned int >(val2); 34315 { 34316 try { 34317 result = SyFi::interior_coordinates(*arg1,arg2); 34318 } 34319 34320 // all out_of_range subclasses 34321 catch (std::out_of_range &e) { 34322 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34323 return NULL; 34324 } 34325 34326 // all logic_error subclasses 34327 catch (std::logic_error &e) { 34328 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34329 return NULL; 34330 } 34331 // all runtime_error subclasses 34332 catch (std::runtime_error &e) { 34333 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34334 return NULL; 34335 } 34336 // all the rest 34337 catch (std::exception &e) { 34338 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34339 return NULL; 34340 } 34341 } 34342 { 34343 resultobj = lst2list(&(result)); 34344 } 34345 return resultobj; 34346 fail: 34347 return NULL; 34348 } 34349 34350 34351 SWIGINTERN PyObject *_wrap_interior_coordinates__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 34352 PyObject *resultobj = 0; 34353 SyFi::Tetrahedron *arg1 = 0 ; 34354 unsigned int arg2 ; 34355 void *argp1 = 0 ; 34356 int res1 = 0 ; 34357 unsigned int val2 ; 34358 int ecode2 = 0 ; 34359 GiNaC::lst result; 34360 34361 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 34362 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Tetrahedron, 0 ); 34363 if (!SWIG_IsOK(res1)) { 34364 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "interior_coordinates" "', argument " "1"" of type '" "SyFi::Tetrahedron &""'"); 34365 } 34366 if (!argp1) { 34367 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "interior_coordinates" "', argument " "1"" of type '" "SyFi::Tetrahedron &""'"); 34368 } 34369 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 34370 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34371 if (!SWIG_IsOK(ecode2)) { 34372 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "interior_coordinates" "', argument " "2"" of type '" "unsigned int""'"); 34373 } 34374 arg2 = static_cast< unsigned int >(val2); 34375 { 34376 try { 34377 result = SyFi::interior_coordinates(*arg1,arg2); 34378 } 34379 34380 // all out_of_range subclasses 34381 catch (std::out_of_range &e) { 34382 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34383 return NULL; 34384 } 34385 34386 // all logic_error subclasses 34387 catch (std::logic_error &e) { 34388 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34389 return NULL; 34390 } 34391 // all runtime_error subclasses 34392 catch (std::runtime_error &e) { 34393 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34394 return NULL; 34395 } 34396 // all the rest 34397 catch (std::exception &e) { 34398 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34399 return NULL; 34400 } 34401 } 34402 { 34403 resultobj = lst2list(&(result)); 34404 } 34405 return resultobj; 34406 fail: 34407 return NULL; 34408 } 34409 34410 34411 SWIGINTERN PyObject *_wrap_interior_coordinates(PyObject *self, PyObject *args) { 34412 int argc; 34413 PyObject *argv[3]; 34414 34415 if (!(argc = SWIG_Python_UnpackTuple(args,"interior_coordinates",0,2,argv))) SWIG_fail; 34416 --argc; 34417 if (argc == 2) { 34418 int _v = 0; 34419 { 34420 void *vptr = 0; 34421 int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SyFi__Line, 0); 34422 _v = SWIG_CheckState(res); 34423 } 34424 if (!_v) goto check_1; 34425 return _wrap_interior_coordinates__SWIG_0(self, argc, argv); 34426 } 34427 check_1: 34428 34429 if (argc == 2) { 34430 int _v = 0; 34431 { 34432 void *vptr = 0; 34433 int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SyFi__Triangle, 0); 34434 _v = SWIG_CheckState(res); 34435 } 34436 if (!_v) goto check_2; 34437 return _wrap_interior_coordinates__SWIG_1(self, argc, argv); 34438 } 34439 check_2: 34440 34441 if (argc == 2) { 34442 return _wrap_interior_coordinates__SWIG_2(self, argc, argv); 34443 } 34444 34445 fail: 34446 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'interior_coordinates'.\n" 34447 " Possible C/C++ prototypes are:\n" 34448 " SyFi::interior_coordinates(SyFi::Line &,unsigned int)\n" 34449 " SyFi::interior_coordinates(SyFi::Triangle &,unsigned int)\n" 34450 " SyFi::interior_coordinates(SyFi::Tetrahedron &,unsigned int)\n"); 34451 return 0; 34452 } 34453 34454 34455 SWIGINTERN PyObject *_wrap_bernstein(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 34456 PyObject *resultobj = 0; 34457 unsigned int arg1 ; 34458 SyFi::Polygon *arg2 = 0 ; 34459 std::string *arg3 = 0 ; 34460 unsigned int val1 ; 34461 int ecode1 = 0 ; 34462 void *argp2 = 0 ; 34463 int res2 = 0 ; 34464 int res3 = SWIG_OLDOBJ ; 34465 PyObject *swig_obj[3] ; 34466 GiNaC::ex result; 34467 34468 if (!SWIG_Python_UnpackTuple(args,"bernstein",3,3,swig_obj)) SWIG_fail; 34469 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 34470 if (!SWIG_IsOK(ecode1)) { 34471 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "bernstein" "', argument " "1"" of type '" "unsigned int""'"); 34472 } 34473 arg1 = static_cast< unsigned int >(val1); 34474 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SyFi__Polygon, 0 ); 34475 if (!SWIG_IsOK(res2)) { 34476 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "bernstein" "', argument " "2"" of type '" "SyFi::Polygon &""'"); 34477 } 34478 if (!argp2) { 34479 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "bernstein" "', argument " "2"" of type '" "SyFi::Polygon &""'"); 34480 } 34481 arg2 = reinterpret_cast< SyFi::Polygon * >(argp2); 34482 { 34483 std::string *ptr = (std::string *)0; 34484 res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 34485 if (!SWIG_IsOK(res3)) { 34486 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "bernstein" "', argument " "3"" of type '" "std::string const &""'"); 34487 } 34488 if (!ptr) { 34489 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "bernstein" "', argument " "3"" of type '" "std::string const &""'"); 34490 } 34491 arg3 = ptr; 34492 } 34493 { 34494 try { 34495 result = SyFi::bernstein(arg1,*arg2,(std::string const &)*arg3); 34496 } 34497 34498 // all out_of_range subclasses 34499 catch (std::out_of_range &e) { 34500 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34501 return NULL; 34502 } 34503 34504 // all logic_error subclasses 34505 catch (std::logic_error &e) { 34506 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34507 return NULL; 34508 } 34509 // all runtime_error subclasses 34510 catch (std::runtime_error &e) { 34511 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34512 return NULL; 34513 } 34514 // all the rest 34515 catch (std::exception &e) { 34516 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34517 return NULL; 34518 } 34519 } 34520 { 34521 resultobj = ex2type(&(result)); 34522 } 34523 if (SWIG_IsNewObj(res3)) delete arg3; 34524 return resultobj; 34525 fail: 34526 if (SWIG_IsNewObj(res3)) delete arg3; 34527 return NULL; 34528 } 34529 34530 34531 SWIGINTERN PyObject *_wrap_bernsteinv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 34532 PyObject *resultobj = 0; 34533 unsigned int arg1 ; 34534 unsigned int arg2 ; 34535 SyFi::Polygon *arg3 = 0 ; 34536 std::string *arg4 = 0 ; 34537 unsigned int val1 ; 34538 int ecode1 = 0 ; 34539 unsigned int val2 ; 34540 int ecode2 = 0 ; 34541 void *argp3 = 0 ; 34542 int res3 = 0 ; 34543 int res4 = SWIG_OLDOBJ ; 34544 PyObject *swig_obj[4] ; 34545 GiNaC::lst result; 34546 34547 if (!SWIG_Python_UnpackTuple(args,"bernsteinv",4,4,swig_obj)) SWIG_fail; 34548 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 34549 if (!SWIG_IsOK(ecode1)) { 34550 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "bernsteinv" "', argument " "1"" of type '" "unsigned int""'"); 34551 } 34552 arg1 = static_cast< unsigned int >(val1); 34553 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34554 if (!SWIG_IsOK(ecode2)) { 34555 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "bernsteinv" "', argument " "2"" of type '" "unsigned int""'"); 34556 } 34557 arg2 = static_cast< unsigned int >(val2); 34558 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_SyFi__Polygon, 0 ); 34559 if (!SWIG_IsOK(res3)) { 34560 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "bernsteinv" "', argument " "3"" of type '" "SyFi::Polygon &""'"); 34561 } 34562 if (!argp3) { 34563 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "bernsteinv" "', argument " "3"" of type '" "SyFi::Polygon &""'"); 34564 } 34565 arg3 = reinterpret_cast< SyFi::Polygon * >(argp3); 34566 { 34567 std::string *ptr = (std::string *)0; 34568 res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); 34569 if (!SWIG_IsOK(res4)) { 34570 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "bernsteinv" "', argument " "4"" of type '" "std::string const &""'"); 34571 } 34572 if (!ptr) { 34573 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "bernsteinv" "', argument " "4"" of type '" "std::string const &""'"); 34574 } 34575 arg4 = ptr; 34576 } 34577 { 34578 try { 34579 result = SyFi::bernsteinv(arg1,arg2,*arg3,(std::string const &)*arg4); 34580 } 34581 34582 // all out_of_range subclasses 34583 catch (std::out_of_range &e) { 34584 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34585 return NULL; 34586 } 34587 34588 // all logic_error subclasses 34589 catch (std::logic_error &e) { 34590 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34591 return NULL; 34592 } 34593 // all runtime_error subclasses 34594 catch (std::runtime_error &e) { 34595 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34596 return NULL; 34597 } 34598 // all the rest 34599 catch (std::exception &e) { 34600 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34601 return NULL; 34602 } 34603 } 34604 { 34605 resultobj = lst2list(&(result)); 34606 } 34607 if (SWIG_IsNewObj(res4)) delete arg4; 34608 return resultobj; 34609 fail: 34610 if (SWIG_IsNewObj(res4)) delete arg4; 34611 return NULL; 34612 } 34613 34614 34615 SWIGINTERN PyObject *_wrap_normal__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 34616 PyObject *resultobj = 0; 34617 SyFi::Triangle *arg1 = 0 ; 34618 unsigned int arg2 ; 34619 void *argp1 = 0 ; 34620 int res1 = 0 ; 34621 unsigned int val2 ; 34622 int ecode2 = 0 ; 34623 GiNaC::lst result; 34624 34625 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 34626 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Triangle, 0 ); 34627 if (!SWIG_IsOK(res1)) { 34628 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "normal" "', argument " "1"" of type '" "SyFi::Triangle &""'"); 34629 } 34630 if (!argp1) { 34631 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "normal" "', argument " "1"" of type '" "SyFi::Triangle &""'"); 34632 } 34633 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 34634 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34635 if (!SWIG_IsOK(ecode2)) { 34636 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "normal" "', argument " "2"" of type '" "unsigned int""'"); 34637 } 34638 arg2 = static_cast< unsigned int >(val2); 34639 { 34640 try { 34641 result = SyFi::normal(*arg1,arg2); 34642 } 34643 34644 // all out_of_range subclasses 34645 catch (std::out_of_range &e) { 34646 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34647 return NULL; 34648 } 34649 34650 // all logic_error subclasses 34651 catch (std::logic_error &e) { 34652 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34653 return NULL; 34654 } 34655 // all runtime_error subclasses 34656 catch (std::runtime_error &e) { 34657 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34658 return NULL; 34659 } 34660 // all the rest 34661 catch (std::exception &e) { 34662 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34663 return NULL; 34664 } 34665 } 34666 { 34667 resultobj = lst2list(&(result)); 34668 } 34669 return resultobj; 34670 fail: 34671 return NULL; 34672 } 34673 34674 34675 SWIGINTERN PyObject *_wrap_normal__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 34676 PyObject *resultobj = 0; 34677 SyFi::Tetrahedron *arg1 = 0 ; 34678 unsigned int arg2 ; 34679 void *argp1 = 0 ; 34680 int res1 = 0 ; 34681 unsigned int val2 ; 34682 int ecode2 = 0 ; 34683 GiNaC::lst result; 34684 34685 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 34686 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Tetrahedron, 0 ); 34687 if (!SWIG_IsOK(res1)) { 34688 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "normal" "', argument " "1"" of type '" "SyFi::Tetrahedron &""'"); 34689 } 34690 if (!argp1) { 34691 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "normal" "', argument " "1"" of type '" "SyFi::Tetrahedron &""'"); 34692 } 34693 arg1 = reinterpret_cast< SyFi::Tetrahedron * >(argp1); 34694 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34695 if (!SWIG_IsOK(ecode2)) { 34696 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "normal" "', argument " "2"" of type '" "unsigned int""'"); 34697 } 34698 arg2 = static_cast< unsigned int >(val2); 34699 { 34700 try { 34701 result = SyFi::normal(*arg1,arg2); 34702 } 34703 34704 // all out_of_range subclasses 34705 catch (std::out_of_range &e) { 34706 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34707 return NULL; 34708 } 34709 34710 // all logic_error subclasses 34711 catch (std::logic_error &e) { 34712 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34713 return NULL; 34714 } 34715 // all runtime_error subclasses 34716 catch (std::runtime_error &e) { 34717 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34718 return NULL; 34719 } 34720 // all the rest 34721 catch (std::exception &e) { 34722 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34723 return NULL; 34724 } 34725 } 34726 { 34727 resultobj = lst2list(&(result)); 34728 } 34729 return resultobj; 34730 fail: 34731 return NULL; 34732 } 34733 34734 34735 SWIGINTERN PyObject *_wrap_normal(PyObject *self, PyObject *args) { 34736 int argc; 34737 PyObject *argv[3]; 34738 34739 if (!(argc = SWIG_Python_UnpackTuple(args,"normal",0,2,argv))) SWIG_fail; 34740 --argc; 34741 if (argc == 2) { 34742 int _v = 0; 34743 { 34744 void *vptr = 0; 34745 int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SyFi__Triangle, 0); 34746 _v = SWIG_CheckState(res); 34747 } 34748 if (!_v) goto check_1; 34749 return _wrap_normal__SWIG_0(self, argc, argv); 34750 } 34751 check_1: 34752 34753 if (argc == 2) { 34754 return _wrap_normal__SWIG_1(self, argc, argv); 34755 } 34756 34757 fail: 34758 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'normal'.\n" 34759 " Possible C/C++ prototypes are:\n" 34760 " SyFi::normal(SyFi::Triangle &,unsigned int)\n" 34761 " SyFi::normal(SyFi::Tetrahedron &,unsigned int)\n"); 34762 return 0; 34763 } 34764 34765 34766 SWIGINTERN PyObject *_wrap_tangent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 34767 PyObject *resultobj = 0; 34768 SyFi::Triangle *arg1 = 0 ; 34769 unsigned int arg2 ; 34770 void *argp1 = 0 ; 34771 int res1 = 0 ; 34772 unsigned int val2 ; 34773 int ecode2 = 0 ; 34774 PyObject *swig_obj[2] ; 34775 GiNaC::lst result; 34776 34777 if (!SWIG_Python_UnpackTuple(args,"tangent",2,2,swig_obj)) SWIG_fail; 34778 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Triangle, 0 ); 34779 if (!SWIG_IsOK(res1)) { 34780 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "tangent" "', argument " "1"" of type '" "SyFi::Triangle &""'"); 34781 } 34782 if (!argp1) { 34783 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "tangent" "', argument " "1"" of type '" "SyFi::Triangle &""'"); 34784 } 34785 arg1 = reinterpret_cast< SyFi::Triangle * >(argp1); 34786 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 34787 if (!SWIG_IsOK(ecode2)) { 34788 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "tangent" "', argument " "2"" of type '" "unsigned int""'"); 34789 } 34790 arg2 = static_cast< unsigned int >(val2); 34791 { 34792 try { 34793 result = SyFi::tangent(*arg1,arg2); 34794 } 34795 34796 // all out_of_range subclasses 34797 catch (std::out_of_range &e) { 34798 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34799 return NULL; 34800 } 34801 34802 // all logic_error subclasses 34803 catch (std::logic_error &e) { 34804 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34805 return NULL; 34806 } 34807 // all runtime_error subclasses 34808 catch (std::runtime_error &e) { 34809 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34810 return NULL; 34811 } 34812 // all the rest 34813 catch (std::exception &e) { 34814 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34815 return NULL; 34816 } 34817 } 34818 { 34819 resultobj = lst2list(&(result)); 34820 } 34821 return resultobj; 34822 fail: 34823 return NULL; 34824 } 34825 34826 34827 SWIGINTERN PyObject *_wrap_delete_FE(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 34828 PyObject *resultobj = 0; 34829 SyFi::FE *arg1 = (SyFi::FE *) 0 ; 34830 void *argp1 = 0 ; 34831 int res1 = 0 ; 34832 PyObject *swig_obj[1] ; 34833 34834 if (!args) SWIG_fail; 34835 swig_obj[0] = args; 34836 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__FE, SWIG_POINTER_DISOWN | 0 ); 34837 if (!SWIG_IsOK(res1)) { 34838 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FE" "', argument " "1"" of type '" "SyFi::FE *""'"); 34839 } 34840 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 34841 { 34842 try { 34843 delete arg1; 34844 } 34845 34846 // all out_of_range subclasses 34847 catch (std::out_of_range &e) { 34848 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34849 return NULL; 34850 } 34851 34852 // all logic_error subclasses 34853 catch (std::logic_error &e) { 34854 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34855 return NULL; 34856 } 34857 // all runtime_error subclasses 34858 catch (std::runtime_error &e) { 34859 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34860 return NULL; 34861 } 34862 // all the rest 34863 catch (std::exception &e) { 34864 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34865 return NULL; 34866 } 34867 } 34868 resultobj = SWIG_Py_Void(); 34869 return resultobj; 34870 fail: 34871 return NULL; 34872 } 34873 34874 34875 SWIGINTERN PyObject *_wrap_FE_set_polygon(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 34876 PyObject *resultobj = 0; 34877 SyFi::FE *arg1 = (SyFi::FE *) 0 ; 34878 SyFi::Polygon *arg2 = 0 ; 34879 void *argp1 = 0 ; 34880 int res1 = 0 ; 34881 void *argp2 = 0 ; 34882 int res2 = 0 ; 34883 PyObject *swig_obj[2] ; 34884 34885 if (!SWIG_Python_UnpackTuple(args,"FE_set_polygon",2,2,swig_obj)) SWIG_fail; 34886 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__FE, 0 | 0 ); 34887 if (!SWIG_IsOK(res1)) { 34888 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FE_set_polygon" "', argument " "1"" of type '" "SyFi::FE *""'"); 34889 } 34890 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 34891 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SyFi__Polygon, 0 ); 34892 if (!SWIG_IsOK(res2)) { 34893 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FE_set_polygon" "', argument " "2"" of type '" "SyFi::Polygon &""'"); 34894 } 34895 if (!argp2) { 34896 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FE_set_polygon" "', argument " "2"" of type '" "SyFi::Polygon &""'"); 34897 } 34898 arg2 = reinterpret_cast< SyFi::Polygon * >(argp2); 34899 { 34900 try { 34901 (arg1)->set_polygon(*arg2); 34902 } 34903 34904 // all out_of_range subclasses 34905 catch (std::out_of_range &e) { 34906 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34907 return NULL; 34908 } 34909 34910 // all logic_error subclasses 34911 catch (std::logic_error &e) { 34912 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34913 return NULL; 34914 } 34915 // all runtime_error subclasses 34916 catch (std::runtime_error &e) { 34917 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34918 return NULL; 34919 } 34920 // all the rest 34921 catch (std::exception &e) { 34922 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34923 return NULL; 34924 } 34925 } 34926 resultobj = SWIG_Py_Void(); 34927 return resultobj; 34928 fail: 34929 return NULL; 34930 } 34931 34932 34933 SWIGINTERN PyObject *_wrap_FE_get_polygon(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 34934 PyObject *resultobj = 0; 34935 SyFi::FE *arg1 = (SyFi::FE *) 0 ; 34936 void *argp1 = 0 ; 34937 int res1 = 0 ; 34938 PyObject *swig_obj[1] ; 34939 SyFi::Polygon *result = 0 ; 34940 34941 if (!args) SWIG_fail; 34942 swig_obj[0] = args; 34943 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__FE, 0 | 0 ); 34944 if (!SWIG_IsOK(res1)) { 34945 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FE_get_polygon" "', argument " "1"" of type '" "SyFi::FE *""'"); 34946 } 34947 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 34948 { 34949 try { 34950 result = (SyFi::Polygon *) &(arg1)->get_polygon(); 34951 } 34952 34953 // all out_of_range subclasses 34954 catch (std::out_of_range &e) { 34955 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 34956 return NULL; 34957 } 34958 34959 // all logic_error subclasses 34960 catch (std::logic_error &e) { 34961 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 34962 return NULL; 34963 } 34964 // all runtime_error subclasses 34965 catch (std::runtime_error &e) { 34966 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 34967 return NULL; 34968 } 34969 // all the rest 34970 catch (std::exception &e) { 34971 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 34972 return NULL; 34973 } 34974 } 34975 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 34976 return resultobj; 34977 fail: 34978 return NULL; 34979 } 34980 34981 34982 SWIGINTERN PyObject *_wrap_FE_compute_basis_functions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 34983 PyObject *resultobj = 0; 34984 SyFi::FE *arg1 = (SyFi::FE *) 0 ; 34985 void *argp1 = 0 ; 34986 int res1 = 0 ; 34987 PyObject *swig_obj[1] ; 34988 34989 if (!args) SWIG_fail; 34990 swig_obj[0] = args; 34991 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__FE, 0 | 0 ); 34992 if (!SWIG_IsOK(res1)) { 34993 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FE_compute_basis_functions" "', argument " "1"" of type '" "SyFi::FE *""'"); 34994 } 34995 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 34996 { 34997 try { 34998 (arg1)->compute_basis_functions(); 34999 } 35000 35001 // all out_of_range subclasses 35002 catch (std::out_of_range &e) { 35003 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35004 return NULL; 35005 } 35006 35007 // all logic_error subclasses 35008 catch (std::logic_error &e) { 35009 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35010 return NULL; 35011 } 35012 // all runtime_error subclasses 35013 catch (std::runtime_error &e) { 35014 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35015 return NULL; 35016 } 35017 // all the rest 35018 catch (std::exception &e) { 35019 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35020 return NULL; 35021 } 35022 } 35023 resultobj = SWIG_Py_Void(); 35024 return resultobj; 35025 fail: 35026 return NULL; 35027 } 35028 35029 35030 SWIGINTERN PyObject *_wrap_FE_nbf(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35031 PyObject *resultobj = 0; 35032 SyFi::FE *arg1 = (SyFi::FE *) 0 ; 35033 void *argp1 = 0 ; 35034 int res1 = 0 ; 35035 PyObject *swig_obj[1] ; 35036 unsigned int result; 35037 35038 if (!args) SWIG_fail; 35039 swig_obj[0] = args; 35040 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__FE, 0 | 0 ); 35041 if (!SWIG_IsOK(res1)) { 35042 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FE_nbf" "', argument " "1"" of type '" "SyFi::FE const *""'"); 35043 } 35044 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 35045 { 35046 try { 35047 result = (unsigned int)((SyFi::FE const *)arg1)->nbf(); 35048 } 35049 35050 // all out_of_range subclasses 35051 catch (std::out_of_range &e) { 35052 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35053 return NULL; 35054 } 35055 35056 // all logic_error subclasses 35057 catch (std::logic_error &e) { 35058 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35059 return NULL; 35060 } 35061 // all runtime_error subclasses 35062 catch (std::runtime_error &e) { 35063 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35064 return NULL; 35065 } 35066 // all the rest 35067 catch (std::exception &e) { 35068 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35069 return NULL; 35070 } 35071 } 35072 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 35073 return resultobj; 35074 fail: 35075 return NULL; 35076 } 35077 35078 35079 SWIGINTERN PyObject *_wrap_FE_N(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35080 PyObject *resultobj = 0; 35081 SyFi::FE *arg1 = (SyFi::FE *) 0 ; 35082 unsigned int arg2 ; 35083 void *argp1 = 0 ; 35084 int res1 = 0 ; 35085 unsigned int val2 ; 35086 int ecode2 = 0 ; 35087 PyObject *swig_obj[2] ; 35088 GiNaC::ex result; 35089 35090 if (!SWIG_Python_UnpackTuple(args,"FE_N",2,2,swig_obj)) SWIG_fail; 35091 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__FE, 0 | 0 ); 35092 if (!SWIG_IsOK(res1)) { 35093 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FE_N" "', argument " "1"" of type '" "SyFi::FE *""'"); 35094 } 35095 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 35096 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 35097 if (!SWIG_IsOK(ecode2)) { 35098 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FE_N" "', argument " "2"" of type '" "unsigned int""'"); 35099 } 35100 arg2 = static_cast< unsigned int >(val2); 35101 { 35102 try { 35103 result = (arg1)->N(arg2); 35104 } 35105 35106 // all out_of_range subclasses 35107 catch (std::out_of_range &e) { 35108 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35109 return NULL; 35110 } 35111 35112 // all logic_error subclasses 35113 catch (std::logic_error &e) { 35114 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35115 return NULL; 35116 } 35117 // all runtime_error subclasses 35118 catch (std::runtime_error &e) { 35119 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35120 return NULL; 35121 } 35122 // all the rest 35123 catch (std::exception &e) { 35124 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35125 return NULL; 35126 } 35127 } 35128 { 35129 resultobj = ex2type(&(result)); 35130 } 35131 return resultobj; 35132 fail: 35133 return NULL; 35134 } 35135 35136 35137 SWIGINTERN PyObject *_wrap_FE_dof(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35138 PyObject *resultobj = 0; 35139 SyFi::FE *arg1 = (SyFi::FE *) 0 ; 35140 unsigned int arg2 ; 35141 void *argp1 = 0 ; 35142 int res1 = 0 ; 35143 unsigned int val2 ; 35144 int ecode2 = 0 ; 35145 PyObject *swig_obj[2] ; 35146 GiNaC::ex result; 35147 35148 if (!SWIG_Python_UnpackTuple(args,"FE_dof",2,2,swig_obj)) SWIG_fail; 35149 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__FE, 0 | 0 ); 35150 if (!SWIG_IsOK(res1)) { 35151 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FE_dof" "', argument " "1"" of type '" "SyFi::FE *""'"); 35152 } 35153 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 35154 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 35155 if (!SWIG_IsOK(ecode2)) { 35156 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FE_dof" "', argument " "2"" of type '" "unsigned int""'"); 35157 } 35158 arg2 = static_cast< unsigned int >(val2); 35159 { 35160 try { 35161 result = (arg1)->dof(arg2); 35162 } 35163 35164 // all out_of_range subclasses 35165 catch (std::out_of_range &e) { 35166 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35167 return NULL; 35168 } 35169 35170 // all logic_error subclasses 35171 catch (std::logic_error &e) { 35172 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35173 return NULL; 35174 } 35175 // all runtime_error subclasses 35176 catch (std::runtime_error &e) { 35177 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35178 return NULL; 35179 } 35180 // all the rest 35181 catch (std::exception &e) { 35182 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35183 return NULL; 35184 } 35185 } 35186 { 35187 resultobj = ex2type(&(result)); 35188 } 35189 return resultobj; 35190 fail: 35191 return NULL; 35192 } 35193 35194 35195 SWIGINTERN PyObject *_wrap_FE_str(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35196 PyObject *resultobj = 0; 35197 SyFi::FE *arg1 = (SyFi::FE *) 0 ; 35198 void *argp1 = 0 ; 35199 int res1 = 0 ; 35200 PyObject *swig_obj[1] ; 35201 std::string result; 35202 35203 if (!args) SWIG_fail; 35204 swig_obj[0] = args; 35205 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__FE, 0 | 0 ); 35206 if (!SWIG_IsOK(res1)) { 35207 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FE_str" "', argument " "1"" of type '" "SyFi::FE *""'"); 35208 } 35209 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 35210 { 35211 try { 35212 result = (arg1)->str(); 35213 } 35214 35215 // all out_of_range subclasses 35216 catch (std::out_of_range &e) { 35217 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35218 return NULL; 35219 } 35220 35221 // all logic_error subclasses 35222 catch (std::logic_error &e) { 35223 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35224 return NULL; 35225 } 35226 // all runtime_error subclasses 35227 catch (std::runtime_error &e) { 35228 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35229 return NULL; 35230 } 35231 // all the rest 35232 catch (std::exception &e) { 35233 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35234 return NULL; 35235 } 35236 } 35237 resultobj = SWIG_From_std_string(static_cast< std::string >(result)); 35238 return resultobj; 35239 fail: 35240 return NULL; 35241 } 35242 35243 35244 SWIGINTERN PyObject *FE_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35245 PyObject *obj; 35246 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 35247 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__FE, SWIG_NewClientData(obj)); 35248 return SWIG_Py_Void(); 35249 } 35250 35251 SWIGINTERN PyObject *_wrap_new_StandardFE__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 35252 PyObject *resultobj = 0; 35253 SyFi::StandardFE *result = 0 ; 35254 35255 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 35256 { 35257 try { 35258 result = (SyFi::StandardFE *)new SyFi::StandardFE(); 35259 } 35260 35261 // all out_of_range subclasses 35262 catch (std::out_of_range &e) { 35263 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35264 return NULL; 35265 } 35266 35267 // all logic_error subclasses 35268 catch (std::logic_error &e) { 35269 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35270 return NULL; 35271 } 35272 // all runtime_error subclasses 35273 catch (std::runtime_error &e) { 35274 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35275 return NULL; 35276 } 35277 // all the rest 35278 catch (std::exception &e) { 35279 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35280 return NULL; 35281 } 35282 } 35283 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__StandardFE, SWIG_POINTER_NEW | 0 ); 35284 return resultobj; 35285 fail: 35286 return NULL; 35287 } 35288 35289 35290 SWIGINTERN PyObject *_wrap_new_StandardFE__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 35291 PyObject *resultobj = 0; 35292 SyFi::Polygon *arg1 = 0 ; 35293 unsigned int arg2 ; 35294 void *argp1 = 0 ; 35295 int res1 = 0 ; 35296 unsigned int val2 ; 35297 int ecode2 = 0 ; 35298 SyFi::StandardFE *result = 0 ; 35299 35300 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 35301 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 35302 if (!SWIG_IsOK(res1)) { 35303 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_StandardFE" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35304 } 35305 if (!argp1) { 35306 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_StandardFE" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35307 } 35308 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 35309 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 35310 if (!SWIG_IsOK(ecode2)) { 35311 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_StandardFE" "', argument " "2"" of type '" "unsigned int""'"); 35312 } 35313 arg2 = static_cast< unsigned int >(val2); 35314 { 35315 try { 35316 result = (SyFi::StandardFE *)new SyFi::StandardFE(*arg1,arg2); 35317 } 35318 35319 // all out_of_range subclasses 35320 catch (std::out_of_range &e) { 35321 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35322 return NULL; 35323 } 35324 35325 // all logic_error subclasses 35326 catch (std::logic_error &e) { 35327 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35328 return NULL; 35329 } 35330 // all runtime_error subclasses 35331 catch (std::runtime_error &e) { 35332 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35333 return NULL; 35334 } 35335 // all the rest 35336 catch (std::exception &e) { 35337 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35338 return NULL; 35339 } 35340 } 35341 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__StandardFE, SWIG_POINTER_NEW | 0 ); 35342 return resultobj; 35343 fail: 35344 return NULL; 35345 } 35346 35347 35348 SWIGINTERN PyObject *_wrap_new_StandardFE(PyObject *self, PyObject *args) { 35349 int argc; 35350 PyObject *argv[3]; 35351 35352 if (!(argc = SWIG_Python_UnpackTuple(args,"new_StandardFE",0,2,argv))) SWIG_fail; 35353 --argc; 35354 if (argc == 0) { 35355 return _wrap_new_StandardFE__SWIG_0(self, argc, argv); 35356 } 35357 if (argc == 2) { 35358 return _wrap_new_StandardFE__SWIG_1(self, argc, argv); 35359 } 35360 35361 fail: 35362 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_StandardFE'.\n" 35363 " Possible C/C++ prototypes are:\n" 35364 " SyFi::StandardFE::StandardFE()\n" 35365 " SyFi::StandardFE::StandardFE(SyFi::Polygon &,unsigned int)\n"); 35366 return 0; 35367 } 35368 35369 35370 SWIGINTERN PyObject *_wrap_delete_StandardFE(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35371 PyObject *resultobj = 0; 35372 SyFi::StandardFE *arg1 = (SyFi::StandardFE *) 0 ; 35373 void *argp1 = 0 ; 35374 int res1 = 0 ; 35375 PyObject *swig_obj[1] ; 35376 35377 if (!args) SWIG_fail; 35378 swig_obj[0] = args; 35379 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__StandardFE, SWIG_POINTER_DISOWN | 0 ); 35380 if (!SWIG_IsOK(res1)) { 35381 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_StandardFE" "', argument " "1"" of type '" "SyFi::StandardFE *""'"); 35382 } 35383 arg1 = reinterpret_cast< SyFi::StandardFE * >(argp1); 35384 { 35385 try { 35386 delete arg1; 35387 } 35388 35389 // all out_of_range subclasses 35390 catch (std::out_of_range &e) { 35391 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35392 return NULL; 35393 } 35394 35395 // all logic_error subclasses 35396 catch (std::logic_error &e) { 35397 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35398 return NULL; 35399 } 35400 // all runtime_error subclasses 35401 catch (std::runtime_error &e) { 35402 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35403 return NULL; 35404 } 35405 // all the rest 35406 catch (std::exception &e) { 35407 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35408 return NULL; 35409 } 35410 } 35411 resultobj = SWIG_Py_Void(); 35412 return resultobj; 35413 fail: 35414 return NULL; 35415 } 35416 35417 35418 SWIGINTERN PyObject *_wrap_StandardFE_set_order(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35419 PyObject *resultobj = 0; 35420 SyFi::StandardFE *arg1 = (SyFi::StandardFE *) 0 ; 35421 unsigned int arg2 ; 35422 void *argp1 = 0 ; 35423 int res1 = 0 ; 35424 unsigned int val2 ; 35425 int ecode2 = 0 ; 35426 PyObject *swig_obj[2] ; 35427 35428 if (!SWIG_Python_UnpackTuple(args,"StandardFE_set_order",2,2,swig_obj)) SWIG_fail; 35429 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__StandardFE, 0 | 0 ); 35430 if (!SWIG_IsOK(res1)) { 35431 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StandardFE_set_order" "', argument " "1"" of type '" "SyFi::StandardFE *""'"); 35432 } 35433 arg1 = reinterpret_cast< SyFi::StandardFE * >(argp1); 35434 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 35435 if (!SWIG_IsOK(ecode2)) { 35436 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "StandardFE_set_order" "', argument " "2"" of type '" "unsigned int""'"); 35437 } 35438 arg2 = static_cast< unsigned int >(val2); 35439 { 35440 try { 35441 (arg1)->set_order(arg2); 35442 } 35443 35444 // all out_of_range subclasses 35445 catch (std::out_of_range &e) { 35446 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35447 return NULL; 35448 } 35449 35450 // all logic_error subclasses 35451 catch (std::logic_error &e) { 35452 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35453 return NULL; 35454 } 35455 // all runtime_error subclasses 35456 catch (std::runtime_error &e) { 35457 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35458 return NULL; 35459 } 35460 // all the rest 35461 catch (std::exception &e) { 35462 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35463 return NULL; 35464 } 35465 } 35466 resultobj = SWIG_Py_Void(); 35467 return resultobj; 35468 fail: 35469 return NULL; 35470 } 35471 35472 35473 SWIGINTERN PyObject *_wrap_StandardFE_get_order(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35474 PyObject *resultobj = 0; 35475 SyFi::StandardFE *arg1 = (SyFi::StandardFE *) 0 ; 35476 void *argp1 = 0 ; 35477 int res1 = 0 ; 35478 PyObject *swig_obj[1] ; 35479 unsigned int result; 35480 35481 if (!args) SWIG_fail; 35482 swig_obj[0] = args; 35483 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__StandardFE, 0 | 0 ); 35484 if (!SWIG_IsOK(res1)) { 35485 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StandardFE_get_order" "', argument " "1"" of type '" "SyFi::StandardFE *""'"); 35486 } 35487 arg1 = reinterpret_cast< SyFi::StandardFE * >(argp1); 35488 { 35489 try { 35490 result = (unsigned int)(arg1)->get_order(); 35491 } 35492 35493 // all out_of_range subclasses 35494 catch (std::out_of_range &e) { 35495 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35496 return NULL; 35497 } 35498 35499 // all logic_error subclasses 35500 catch (std::logic_error &e) { 35501 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35502 return NULL; 35503 } 35504 // all runtime_error subclasses 35505 catch (std::runtime_error &e) { 35506 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35507 return NULL; 35508 } 35509 // all the rest 35510 catch (std::exception &e) { 35511 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35512 return NULL; 35513 } 35514 } 35515 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 35516 return resultobj; 35517 fail: 35518 return NULL; 35519 } 35520 35521 35522 SWIGINTERN PyObject *StandardFE_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35523 PyObject *obj; 35524 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 35525 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__StandardFE, SWIG_NewClientData(obj)); 35526 return SWIG_Py_Void(); 35527 } 35528 35529 SWIGINTERN PyObject *StandardFE_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35530 return SWIG_Python_InitShadowInstance(args); 35531 } 35532 35533 SWIGINTERN PyObject *_wrap_new_Lagrange__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 35534 PyObject *resultobj = 0; 35535 SyFi::Lagrange *result = 0 ; 35536 35537 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 35538 { 35539 try { 35540 result = (SyFi::Lagrange *)new SyFi::Lagrange(); 35541 } 35542 35543 // all out_of_range subclasses 35544 catch (std::out_of_range &e) { 35545 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35546 return NULL; 35547 } 35548 35549 // all logic_error subclasses 35550 catch (std::logic_error &e) { 35551 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35552 return NULL; 35553 } 35554 // all runtime_error subclasses 35555 catch (std::runtime_error &e) { 35556 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35557 return NULL; 35558 } 35559 // all the rest 35560 catch (std::exception &e) { 35561 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35562 return NULL; 35563 } 35564 } 35565 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Lagrange, SWIG_POINTER_NEW | 0 ); 35566 return resultobj; 35567 fail: 35568 return NULL; 35569 } 35570 35571 35572 SWIGINTERN PyObject *_wrap_new_Lagrange__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 35573 PyObject *resultobj = 0; 35574 SyFi::Polygon *arg1 = 0 ; 35575 unsigned int arg2 ; 35576 void *argp1 = 0 ; 35577 int res1 = 0 ; 35578 unsigned int val2 ; 35579 int ecode2 = 0 ; 35580 SyFi::Lagrange *result = 0 ; 35581 35582 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 35583 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 35584 if (!SWIG_IsOK(res1)) { 35585 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Lagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35586 } 35587 if (!argp1) { 35588 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Lagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35589 } 35590 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 35591 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 35592 if (!SWIG_IsOK(ecode2)) { 35593 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Lagrange" "', argument " "2"" of type '" "unsigned int""'"); 35594 } 35595 arg2 = static_cast< unsigned int >(val2); 35596 { 35597 try { 35598 result = (SyFi::Lagrange *)new SyFi::Lagrange(*arg1,arg2); 35599 } 35600 35601 // all out_of_range subclasses 35602 catch (std::out_of_range &e) { 35603 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35604 return NULL; 35605 } 35606 35607 // all logic_error subclasses 35608 catch (std::logic_error &e) { 35609 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35610 return NULL; 35611 } 35612 // all runtime_error subclasses 35613 catch (std::runtime_error &e) { 35614 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35615 return NULL; 35616 } 35617 // all the rest 35618 catch (std::exception &e) { 35619 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35620 return NULL; 35621 } 35622 } 35623 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Lagrange, SWIG_POINTER_NEW | 0 ); 35624 return resultobj; 35625 fail: 35626 return NULL; 35627 } 35628 35629 35630 SWIGINTERN PyObject *_wrap_new_Lagrange__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 35631 PyObject *resultobj = 0; 35632 SyFi::Polygon *arg1 = 0 ; 35633 void *argp1 = 0 ; 35634 int res1 = 0 ; 35635 SyFi::Lagrange *result = 0 ; 35636 35637 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 35638 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 35639 if (!SWIG_IsOK(res1)) { 35640 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Lagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35641 } 35642 if (!argp1) { 35643 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Lagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35644 } 35645 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 35646 { 35647 try { 35648 result = (SyFi::Lagrange *)new SyFi::Lagrange(*arg1); 35649 } 35650 35651 // all out_of_range subclasses 35652 catch (std::out_of_range &e) { 35653 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35654 return NULL; 35655 } 35656 35657 // all logic_error subclasses 35658 catch (std::logic_error &e) { 35659 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35660 return NULL; 35661 } 35662 // all runtime_error subclasses 35663 catch (std::runtime_error &e) { 35664 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35665 return NULL; 35666 } 35667 // all the rest 35668 catch (std::exception &e) { 35669 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35670 return NULL; 35671 } 35672 } 35673 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Lagrange, SWIG_POINTER_NEW | 0 ); 35674 return resultobj; 35675 fail: 35676 return NULL; 35677 } 35678 35679 35680 SWIGINTERN PyObject *_wrap_new_Lagrange(PyObject *self, PyObject *args) { 35681 int argc; 35682 PyObject *argv[3]; 35683 35684 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Lagrange",0,2,argv))) SWIG_fail; 35685 --argc; 35686 if (argc == 0) { 35687 return _wrap_new_Lagrange__SWIG_0(self, argc, argv); 35688 } 35689 if (argc == 1) { 35690 return _wrap_new_Lagrange__SWIG_2(self, argc, argv); 35691 } 35692 if (argc == 2) { 35693 return _wrap_new_Lagrange__SWIG_1(self, argc, argv); 35694 } 35695 35696 fail: 35697 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Lagrange'.\n" 35698 " Possible C/C++ prototypes are:\n" 35699 " SyFi::Lagrange::Lagrange()\n" 35700 " SyFi::Lagrange::Lagrange(SyFi::Polygon &,unsigned int)\n" 35701 " SyFi::Lagrange::Lagrange(SyFi::Polygon &)\n"); 35702 return 0; 35703 } 35704 35705 35706 SWIGINTERN PyObject *_wrap_delete_Lagrange(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35707 PyObject *resultobj = 0; 35708 SyFi::Lagrange *arg1 = (SyFi::Lagrange *) 0 ; 35709 void *argp1 = 0 ; 35710 int res1 = 0 ; 35711 PyObject *swig_obj[1] ; 35712 35713 if (!args) SWIG_fail; 35714 swig_obj[0] = args; 35715 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Lagrange, SWIG_POINTER_DISOWN | 0 ); 35716 if (!SWIG_IsOK(res1)) { 35717 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Lagrange" "', argument " "1"" of type '" "SyFi::Lagrange *""'"); 35718 } 35719 arg1 = reinterpret_cast< SyFi::Lagrange * >(argp1); 35720 { 35721 try { 35722 delete arg1; 35723 } 35724 35725 // all out_of_range subclasses 35726 catch (std::out_of_range &e) { 35727 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35728 return NULL; 35729 } 35730 35731 // all logic_error subclasses 35732 catch (std::logic_error &e) { 35733 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35734 return NULL; 35735 } 35736 // all runtime_error subclasses 35737 catch (std::runtime_error &e) { 35738 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35739 return NULL; 35740 } 35741 // all the rest 35742 catch (std::exception &e) { 35743 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35744 return NULL; 35745 } 35746 } 35747 resultobj = SWIG_Py_Void(); 35748 return resultobj; 35749 fail: 35750 return NULL; 35751 } 35752 35753 35754 SWIGINTERN PyObject *Lagrange_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35755 PyObject *obj; 35756 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 35757 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Lagrange, SWIG_NewClientData(obj)); 35758 return SWIG_Py_Void(); 35759 } 35760 35761 SWIGINTERN PyObject *Lagrange_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 35762 return SWIG_Python_InitShadowInstance(args); 35763 } 35764 35765 SWIGINTERN PyObject *_wrap_new_VectorLagrange__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 35766 PyObject *resultobj = 0; 35767 SyFi::VectorLagrange *result = 0 ; 35768 35769 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 35770 { 35771 try { 35772 result = (SyFi::VectorLagrange *)new SyFi::VectorLagrange(); 35773 } 35774 35775 // all out_of_range subclasses 35776 catch (std::out_of_range &e) { 35777 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35778 return NULL; 35779 } 35780 35781 // all logic_error subclasses 35782 catch (std::logic_error &e) { 35783 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35784 return NULL; 35785 } 35786 // all runtime_error subclasses 35787 catch (std::runtime_error &e) { 35788 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35789 return NULL; 35790 } 35791 // all the rest 35792 catch (std::exception &e) { 35793 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35794 return NULL; 35795 } 35796 } 35797 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorLagrange, SWIG_POINTER_NEW | 0 ); 35798 return resultobj; 35799 fail: 35800 return NULL; 35801 } 35802 35803 35804 SWIGINTERN PyObject *_wrap_new_VectorLagrange__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 35805 PyObject *resultobj = 0; 35806 SyFi::Polygon *arg1 = 0 ; 35807 unsigned int arg2 ; 35808 unsigned int arg3 ; 35809 void *argp1 = 0 ; 35810 int res1 = 0 ; 35811 unsigned int val2 ; 35812 int ecode2 = 0 ; 35813 unsigned int val3 ; 35814 int ecode3 = 0 ; 35815 SyFi::VectorLagrange *result = 0 ; 35816 35817 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 35818 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 35819 if (!SWIG_IsOK(res1)) { 35820 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35821 } 35822 if (!argp1) { 35823 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35824 } 35825 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 35826 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 35827 if (!SWIG_IsOK(ecode2)) { 35828 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_VectorLagrange" "', argument " "2"" of type '" "unsigned int""'"); 35829 } 35830 arg2 = static_cast< unsigned int >(val2); 35831 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 35832 if (!SWIG_IsOK(ecode3)) { 35833 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_VectorLagrange" "', argument " "3"" of type '" "unsigned int""'"); 35834 } 35835 arg3 = static_cast< unsigned int >(val3); 35836 { 35837 try { 35838 result = (SyFi::VectorLagrange *)new SyFi::VectorLagrange(*arg1,arg2,arg3); 35839 } 35840 35841 // all out_of_range subclasses 35842 catch (std::out_of_range &e) { 35843 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35844 return NULL; 35845 } 35846 35847 // all logic_error subclasses 35848 catch (std::logic_error &e) { 35849 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35850 return NULL; 35851 } 35852 // all runtime_error subclasses 35853 catch (std::runtime_error &e) { 35854 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35855 return NULL; 35856 } 35857 // all the rest 35858 catch (std::exception &e) { 35859 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35860 return NULL; 35861 } 35862 } 35863 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorLagrange, SWIG_POINTER_NEW | 0 ); 35864 return resultobj; 35865 fail: 35866 return NULL; 35867 } 35868 35869 35870 SWIGINTERN PyObject *_wrap_new_VectorLagrange__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 35871 PyObject *resultobj = 0; 35872 SyFi::Polygon *arg1 = 0 ; 35873 unsigned int arg2 ; 35874 void *argp1 = 0 ; 35875 int res1 = 0 ; 35876 unsigned int val2 ; 35877 int ecode2 = 0 ; 35878 SyFi::VectorLagrange *result = 0 ; 35879 35880 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 35881 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 35882 if (!SWIG_IsOK(res1)) { 35883 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35884 } 35885 if (!argp1) { 35886 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35887 } 35888 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 35889 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 35890 if (!SWIG_IsOK(ecode2)) { 35891 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_VectorLagrange" "', argument " "2"" of type '" "unsigned int""'"); 35892 } 35893 arg2 = static_cast< unsigned int >(val2); 35894 { 35895 try { 35896 result = (SyFi::VectorLagrange *)new SyFi::VectorLagrange(*arg1,arg2); 35897 } 35898 35899 // all out_of_range subclasses 35900 catch (std::out_of_range &e) { 35901 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35902 return NULL; 35903 } 35904 35905 // all logic_error subclasses 35906 catch (std::logic_error &e) { 35907 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35908 return NULL; 35909 } 35910 // all runtime_error subclasses 35911 catch (std::runtime_error &e) { 35912 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35913 return NULL; 35914 } 35915 // all the rest 35916 catch (std::exception &e) { 35917 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35918 return NULL; 35919 } 35920 } 35921 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorLagrange, SWIG_POINTER_NEW | 0 ); 35922 return resultobj; 35923 fail: 35924 return NULL; 35925 } 35926 35927 35928 SWIGINTERN PyObject *_wrap_new_VectorLagrange__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 35929 PyObject *resultobj = 0; 35930 SyFi::Polygon *arg1 = 0 ; 35931 void *argp1 = 0 ; 35932 int res1 = 0 ; 35933 SyFi::VectorLagrange *result = 0 ; 35934 35935 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 35936 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 35937 if (!SWIG_IsOK(res1)) { 35938 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35939 } 35940 if (!argp1) { 35941 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 35942 } 35943 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 35944 { 35945 try { 35946 result = (SyFi::VectorLagrange *)new SyFi::VectorLagrange(*arg1); 35947 } 35948 35949 // all out_of_range subclasses 35950 catch (std::out_of_range &e) { 35951 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 35952 return NULL; 35953 } 35954 35955 // all logic_error subclasses 35956 catch (std::logic_error &e) { 35957 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 35958 return NULL; 35959 } 35960 // all runtime_error subclasses 35961 catch (std::runtime_error &e) { 35962 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 35963 return NULL; 35964 } 35965 // all the rest 35966 catch (std::exception &e) { 35967 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 35968 return NULL; 35969 } 35970 } 35971 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorLagrange, SWIG_POINTER_NEW | 0 ); 35972 return resultobj; 35973 fail: 35974 return NULL; 35975 } 35976 35977 35978 SWIGINTERN PyObject *_wrap_new_VectorLagrange(PyObject *self, PyObject *args) { 35979 int argc; 35980 PyObject *argv[4]; 35981 35982 if (!(argc = SWIG_Python_UnpackTuple(args,"new_VectorLagrange",0,3,argv))) SWIG_fail; 35983 --argc; 35984 if (argc == 0) { 35985 return _wrap_new_VectorLagrange__SWIG_0(self, argc, argv); 35986 } 35987 if (argc == 1) { 35988 return _wrap_new_VectorLagrange__SWIG_3(self, argc, argv); 35989 } 35990 if (argc == 2) { 35991 return _wrap_new_VectorLagrange__SWIG_2(self, argc, argv); 35992 } 35993 if (argc == 3) { 35994 return _wrap_new_VectorLagrange__SWIG_1(self, argc, argv); 35995 } 35996 35997 fail: 35998 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_VectorLagrange'.\n" 35999 " Possible C/C++ prototypes are:\n" 36000 " SyFi::VectorLagrange::VectorLagrange()\n" 36001 " SyFi::VectorLagrange::VectorLagrange(SyFi::Polygon &,unsigned int,unsigned int)\n" 36002 " SyFi::VectorLagrange::VectorLagrange(SyFi::Polygon &,unsigned int)\n" 36003 " SyFi::VectorLagrange::VectorLagrange(SyFi::Polygon &)\n"); 36004 return 0; 36005 } 36006 36007 36008 SWIGINTERN PyObject *_wrap_delete_VectorLagrange(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36009 PyObject *resultobj = 0; 36010 SyFi::VectorLagrange *arg1 = (SyFi::VectorLagrange *) 0 ; 36011 void *argp1 = 0 ; 36012 int res1 = 0 ; 36013 PyObject *swig_obj[1] ; 36014 36015 if (!args) SWIG_fail; 36016 swig_obj[0] = args; 36017 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__VectorLagrange, SWIG_POINTER_DISOWN | 0 ); 36018 if (!SWIG_IsOK(res1)) { 36019 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_VectorLagrange" "', argument " "1"" of type '" "SyFi::VectorLagrange *""'"); 36020 } 36021 arg1 = reinterpret_cast< SyFi::VectorLagrange * >(argp1); 36022 { 36023 try { 36024 delete arg1; 36025 } 36026 36027 // all out_of_range subclasses 36028 catch (std::out_of_range &e) { 36029 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36030 return NULL; 36031 } 36032 36033 // all logic_error subclasses 36034 catch (std::logic_error &e) { 36035 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36036 return NULL; 36037 } 36038 // all runtime_error subclasses 36039 catch (std::runtime_error &e) { 36040 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36041 return NULL; 36042 } 36043 // all the rest 36044 catch (std::exception &e) { 36045 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36046 return NULL; 36047 } 36048 } 36049 resultobj = SWIG_Py_Void(); 36050 return resultobj; 36051 fail: 36052 return NULL; 36053 } 36054 36055 36056 SWIGINTERN PyObject *_wrap_VectorLagrange_set_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36057 PyObject *resultobj = 0; 36058 SyFi::VectorLagrange *arg1 = (SyFi::VectorLagrange *) 0 ; 36059 unsigned int arg2 ; 36060 void *argp1 = 0 ; 36061 int res1 = 0 ; 36062 unsigned int val2 ; 36063 int ecode2 = 0 ; 36064 PyObject *swig_obj[2] ; 36065 36066 if (!SWIG_Python_UnpackTuple(args,"VectorLagrange_set_size",2,2,swig_obj)) SWIG_fail; 36067 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__VectorLagrange, 0 | 0 ); 36068 if (!SWIG_IsOK(res1)) { 36069 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "VectorLagrange_set_size" "', argument " "1"" of type '" "SyFi::VectorLagrange *""'"); 36070 } 36071 arg1 = reinterpret_cast< SyFi::VectorLagrange * >(argp1); 36072 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 36073 if (!SWIG_IsOK(ecode2)) { 36074 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "VectorLagrange_set_size" "', argument " "2"" of type '" "unsigned int""'"); 36075 } 36076 arg2 = static_cast< unsigned int >(val2); 36077 { 36078 try { 36079 (arg1)->set_size(arg2); 36080 } 36081 36082 // all out_of_range subclasses 36083 catch (std::out_of_range &e) { 36084 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36085 return NULL; 36086 } 36087 36088 // all logic_error subclasses 36089 catch (std::logic_error &e) { 36090 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36091 return NULL; 36092 } 36093 // all runtime_error subclasses 36094 catch (std::runtime_error &e) { 36095 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36096 return NULL; 36097 } 36098 // all the rest 36099 catch (std::exception &e) { 36100 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36101 return NULL; 36102 } 36103 } 36104 resultobj = SWIG_Py_Void(); 36105 return resultobj; 36106 fail: 36107 return NULL; 36108 } 36109 36110 36111 SWIGINTERN PyObject *VectorLagrange_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36112 PyObject *obj; 36113 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 36114 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__VectorLagrange, SWIG_NewClientData(obj)); 36115 return SWIG_Py_Void(); 36116 } 36117 36118 SWIGINTERN PyObject *VectorLagrange_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36119 return SWIG_Python_InitShadowInstance(args); 36120 } 36121 36122 SWIGINTERN PyObject *_wrap_new_TensorLagrange__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 36123 PyObject *resultobj = 0; 36124 SyFi::TensorLagrange *result = 0 ; 36125 36126 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 36127 { 36128 try { 36129 result = (SyFi::TensorLagrange *)new SyFi::TensorLagrange(); 36130 } 36131 36132 // all out_of_range subclasses 36133 catch (std::out_of_range &e) { 36134 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36135 return NULL; 36136 } 36137 36138 // all logic_error subclasses 36139 catch (std::logic_error &e) { 36140 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36141 return NULL; 36142 } 36143 // all runtime_error subclasses 36144 catch (std::runtime_error &e) { 36145 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36146 return NULL; 36147 } 36148 // all the rest 36149 catch (std::exception &e) { 36150 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36151 return NULL; 36152 } 36153 } 36154 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__TensorLagrange, SWIG_POINTER_NEW | 0 ); 36155 return resultobj; 36156 fail: 36157 return NULL; 36158 } 36159 36160 36161 SWIGINTERN PyObject *_wrap_new_TensorLagrange__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 36162 PyObject *resultobj = 0; 36163 SyFi::Polygon *arg1 = 0 ; 36164 unsigned int arg2 ; 36165 unsigned int arg3 ; 36166 void *argp1 = 0 ; 36167 int res1 = 0 ; 36168 unsigned int val2 ; 36169 int ecode2 = 0 ; 36170 unsigned int val3 ; 36171 int ecode3 = 0 ; 36172 SyFi::TensorLagrange *result = 0 ; 36173 36174 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 36175 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 36176 if (!SWIG_IsOK(res1)) { 36177 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_TensorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 36178 } 36179 if (!argp1) { 36180 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_TensorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 36181 } 36182 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 36183 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 36184 if (!SWIG_IsOK(ecode2)) { 36185 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_TensorLagrange" "', argument " "2"" of type '" "unsigned int""'"); 36186 } 36187 arg2 = static_cast< unsigned int >(val2); 36188 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 36189 if (!SWIG_IsOK(ecode3)) { 36190 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_TensorLagrange" "', argument " "3"" of type '" "unsigned int""'"); 36191 } 36192 arg3 = static_cast< unsigned int >(val3); 36193 { 36194 try { 36195 result = (SyFi::TensorLagrange *)new SyFi::TensorLagrange(*arg1,arg2,arg3); 36196 } 36197 36198 // all out_of_range subclasses 36199 catch (std::out_of_range &e) { 36200 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36201 return NULL; 36202 } 36203 36204 // all logic_error subclasses 36205 catch (std::logic_error &e) { 36206 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36207 return NULL; 36208 } 36209 // all runtime_error subclasses 36210 catch (std::runtime_error &e) { 36211 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36212 return NULL; 36213 } 36214 // all the rest 36215 catch (std::exception &e) { 36216 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36217 return NULL; 36218 } 36219 } 36220 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__TensorLagrange, SWIG_POINTER_NEW | 0 ); 36221 return resultobj; 36222 fail: 36223 return NULL; 36224 } 36225 36226 36227 SWIGINTERN PyObject *_wrap_new_TensorLagrange__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 36228 PyObject *resultobj = 0; 36229 SyFi::Polygon *arg1 = 0 ; 36230 unsigned int arg2 ; 36231 void *argp1 = 0 ; 36232 int res1 = 0 ; 36233 unsigned int val2 ; 36234 int ecode2 = 0 ; 36235 SyFi::TensorLagrange *result = 0 ; 36236 36237 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 36238 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 36239 if (!SWIG_IsOK(res1)) { 36240 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_TensorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 36241 } 36242 if (!argp1) { 36243 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_TensorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 36244 } 36245 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 36246 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 36247 if (!SWIG_IsOK(ecode2)) { 36248 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_TensorLagrange" "', argument " "2"" of type '" "unsigned int""'"); 36249 } 36250 arg2 = static_cast< unsigned int >(val2); 36251 { 36252 try { 36253 result = (SyFi::TensorLagrange *)new SyFi::TensorLagrange(*arg1,arg2); 36254 } 36255 36256 // all out_of_range subclasses 36257 catch (std::out_of_range &e) { 36258 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36259 return NULL; 36260 } 36261 36262 // all logic_error subclasses 36263 catch (std::logic_error &e) { 36264 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36265 return NULL; 36266 } 36267 // all runtime_error subclasses 36268 catch (std::runtime_error &e) { 36269 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36270 return NULL; 36271 } 36272 // all the rest 36273 catch (std::exception &e) { 36274 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36275 return NULL; 36276 } 36277 } 36278 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__TensorLagrange, SWIG_POINTER_NEW | 0 ); 36279 return resultobj; 36280 fail: 36281 return NULL; 36282 } 36283 36284 36285 SWIGINTERN PyObject *_wrap_new_TensorLagrange__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 36286 PyObject *resultobj = 0; 36287 SyFi::Polygon *arg1 = 0 ; 36288 void *argp1 = 0 ; 36289 int res1 = 0 ; 36290 SyFi::TensorLagrange *result = 0 ; 36291 36292 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 36293 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 36294 if (!SWIG_IsOK(res1)) { 36295 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_TensorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 36296 } 36297 if (!argp1) { 36298 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_TensorLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 36299 } 36300 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 36301 { 36302 try { 36303 result = (SyFi::TensorLagrange *)new SyFi::TensorLagrange(*arg1); 36304 } 36305 36306 // all out_of_range subclasses 36307 catch (std::out_of_range &e) { 36308 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36309 return NULL; 36310 } 36311 36312 // all logic_error subclasses 36313 catch (std::logic_error &e) { 36314 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36315 return NULL; 36316 } 36317 // all runtime_error subclasses 36318 catch (std::runtime_error &e) { 36319 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36320 return NULL; 36321 } 36322 // all the rest 36323 catch (std::exception &e) { 36324 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36325 return NULL; 36326 } 36327 } 36328 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__TensorLagrange, SWIG_POINTER_NEW | 0 ); 36329 return resultobj; 36330 fail: 36331 return NULL; 36332 } 36333 36334 36335 SWIGINTERN PyObject *_wrap_new_TensorLagrange(PyObject *self, PyObject *args) { 36336 int argc; 36337 PyObject *argv[4]; 36338 36339 if (!(argc = SWIG_Python_UnpackTuple(args,"new_TensorLagrange",0,3,argv))) SWIG_fail; 36340 --argc; 36341 if (argc == 0) { 36342 return _wrap_new_TensorLagrange__SWIG_0(self, argc, argv); 36343 } 36344 if (argc == 1) { 36345 return _wrap_new_TensorLagrange__SWIG_3(self, argc, argv); 36346 } 36347 if (argc == 2) { 36348 return _wrap_new_TensorLagrange__SWIG_2(self, argc, argv); 36349 } 36350 if (argc == 3) { 36351 return _wrap_new_TensorLagrange__SWIG_1(self, argc, argv); 36352 } 36353 36354 fail: 36355 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_TensorLagrange'.\n" 36356 " Possible C/C++ prototypes are:\n" 36357 " SyFi::TensorLagrange::TensorLagrange()\n" 36358 " SyFi::TensorLagrange::TensorLagrange(SyFi::Polygon &,unsigned int,unsigned int)\n" 36359 " SyFi::TensorLagrange::TensorLagrange(SyFi::Polygon &,unsigned int)\n" 36360 " SyFi::TensorLagrange::TensorLagrange(SyFi::Polygon &)\n"); 36361 return 0; 36362 } 36363 36364 36365 SWIGINTERN PyObject *_wrap_delete_TensorLagrange(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36366 PyObject *resultobj = 0; 36367 SyFi::TensorLagrange *arg1 = (SyFi::TensorLagrange *) 0 ; 36368 void *argp1 = 0 ; 36369 int res1 = 0 ; 36370 PyObject *swig_obj[1] ; 36371 36372 if (!args) SWIG_fail; 36373 swig_obj[0] = args; 36374 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__TensorLagrange, SWIG_POINTER_DISOWN | 0 ); 36375 if (!SWIG_IsOK(res1)) { 36376 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_TensorLagrange" "', argument " "1"" of type '" "SyFi::TensorLagrange *""'"); 36377 } 36378 arg1 = reinterpret_cast< SyFi::TensorLagrange * >(argp1); 36379 { 36380 try { 36381 delete arg1; 36382 } 36383 36384 // all out_of_range subclasses 36385 catch (std::out_of_range &e) { 36386 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36387 return NULL; 36388 } 36389 36390 // all logic_error subclasses 36391 catch (std::logic_error &e) { 36392 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36393 return NULL; 36394 } 36395 // all runtime_error subclasses 36396 catch (std::runtime_error &e) { 36397 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36398 return NULL; 36399 } 36400 // all the rest 36401 catch (std::exception &e) { 36402 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36403 return NULL; 36404 } 36405 } 36406 resultobj = SWIG_Py_Void(); 36407 return resultobj; 36408 fail: 36409 return NULL; 36410 } 36411 36412 36413 SWIGINTERN PyObject *_wrap_TensorLagrange_set_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36414 PyObject *resultobj = 0; 36415 SyFi::TensorLagrange *arg1 = (SyFi::TensorLagrange *) 0 ; 36416 unsigned int arg2 ; 36417 void *argp1 = 0 ; 36418 int res1 = 0 ; 36419 unsigned int val2 ; 36420 int ecode2 = 0 ; 36421 PyObject *swig_obj[2] ; 36422 36423 if (!SWIG_Python_UnpackTuple(args,"TensorLagrange_set_size",2,2,swig_obj)) SWIG_fail; 36424 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__TensorLagrange, 0 | 0 ); 36425 if (!SWIG_IsOK(res1)) { 36426 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TensorLagrange_set_size" "', argument " "1"" of type '" "SyFi::TensorLagrange *""'"); 36427 } 36428 arg1 = reinterpret_cast< SyFi::TensorLagrange * >(argp1); 36429 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 36430 if (!SWIG_IsOK(ecode2)) { 36431 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "TensorLagrange_set_size" "', argument " "2"" of type '" "unsigned int""'"); 36432 } 36433 arg2 = static_cast< unsigned int >(val2); 36434 { 36435 try { 36436 (arg1)->set_size(arg2); 36437 } 36438 36439 // all out_of_range subclasses 36440 catch (std::out_of_range &e) { 36441 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36442 return NULL; 36443 } 36444 36445 // all logic_error subclasses 36446 catch (std::logic_error &e) { 36447 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36448 return NULL; 36449 } 36450 // all runtime_error subclasses 36451 catch (std::runtime_error &e) { 36452 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36453 return NULL; 36454 } 36455 // all the rest 36456 catch (std::exception &e) { 36457 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36458 return NULL; 36459 } 36460 } 36461 resultobj = SWIG_Py_Void(); 36462 return resultobj; 36463 fail: 36464 return NULL; 36465 } 36466 36467 36468 SWIGINTERN PyObject *TensorLagrange_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36469 PyObject *obj; 36470 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 36471 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__TensorLagrange, SWIG_NewClientData(obj)); 36472 return SWIG_Py_Void(); 36473 } 36474 36475 SWIGINTERN PyObject *TensorLagrange_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36476 return SWIG_Python_InitShadowInstance(args); 36477 } 36478 36479 SWIGINTERN PyObject *_wrap_lagrange(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36480 PyObject *resultobj = 0; 36481 unsigned int arg1 ; 36482 SyFi::Polygon *arg2 = 0 ; 36483 std::string *arg3 = 0 ; 36484 unsigned int val1 ; 36485 int ecode1 = 0 ; 36486 void *argp2 = 0 ; 36487 int res2 = 0 ; 36488 int res3 = SWIG_OLDOBJ ; 36489 PyObject *swig_obj[3] ; 36490 GiNaC::ex result; 36491 36492 if (!SWIG_Python_UnpackTuple(args,"lagrange",3,3,swig_obj)) SWIG_fail; 36493 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 36494 if (!SWIG_IsOK(ecode1)) { 36495 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "lagrange" "', argument " "1"" of type '" "unsigned int""'"); 36496 } 36497 arg1 = static_cast< unsigned int >(val1); 36498 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SyFi__Polygon, 0 ); 36499 if (!SWIG_IsOK(res2)) { 36500 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "lagrange" "', argument " "2"" of type '" "SyFi::Polygon &""'"); 36501 } 36502 if (!argp2) { 36503 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "lagrange" "', argument " "2"" of type '" "SyFi::Polygon &""'"); 36504 } 36505 arg2 = reinterpret_cast< SyFi::Polygon * >(argp2); 36506 { 36507 std::string *ptr = (std::string *)0; 36508 res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); 36509 if (!SWIG_IsOK(res3)) { 36510 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "lagrange" "', argument " "3"" of type '" "std::string const &""'"); 36511 } 36512 if (!ptr) { 36513 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "lagrange" "', argument " "3"" of type '" "std::string const &""'"); 36514 } 36515 arg3 = ptr; 36516 } 36517 { 36518 try { 36519 result = SyFi::lagrange(arg1,*arg2,(std::string const &)*arg3); 36520 } 36521 36522 // all out_of_range subclasses 36523 catch (std::out_of_range &e) { 36524 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36525 return NULL; 36526 } 36527 36528 // all logic_error subclasses 36529 catch (std::logic_error &e) { 36530 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36531 return NULL; 36532 } 36533 // all runtime_error subclasses 36534 catch (std::runtime_error &e) { 36535 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36536 return NULL; 36537 } 36538 // all the rest 36539 catch (std::exception &e) { 36540 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36541 return NULL; 36542 } 36543 } 36544 { 36545 resultobj = ex2type(&(result)); 36546 } 36547 if (SWIG_IsNewObj(res3)) delete arg3; 36548 return resultobj; 36549 fail: 36550 if (SWIG_IsNewObj(res3)) delete arg3; 36551 return NULL; 36552 } 36553 36554 36555 SWIGINTERN PyObject *_wrap_lagrangev(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36556 PyObject *resultobj = 0; 36557 unsigned int arg1 ; 36558 unsigned int arg2 ; 36559 SyFi::Polygon *arg3 = 0 ; 36560 std::string *arg4 = 0 ; 36561 unsigned int val1 ; 36562 int ecode1 = 0 ; 36563 unsigned int val2 ; 36564 int ecode2 = 0 ; 36565 void *argp3 = 0 ; 36566 int res3 = 0 ; 36567 int res4 = SWIG_OLDOBJ ; 36568 PyObject *swig_obj[4] ; 36569 GiNaC::lst result; 36570 36571 if (!SWIG_Python_UnpackTuple(args,"lagrangev",4,4,swig_obj)) SWIG_fail; 36572 ecode1 = SWIG_AsVal_unsigned_SS_int(swig_obj[0], &val1); 36573 if (!SWIG_IsOK(ecode1)) { 36574 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "lagrangev" "', argument " "1"" of type '" "unsigned int""'"); 36575 } 36576 arg1 = static_cast< unsigned int >(val1); 36577 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 36578 if (!SWIG_IsOK(ecode2)) { 36579 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "lagrangev" "', argument " "2"" of type '" "unsigned int""'"); 36580 } 36581 arg2 = static_cast< unsigned int >(val2); 36582 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_SyFi__Polygon, 0 ); 36583 if (!SWIG_IsOK(res3)) { 36584 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "lagrangev" "', argument " "3"" of type '" "SyFi::Polygon &""'"); 36585 } 36586 if (!argp3) { 36587 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "lagrangev" "', argument " "3"" of type '" "SyFi::Polygon &""'"); 36588 } 36589 arg3 = reinterpret_cast< SyFi::Polygon * >(argp3); 36590 { 36591 std::string *ptr = (std::string *)0; 36592 res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); 36593 if (!SWIG_IsOK(res4)) { 36594 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "lagrangev" "', argument " "4"" of type '" "std::string const &""'"); 36595 } 36596 if (!ptr) { 36597 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "lagrangev" "', argument " "4"" of type '" "std::string const &""'"); 36598 } 36599 arg4 = ptr; 36600 } 36601 { 36602 try { 36603 result = SyFi::lagrangev(arg1,arg2,*arg3,(std::string const &)*arg4); 36604 } 36605 36606 // all out_of_range subclasses 36607 catch (std::out_of_range &e) { 36608 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36609 return NULL; 36610 } 36611 36612 // all logic_error subclasses 36613 catch (std::logic_error &e) { 36614 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36615 return NULL; 36616 } 36617 // all runtime_error subclasses 36618 catch (std::runtime_error &e) { 36619 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36620 return NULL; 36621 } 36622 // all the rest 36623 catch (std::exception &e) { 36624 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36625 return NULL; 36626 } 36627 } 36628 { 36629 resultobj = lst2list(&(result)); 36630 } 36631 if (SWIG_IsNewObj(res4)) delete arg4; 36632 return resultobj; 36633 fail: 36634 if (SWIG_IsNewObj(res4)) delete arg4; 36635 return NULL; 36636 } 36637 36638 36639 SWIGINTERN PyObject *_wrap_new_Dof__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 36640 PyObject *resultobj = 0; 36641 bool arg1 ; 36642 bool arg2 ; 36643 bool val1 ; 36644 int ecode1 = 0 ; 36645 bool val2 ; 36646 int ecode2 = 0 ; 36647 SyFi::Dof *result = 0 ; 36648 36649 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 36650 ecode1 = SWIG_AsVal_bool(swig_obj[0], &val1); 36651 if (!SWIG_IsOK(ecode1)) { 36652 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_Dof" "', argument " "1"" of type '" "bool""'"); 36653 } 36654 arg1 = static_cast< bool >(val1); 36655 ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); 36656 if (!SWIG_IsOK(ecode2)) { 36657 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Dof" "', argument " "2"" of type '" "bool""'"); 36658 } 36659 arg2 = static_cast< bool >(val2); 36660 { 36661 try { 36662 result = (SyFi::Dof *)new SyFi::Dof(arg1,arg2); 36663 } 36664 36665 // all out_of_range subclasses 36666 catch (std::out_of_range &e) { 36667 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36668 return NULL; 36669 } 36670 36671 // all logic_error subclasses 36672 catch (std::logic_error &e) { 36673 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36674 return NULL; 36675 } 36676 // all runtime_error subclasses 36677 catch (std::runtime_error &e) { 36678 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36679 return NULL; 36680 } 36681 // all the rest 36682 catch (std::exception &e) { 36683 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36684 return NULL; 36685 } 36686 } 36687 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Dof, SWIG_POINTER_NEW | 0 ); 36688 return resultobj; 36689 fail: 36690 return NULL; 36691 } 36692 36693 36694 SWIGINTERN PyObject *_wrap_new_Dof__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 36695 PyObject *resultobj = 0; 36696 bool arg1 ; 36697 bool val1 ; 36698 int ecode1 = 0 ; 36699 SyFi::Dof *result = 0 ; 36700 36701 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 36702 ecode1 = SWIG_AsVal_bool(swig_obj[0], &val1); 36703 if (!SWIG_IsOK(ecode1)) { 36704 SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_Dof" "', argument " "1"" of type '" "bool""'"); 36705 } 36706 arg1 = static_cast< bool >(val1); 36707 { 36708 try { 36709 result = (SyFi::Dof *)new SyFi::Dof(arg1); 36710 } 36711 36712 // all out_of_range subclasses 36713 catch (std::out_of_range &e) { 36714 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36715 return NULL; 36716 } 36717 36718 // all logic_error subclasses 36719 catch (std::logic_error &e) { 36720 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36721 return NULL; 36722 } 36723 // all runtime_error subclasses 36724 catch (std::runtime_error &e) { 36725 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36726 return NULL; 36727 } 36728 // all the rest 36729 catch (std::exception &e) { 36730 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36731 return NULL; 36732 } 36733 } 36734 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Dof, SWIG_POINTER_NEW | 0 ); 36735 return resultobj; 36736 fail: 36737 return NULL; 36738 } 36739 36740 36741 SWIGINTERN PyObject *_wrap_new_Dof__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 36742 PyObject *resultobj = 0; 36743 SyFi::Dof *result = 0 ; 36744 36745 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 36746 { 36747 try { 36748 result = (SyFi::Dof *)new SyFi::Dof(); 36749 } 36750 36751 // all out_of_range subclasses 36752 catch (std::out_of_range &e) { 36753 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36754 return NULL; 36755 } 36756 36757 // all logic_error subclasses 36758 catch (std::logic_error &e) { 36759 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36760 return NULL; 36761 } 36762 // all runtime_error subclasses 36763 catch (std::runtime_error &e) { 36764 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36765 return NULL; 36766 } 36767 // all the rest 36768 catch (std::exception &e) { 36769 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36770 return NULL; 36771 } 36772 } 36773 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Dof, SWIG_POINTER_NEW | 0 ); 36774 return resultobj; 36775 fail: 36776 return NULL; 36777 } 36778 36779 36780 SWIGINTERN PyObject *_wrap_new_Dof(PyObject *self, PyObject *args) { 36781 int argc; 36782 PyObject *argv[3]; 36783 36784 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Dof",0,2,argv))) SWIG_fail; 36785 --argc; 36786 if (argc == 0) { 36787 return _wrap_new_Dof__SWIG_2(self, argc, argv); 36788 } 36789 if (argc == 1) { 36790 return _wrap_new_Dof__SWIG_1(self, argc, argv); 36791 } 36792 if (argc == 2) { 36793 return _wrap_new_Dof__SWIG_0(self, argc, argv); 36794 } 36795 36796 fail: 36797 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Dof'.\n" 36798 " Possible C/C++ prototypes are:\n" 36799 " SyFi::Dof::Dof(bool,bool)\n" 36800 " SyFi::Dof::Dof(bool)\n" 36801 " SyFi::Dof::Dof()\n"); 36802 return 0; 36803 } 36804 36805 36806 SWIGINTERN PyObject *_wrap_delete_Dof(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36807 PyObject *resultobj = 0; 36808 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 36809 void *argp1 = 0 ; 36810 int res1 = 0 ; 36811 PyObject *swig_obj[1] ; 36812 36813 if (!args) SWIG_fail; 36814 swig_obj[0] = args; 36815 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, SWIG_POINTER_DISOWN | 0 ); 36816 if (!SWIG_IsOK(res1)) { 36817 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Dof" "', argument " "1"" of type '" "SyFi::Dof *""'"); 36818 } 36819 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 36820 { 36821 try { 36822 delete arg1; 36823 } 36824 36825 // all out_of_range subclasses 36826 catch (std::out_of_range &e) { 36827 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36828 return NULL; 36829 } 36830 36831 // all logic_error subclasses 36832 catch (std::logic_error &e) { 36833 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36834 return NULL; 36835 } 36836 // all runtime_error subclasses 36837 catch (std::runtime_error &e) { 36838 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36839 return NULL; 36840 } 36841 // all the rest 36842 catch (std::exception &e) { 36843 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36844 return NULL; 36845 } 36846 } 36847 resultobj = SWIG_Py_Void(); 36848 return resultobj; 36849 fail: 36850 return NULL; 36851 } 36852 36853 36854 SWIGINTERN PyObject *_wrap_Dof_clear(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36855 PyObject *resultobj = 0; 36856 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 36857 void *argp1 = 0 ; 36858 int res1 = 0 ; 36859 PyObject *swig_obj[1] ; 36860 36861 if (!args) SWIG_fail; 36862 swig_obj[0] = args; 36863 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, 0 | 0 ); 36864 if (!SWIG_IsOK(res1)) { 36865 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dof_clear" "', argument " "1"" of type '" "SyFi::Dof *""'"); 36866 } 36867 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 36868 { 36869 try { 36870 (arg1)->clear(); 36871 } 36872 36873 // all out_of_range subclasses 36874 catch (std::out_of_range &e) { 36875 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36876 return NULL; 36877 } 36878 36879 // all logic_error subclasses 36880 catch (std::logic_error &e) { 36881 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36882 return NULL; 36883 } 36884 // all runtime_error subclasses 36885 catch (std::runtime_error &e) { 36886 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36887 return NULL; 36888 } 36889 // all the rest 36890 catch (std::exception &e) { 36891 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36892 return NULL; 36893 } 36894 } 36895 resultobj = SWIG_Py_Void(); 36896 return resultobj; 36897 fail: 36898 return NULL; 36899 } 36900 36901 36902 SWIGINTERN PyObject *_wrap_Dof_insert_dof(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36903 PyObject *resultobj = 0; 36904 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 36905 unsigned int arg2 ; 36906 unsigned int arg3 ; 36907 GiNaC::ex arg4 ; 36908 void *argp1 = 0 ; 36909 int res1 = 0 ; 36910 unsigned int val2 ; 36911 int ecode2 = 0 ; 36912 unsigned int val3 ; 36913 int ecode3 = 0 ; 36914 PyObject *swig_obj[4] ; 36915 unsigned int result; 36916 36917 if (!SWIG_Python_UnpackTuple(args,"Dof_insert_dof",4,4,swig_obj)) SWIG_fail; 36918 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, 0 | 0 ); 36919 if (!SWIG_IsOK(res1)) { 36920 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dof_insert_dof" "', argument " "1"" of type '" "SyFi::Dof *""'"); 36921 } 36922 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 36923 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 36924 if (!SWIG_IsOK(ecode2)) { 36925 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Dof_insert_dof" "', argument " "2"" of type '" "unsigned int""'"); 36926 } 36927 arg2 = static_cast< unsigned int >(val2); 36928 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 36929 if (!SWIG_IsOK(ecode3)) { 36930 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Dof_insert_dof" "', argument " "3"" of type '" "unsigned int""'"); 36931 } 36932 arg3 = static_cast< unsigned int >(val3); 36933 { 36934 ex *tmp = type2ex(swig_obj[3]); 36935 if (tmp == NULL ) { 36936 return NULL; 36937 } 36938 arg4 = *(tmp); 36939 delete tmp; 36940 } 36941 { 36942 try { 36943 result = (unsigned int)(arg1)->insert_dof(arg2,arg3,arg4); 36944 } 36945 36946 // all out_of_range subclasses 36947 catch (std::out_of_range &e) { 36948 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36949 return NULL; 36950 } 36951 36952 // all logic_error subclasses 36953 catch (std::logic_error &e) { 36954 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 36955 return NULL; 36956 } 36957 // all runtime_error subclasses 36958 catch (std::runtime_error &e) { 36959 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 36960 return NULL; 36961 } 36962 // all the rest 36963 catch (std::exception &e) { 36964 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 36965 return NULL; 36966 } 36967 } 36968 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 36969 return resultobj; 36970 fail: 36971 return NULL; 36972 } 36973 36974 36975 SWIGINTERN PyObject *_wrap_Dof_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 36976 PyObject *resultobj = 0; 36977 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 36978 void *argp1 = 0 ; 36979 int res1 = 0 ; 36980 PyObject *swig_obj[1] ; 36981 unsigned int result; 36982 36983 if (!args) SWIG_fail; 36984 swig_obj[0] = args; 36985 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, 0 | 0 ); 36986 if (!SWIG_IsOK(res1)) { 36987 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dof_size" "', argument " "1"" of type '" "SyFi::Dof const *""'"); 36988 } 36989 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 36990 { 36991 try { 36992 result = (unsigned int)((SyFi::Dof const *)arg1)->size(); 36993 } 36994 36995 // all out_of_range subclasses 36996 catch (std::out_of_range &e) { 36997 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 36998 return NULL; 36999 } 37000 37001 // all logic_error subclasses 37002 catch (std::logic_error &e) { 37003 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37004 return NULL; 37005 } 37006 // all runtime_error subclasses 37007 catch (std::runtime_error &e) { 37008 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37009 return NULL; 37010 } 37011 // all the rest 37012 catch (std::exception &e) { 37013 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37014 return NULL; 37015 } 37016 } 37017 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 37018 return resultobj; 37019 fail: 37020 return NULL; 37021 } 37022 37023 37024 SWIGINTERN PyObject *_wrap_Dof_num_elements(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37025 PyObject *resultobj = 0; 37026 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 37027 void *argp1 = 0 ; 37028 int res1 = 0 ; 37029 PyObject *swig_obj[1] ; 37030 unsigned int result; 37031 37032 if (!args) SWIG_fail; 37033 swig_obj[0] = args; 37034 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, 0 | 0 ); 37035 if (!SWIG_IsOK(res1)) { 37036 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dof_num_elements" "', argument " "1"" of type '" "SyFi::Dof const *""'"); 37037 } 37038 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 37039 { 37040 try { 37041 result = (unsigned int)((SyFi::Dof const *)arg1)->num_elements(); 37042 } 37043 37044 // all out_of_range subclasses 37045 catch (std::out_of_range &e) { 37046 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37047 return NULL; 37048 } 37049 37050 // all logic_error subclasses 37051 catch (std::logic_error &e) { 37052 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37053 return NULL; 37054 } 37055 // all runtime_error subclasses 37056 catch (std::runtime_error &e) { 37057 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37058 return NULL; 37059 } 37060 // all the rest 37061 catch (std::exception &e) { 37062 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37063 return NULL; 37064 } 37065 } 37066 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 37067 return resultobj; 37068 fail: 37069 return NULL; 37070 } 37071 37072 37073 SWIGINTERN PyObject *_wrap_Dof_max_dofs_per_element(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37074 PyObject *resultobj = 0; 37075 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 37076 void *argp1 = 0 ; 37077 int res1 = 0 ; 37078 PyObject *swig_obj[1] ; 37079 unsigned int result; 37080 37081 if (!args) SWIG_fail; 37082 swig_obj[0] = args; 37083 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, 0 | 0 ); 37084 if (!SWIG_IsOK(res1)) { 37085 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dof_max_dofs_per_element" "', argument " "1"" of type '" "SyFi::Dof const *""'"); 37086 } 37087 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 37088 { 37089 try { 37090 result = (unsigned int)((SyFi::Dof const *)arg1)->max_dofs_per_element(); 37091 } 37092 37093 // all out_of_range subclasses 37094 catch (std::out_of_range &e) { 37095 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37096 return NULL; 37097 } 37098 37099 // all logic_error subclasses 37100 catch (std::logic_error &e) { 37101 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37102 return NULL; 37103 } 37104 // all runtime_error subclasses 37105 catch (std::runtime_error &e) { 37106 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37107 return NULL; 37108 } 37109 // all the rest 37110 catch (std::exception &e) { 37111 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37112 return NULL; 37113 } 37114 } 37115 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 37116 return resultobj; 37117 fail: 37118 return NULL; 37119 } 37120 37121 37122 SWIGINTERN PyObject *_wrap_Dof_glob_dof__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 37123 PyObject *resultobj = 0; 37124 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 37125 unsigned int arg2 ; 37126 unsigned int arg3 ; 37127 void *argp1 = 0 ; 37128 int res1 = 0 ; 37129 unsigned int val2 ; 37130 int ecode2 = 0 ; 37131 unsigned int val3 ; 37132 int ecode3 = 0 ; 37133 unsigned int result; 37134 37135 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 37136 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, 0 | 0 ); 37137 if (!SWIG_IsOK(res1)) { 37138 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dof_glob_dof" "', argument " "1"" of type '" "SyFi::Dof *""'"); 37139 } 37140 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 37141 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 37142 if (!SWIG_IsOK(ecode2)) { 37143 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Dof_glob_dof" "', argument " "2"" of type '" "unsigned int""'"); 37144 } 37145 arg2 = static_cast< unsigned int >(val2); 37146 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 37147 if (!SWIG_IsOK(ecode3)) { 37148 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Dof_glob_dof" "', argument " "3"" of type '" "unsigned int""'"); 37149 } 37150 arg3 = static_cast< unsigned int >(val3); 37151 { 37152 try { 37153 result = (unsigned int)(arg1)->glob_dof(arg2,arg3); 37154 } 37155 37156 // all out_of_range subclasses 37157 catch (std::out_of_range &e) { 37158 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37159 return NULL; 37160 } 37161 37162 // all logic_error subclasses 37163 catch (std::logic_error &e) { 37164 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37165 return NULL; 37166 } 37167 // all runtime_error subclasses 37168 catch (std::runtime_error &e) { 37169 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37170 return NULL; 37171 } 37172 // all the rest 37173 catch (std::exception &e) { 37174 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37175 return NULL; 37176 } 37177 } 37178 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 37179 return resultobj; 37180 fail: 37181 return NULL; 37182 } 37183 37184 37185 SWIGINTERN PyObject *_wrap_Dof_glob_dof__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 37186 PyObject *resultobj = 0; 37187 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 37188 GiNaC::ex arg2 ; 37189 void *argp1 = 0 ; 37190 int res1 = 0 ; 37191 unsigned int result; 37192 37193 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 37194 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, 0 | 0 ); 37195 if (!SWIG_IsOK(res1)) { 37196 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dof_glob_dof" "', argument " "1"" of type '" "SyFi::Dof *""'"); 37197 } 37198 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 37199 { 37200 ex *tmp = type2ex(swig_obj[1]); 37201 if (tmp == NULL ) { 37202 return NULL; 37203 } 37204 arg2 = *(tmp); 37205 delete tmp; 37206 } 37207 { 37208 try { 37209 result = (unsigned int)(arg1)->glob_dof(arg2); 37210 } 37211 37212 // all out_of_range subclasses 37213 catch (std::out_of_range &e) { 37214 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37215 return NULL; 37216 } 37217 37218 // all logic_error subclasses 37219 catch (std::logic_error &e) { 37220 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37221 return NULL; 37222 } 37223 // all runtime_error subclasses 37224 catch (std::runtime_error &e) { 37225 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37226 return NULL; 37227 } 37228 // all the rest 37229 catch (std::exception &e) { 37230 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37231 return NULL; 37232 } 37233 } 37234 resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); 37235 return resultobj; 37236 fail: 37237 return NULL; 37238 } 37239 37240 37241 SWIGINTERN PyObject *_wrap_Dof_glob_dof__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 37242 PyObject *resultobj = 0; 37243 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 37244 unsigned int arg2 ; 37245 void *argp1 = 0 ; 37246 int res1 = 0 ; 37247 unsigned int val2 ; 37248 int ecode2 = 0 ; 37249 GiNaC::ex result; 37250 37251 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 37252 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, 0 | 0 ); 37253 if (!SWIG_IsOK(res1)) { 37254 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dof_glob_dof" "', argument " "1"" of type '" "SyFi::Dof *""'"); 37255 } 37256 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 37257 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 37258 if (!SWIG_IsOK(ecode2)) { 37259 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Dof_glob_dof" "', argument " "2"" of type '" "unsigned int""'"); 37260 } 37261 arg2 = static_cast< unsigned int >(val2); 37262 { 37263 try { 37264 result = (arg1)->glob_dof(arg2); 37265 } 37266 37267 // all out_of_range subclasses 37268 catch (std::out_of_range &e) { 37269 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37270 return NULL; 37271 } 37272 37273 // all logic_error subclasses 37274 catch (std::logic_error &e) { 37275 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37276 return NULL; 37277 } 37278 // all runtime_error subclasses 37279 catch (std::runtime_error &e) { 37280 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37281 return NULL; 37282 } 37283 // all the rest 37284 catch (std::exception &e) { 37285 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37286 return NULL; 37287 } 37288 } 37289 { 37290 resultobj = ex2type(&(result)); 37291 } 37292 return resultobj; 37293 fail: 37294 return NULL; 37295 } 37296 37297 37298 SWIGINTERN PyObject *_wrap_Dof_glob_dof(PyObject *self, PyObject *args) { 37299 int argc; 37300 PyObject *argv[4]; 37301 37302 if (!(argc = SWIG_Python_UnpackTuple(args,"Dof_glob_dof",0,3,argv))) SWIG_fail; 37303 --argc; 37304 if (argc == 2) { 37305 int _v = 0; 37306 { 37307 { 37308 int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); 37309 _v = SWIG_CheckState(res); 37310 } 37311 } 37312 if (!_v) goto check_1; 37313 return _wrap_Dof_glob_dof__SWIG_2(self, argc, argv); 37314 } 37315 check_1: 37316 37317 if (argc == 2) { 37318 return _wrap_Dof_glob_dof__SWIG_1(self, argc, argv); 37319 } 37320 if (argc == 3) { 37321 return _wrap_Dof_glob_dof__SWIG_0(self, argc, argv); 37322 } 37323 37324 fail: 37325 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'Dof_glob_dof'.\n" 37326 " Possible C/C++ prototypes are:\n" 37327 " SyFi::Dof::glob_dof(unsigned int,unsigned int)\n" 37328 " SyFi::Dof::glob_dof(GiNaC::ex)\n" 37329 " SyFi::Dof::glob_dof(unsigned int)\n"); 37330 return 0; 37331 } 37332 37333 37334 SWIGINTERN PyObject *_wrap_Dof_glob2loc(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37335 PyObject *resultobj = 0; 37336 SyFi::Dof *arg1 = (SyFi::Dof *) 0 ; 37337 unsigned int arg2 ; 37338 void *argp1 = 0 ; 37339 int res1 = 0 ; 37340 unsigned int val2 ; 37341 int ecode2 = 0 ; 37342 PyObject *swig_obj[2] ; 37343 SwigValueWrapper< std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > > result; 37344 37345 if (!SWIG_Python_UnpackTuple(args,"Dof_glob2loc",2,2,swig_obj)) SWIG_fail; 37346 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Dof, 0 | 0 ); 37347 if (!SWIG_IsOK(res1)) { 37348 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dof_glob2loc" "', argument " "1"" of type '" "SyFi::Dof *""'"); 37349 } 37350 arg1 = reinterpret_cast< SyFi::Dof * >(argp1); 37351 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 37352 if (!SWIG_IsOK(ecode2)) { 37353 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Dof_glob2loc" "', argument " "2"" of type '" "unsigned int""'"); 37354 } 37355 arg2 = static_cast< unsigned int >(val2); 37356 { 37357 try { 37358 result = (arg1)->glob2loc(arg2); 37359 } 37360 37361 // all out_of_range subclasses 37362 catch (std::out_of_range &e) { 37363 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37364 return NULL; 37365 } 37366 37367 // all logic_error subclasses 37368 catch (std::logic_error &e) { 37369 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37370 return NULL; 37371 } 37372 // all runtime_error subclasses 37373 catch (std::runtime_error &e) { 37374 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37375 return NULL; 37376 } 37377 // all the rest 37378 catch (std::exception &e) { 37379 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37380 return NULL; 37381 } 37382 } 37383 resultobj = SWIG_NewPointerObj((new SyFi::vector_ii(static_cast< const SyFi::vector_ii& >(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 ); 37384 return resultobj; 37385 fail: 37386 return NULL; 37387 } 37388 37389 37390 SWIGINTERN PyObject *Dof_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37391 PyObject *obj; 37392 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 37393 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Dof, SWIG_NewClientData(obj)); 37394 return SWIG_Py_Void(); 37395 } 37396 37397 SWIGINTERN PyObject *Dof_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37398 return SWIG_Python_InitShadowInstance(args); 37399 } 37400 37401 SWIGINTERN PyObject *_wrap_new_CrouzeixRaviart__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 37402 PyObject *resultobj = 0; 37403 SyFi::CrouzeixRaviart *result = 0 ; 37404 37405 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 37406 { 37407 try { 37408 result = (SyFi::CrouzeixRaviart *)new SyFi::CrouzeixRaviart(); 37409 } 37410 37411 // all out_of_range subclasses 37412 catch (std::out_of_range &e) { 37413 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37414 return NULL; 37415 } 37416 37417 // all logic_error subclasses 37418 catch (std::logic_error &e) { 37419 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37420 return NULL; 37421 } 37422 // all runtime_error subclasses 37423 catch (std::runtime_error &e) { 37424 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37425 return NULL; 37426 } 37427 // all the rest 37428 catch (std::exception &e) { 37429 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37430 return NULL; 37431 } 37432 } 37433 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__CrouzeixRaviart, SWIG_POINTER_NEW | 0 ); 37434 return resultobj; 37435 fail: 37436 return NULL; 37437 } 37438 37439 37440 SWIGINTERN PyObject *_wrap_new_CrouzeixRaviart__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 37441 PyObject *resultobj = 0; 37442 SyFi::Polygon *arg1 = 0 ; 37443 unsigned int arg2 ; 37444 void *argp1 = 0 ; 37445 int res1 = 0 ; 37446 unsigned int val2 ; 37447 int ecode2 = 0 ; 37448 SyFi::CrouzeixRaviart *result = 0 ; 37449 37450 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 37451 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 37452 if (!SWIG_IsOK(res1)) { 37453 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_CrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37454 } 37455 if (!argp1) { 37456 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_CrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37457 } 37458 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 37459 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 37460 if (!SWIG_IsOK(ecode2)) { 37461 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_CrouzeixRaviart" "', argument " "2"" of type '" "unsigned int""'"); 37462 } 37463 arg2 = static_cast< unsigned int >(val2); 37464 { 37465 try { 37466 result = (SyFi::CrouzeixRaviart *)new SyFi::CrouzeixRaviart(*arg1,arg2); 37467 } 37468 37469 // all out_of_range subclasses 37470 catch (std::out_of_range &e) { 37471 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37472 return NULL; 37473 } 37474 37475 // all logic_error subclasses 37476 catch (std::logic_error &e) { 37477 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37478 return NULL; 37479 } 37480 // all runtime_error subclasses 37481 catch (std::runtime_error &e) { 37482 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37483 return NULL; 37484 } 37485 // all the rest 37486 catch (std::exception &e) { 37487 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37488 return NULL; 37489 } 37490 } 37491 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__CrouzeixRaviart, SWIG_POINTER_NEW | 0 ); 37492 return resultobj; 37493 fail: 37494 return NULL; 37495 } 37496 37497 37498 SWIGINTERN PyObject *_wrap_new_CrouzeixRaviart__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 37499 PyObject *resultobj = 0; 37500 SyFi::Polygon *arg1 = 0 ; 37501 void *argp1 = 0 ; 37502 int res1 = 0 ; 37503 SyFi::CrouzeixRaviart *result = 0 ; 37504 37505 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 37506 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 37507 if (!SWIG_IsOK(res1)) { 37508 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_CrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37509 } 37510 if (!argp1) { 37511 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_CrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37512 } 37513 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 37514 { 37515 try { 37516 result = (SyFi::CrouzeixRaviart *)new SyFi::CrouzeixRaviart(*arg1); 37517 } 37518 37519 // all out_of_range subclasses 37520 catch (std::out_of_range &e) { 37521 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37522 return NULL; 37523 } 37524 37525 // all logic_error subclasses 37526 catch (std::logic_error &e) { 37527 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37528 return NULL; 37529 } 37530 // all runtime_error subclasses 37531 catch (std::runtime_error &e) { 37532 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37533 return NULL; 37534 } 37535 // all the rest 37536 catch (std::exception &e) { 37537 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37538 return NULL; 37539 } 37540 } 37541 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__CrouzeixRaviart, SWIG_POINTER_NEW | 0 ); 37542 return resultobj; 37543 fail: 37544 return NULL; 37545 } 37546 37547 37548 SWIGINTERN PyObject *_wrap_new_CrouzeixRaviart(PyObject *self, PyObject *args) { 37549 int argc; 37550 PyObject *argv[3]; 37551 37552 if (!(argc = SWIG_Python_UnpackTuple(args,"new_CrouzeixRaviart",0,2,argv))) SWIG_fail; 37553 --argc; 37554 if (argc == 0) { 37555 return _wrap_new_CrouzeixRaviart__SWIG_0(self, argc, argv); 37556 } 37557 if (argc == 1) { 37558 return _wrap_new_CrouzeixRaviart__SWIG_2(self, argc, argv); 37559 } 37560 if (argc == 2) { 37561 return _wrap_new_CrouzeixRaviart__SWIG_1(self, argc, argv); 37562 } 37563 37564 fail: 37565 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_CrouzeixRaviart'.\n" 37566 " Possible C/C++ prototypes are:\n" 37567 " SyFi::CrouzeixRaviart::CrouzeixRaviart()\n" 37568 " SyFi::CrouzeixRaviart::CrouzeixRaviart(SyFi::Polygon &,unsigned int)\n" 37569 " SyFi::CrouzeixRaviart::CrouzeixRaviart(SyFi::Polygon &)\n"); 37570 return 0; 37571 } 37572 37573 37574 SWIGINTERN PyObject *_wrap_delete_CrouzeixRaviart(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37575 PyObject *resultobj = 0; 37576 SyFi::CrouzeixRaviart *arg1 = (SyFi::CrouzeixRaviart *) 0 ; 37577 void *argp1 = 0 ; 37578 int res1 = 0 ; 37579 PyObject *swig_obj[1] ; 37580 37581 if (!args) SWIG_fail; 37582 swig_obj[0] = args; 37583 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__CrouzeixRaviart, SWIG_POINTER_DISOWN | 0 ); 37584 if (!SWIG_IsOK(res1)) { 37585 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_CrouzeixRaviart" "', argument " "1"" of type '" "SyFi::CrouzeixRaviart *""'"); 37586 } 37587 arg1 = reinterpret_cast< SyFi::CrouzeixRaviart * >(argp1); 37588 { 37589 try { 37590 delete arg1; 37591 } 37592 37593 // all out_of_range subclasses 37594 catch (std::out_of_range &e) { 37595 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37596 return NULL; 37597 } 37598 37599 // all logic_error subclasses 37600 catch (std::logic_error &e) { 37601 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37602 return NULL; 37603 } 37604 // all runtime_error subclasses 37605 catch (std::runtime_error &e) { 37606 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37607 return NULL; 37608 } 37609 // all the rest 37610 catch (std::exception &e) { 37611 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37612 return NULL; 37613 } 37614 } 37615 resultobj = SWIG_Py_Void(); 37616 return resultobj; 37617 fail: 37618 return NULL; 37619 } 37620 37621 37622 SWIGINTERN PyObject *CrouzeixRaviart_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37623 PyObject *obj; 37624 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 37625 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__CrouzeixRaviart, SWIG_NewClientData(obj)); 37626 return SWIG_Py_Void(); 37627 } 37628 37629 SWIGINTERN PyObject *CrouzeixRaviart_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37630 return SWIG_Python_InitShadowInstance(args); 37631 } 37632 37633 SWIGINTERN PyObject *_wrap_new_VectorCrouzeixRaviart__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 37634 PyObject *resultobj = 0; 37635 SyFi::VectorCrouzeixRaviart *result = 0 ; 37636 37637 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 37638 { 37639 try { 37640 result = (SyFi::VectorCrouzeixRaviart *)new SyFi::VectorCrouzeixRaviart(); 37641 } 37642 37643 // all out_of_range subclasses 37644 catch (std::out_of_range &e) { 37645 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37646 return NULL; 37647 } 37648 37649 // all logic_error subclasses 37650 catch (std::logic_error &e) { 37651 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37652 return NULL; 37653 } 37654 // all runtime_error subclasses 37655 catch (std::runtime_error &e) { 37656 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37657 return NULL; 37658 } 37659 // all the rest 37660 catch (std::exception &e) { 37661 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37662 return NULL; 37663 } 37664 } 37665 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorCrouzeixRaviart, SWIG_POINTER_NEW | 0 ); 37666 return resultobj; 37667 fail: 37668 return NULL; 37669 } 37670 37671 37672 SWIGINTERN PyObject *_wrap_new_VectorCrouzeixRaviart__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 37673 PyObject *resultobj = 0; 37674 SyFi::Polygon *arg1 = 0 ; 37675 unsigned int arg2 ; 37676 unsigned int arg3 ; 37677 void *argp1 = 0 ; 37678 int res1 = 0 ; 37679 unsigned int val2 ; 37680 int ecode2 = 0 ; 37681 unsigned int val3 ; 37682 int ecode3 = 0 ; 37683 SyFi::VectorCrouzeixRaviart *result = 0 ; 37684 37685 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 37686 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 37687 if (!SWIG_IsOK(res1)) { 37688 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorCrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37689 } 37690 if (!argp1) { 37691 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorCrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37692 } 37693 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 37694 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 37695 if (!SWIG_IsOK(ecode2)) { 37696 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_VectorCrouzeixRaviart" "', argument " "2"" of type '" "unsigned int""'"); 37697 } 37698 arg2 = static_cast< unsigned int >(val2); 37699 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 37700 if (!SWIG_IsOK(ecode3)) { 37701 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_VectorCrouzeixRaviart" "', argument " "3"" of type '" "unsigned int""'"); 37702 } 37703 arg3 = static_cast< unsigned int >(val3); 37704 { 37705 try { 37706 result = (SyFi::VectorCrouzeixRaviart *)new SyFi::VectorCrouzeixRaviart(*arg1,arg2,arg3); 37707 } 37708 37709 // all out_of_range subclasses 37710 catch (std::out_of_range &e) { 37711 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37712 return NULL; 37713 } 37714 37715 // all logic_error subclasses 37716 catch (std::logic_error &e) { 37717 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37718 return NULL; 37719 } 37720 // all runtime_error subclasses 37721 catch (std::runtime_error &e) { 37722 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37723 return NULL; 37724 } 37725 // all the rest 37726 catch (std::exception &e) { 37727 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37728 return NULL; 37729 } 37730 } 37731 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorCrouzeixRaviart, SWIG_POINTER_NEW | 0 ); 37732 return resultobj; 37733 fail: 37734 return NULL; 37735 } 37736 37737 37738 SWIGINTERN PyObject *_wrap_new_VectorCrouzeixRaviart__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 37739 PyObject *resultobj = 0; 37740 SyFi::Polygon *arg1 = 0 ; 37741 unsigned int arg2 ; 37742 void *argp1 = 0 ; 37743 int res1 = 0 ; 37744 unsigned int val2 ; 37745 int ecode2 = 0 ; 37746 SyFi::VectorCrouzeixRaviart *result = 0 ; 37747 37748 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 37749 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 37750 if (!SWIG_IsOK(res1)) { 37751 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorCrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37752 } 37753 if (!argp1) { 37754 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorCrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37755 } 37756 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 37757 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 37758 if (!SWIG_IsOK(ecode2)) { 37759 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_VectorCrouzeixRaviart" "', argument " "2"" of type '" "unsigned int""'"); 37760 } 37761 arg2 = static_cast< unsigned int >(val2); 37762 { 37763 try { 37764 result = (SyFi::VectorCrouzeixRaviart *)new SyFi::VectorCrouzeixRaviart(*arg1,arg2); 37765 } 37766 37767 // all out_of_range subclasses 37768 catch (std::out_of_range &e) { 37769 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37770 return NULL; 37771 } 37772 37773 // all logic_error subclasses 37774 catch (std::logic_error &e) { 37775 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37776 return NULL; 37777 } 37778 // all runtime_error subclasses 37779 catch (std::runtime_error &e) { 37780 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37781 return NULL; 37782 } 37783 // all the rest 37784 catch (std::exception &e) { 37785 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37786 return NULL; 37787 } 37788 } 37789 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorCrouzeixRaviart, SWIG_POINTER_NEW | 0 ); 37790 return resultobj; 37791 fail: 37792 return NULL; 37793 } 37794 37795 37796 SWIGINTERN PyObject *_wrap_new_VectorCrouzeixRaviart__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 37797 PyObject *resultobj = 0; 37798 SyFi::Polygon *arg1 = 0 ; 37799 void *argp1 = 0 ; 37800 int res1 = 0 ; 37801 SyFi::VectorCrouzeixRaviart *result = 0 ; 37802 37803 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 37804 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 37805 if (!SWIG_IsOK(res1)) { 37806 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorCrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37807 } 37808 if (!argp1) { 37809 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorCrouzeixRaviart" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 37810 } 37811 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 37812 { 37813 try { 37814 result = (SyFi::VectorCrouzeixRaviart *)new SyFi::VectorCrouzeixRaviart(*arg1); 37815 } 37816 37817 // all out_of_range subclasses 37818 catch (std::out_of_range &e) { 37819 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37820 return NULL; 37821 } 37822 37823 // all logic_error subclasses 37824 catch (std::logic_error &e) { 37825 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37826 return NULL; 37827 } 37828 // all runtime_error subclasses 37829 catch (std::runtime_error &e) { 37830 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37831 return NULL; 37832 } 37833 // all the rest 37834 catch (std::exception &e) { 37835 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37836 return NULL; 37837 } 37838 } 37839 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorCrouzeixRaviart, SWIG_POINTER_NEW | 0 ); 37840 return resultobj; 37841 fail: 37842 return NULL; 37843 } 37844 37845 37846 SWIGINTERN PyObject *_wrap_new_VectorCrouzeixRaviart(PyObject *self, PyObject *args) { 37847 int argc; 37848 PyObject *argv[4]; 37849 37850 if (!(argc = SWIG_Python_UnpackTuple(args,"new_VectorCrouzeixRaviart",0,3,argv))) SWIG_fail; 37851 --argc; 37852 if (argc == 0) { 37853 return _wrap_new_VectorCrouzeixRaviart__SWIG_0(self, argc, argv); 37854 } 37855 if (argc == 1) { 37856 return _wrap_new_VectorCrouzeixRaviart__SWIG_3(self, argc, argv); 37857 } 37858 if (argc == 2) { 37859 return _wrap_new_VectorCrouzeixRaviart__SWIG_2(self, argc, argv); 37860 } 37861 if (argc == 3) { 37862 return _wrap_new_VectorCrouzeixRaviart__SWIG_1(self, argc, argv); 37863 } 37864 37865 fail: 37866 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_VectorCrouzeixRaviart'.\n" 37867 " Possible C/C++ prototypes are:\n" 37868 " SyFi::VectorCrouzeixRaviart::VectorCrouzeixRaviart()\n" 37869 " SyFi::VectorCrouzeixRaviart::VectorCrouzeixRaviart(SyFi::Polygon &,unsigned int,unsigned int)\n" 37870 " SyFi::VectorCrouzeixRaviart::VectorCrouzeixRaviart(SyFi::Polygon &,unsigned int)\n" 37871 " SyFi::VectorCrouzeixRaviart::VectorCrouzeixRaviart(SyFi::Polygon &)\n"); 37872 return 0; 37873 } 37874 37875 37876 SWIGINTERN PyObject *_wrap_delete_VectorCrouzeixRaviart(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37877 PyObject *resultobj = 0; 37878 SyFi::VectorCrouzeixRaviart *arg1 = (SyFi::VectorCrouzeixRaviart *) 0 ; 37879 void *argp1 = 0 ; 37880 int res1 = 0 ; 37881 PyObject *swig_obj[1] ; 37882 37883 if (!args) SWIG_fail; 37884 swig_obj[0] = args; 37885 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__VectorCrouzeixRaviart, SWIG_POINTER_DISOWN | 0 ); 37886 if (!SWIG_IsOK(res1)) { 37887 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_VectorCrouzeixRaviart" "', argument " "1"" of type '" "SyFi::VectorCrouzeixRaviart *""'"); 37888 } 37889 arg1 = reinterpret_cast< SyFi::VectorCrouzeixRaviart * >(argp1); 37890 { 37891 try { 37892 delete arg1; 37893 } 37894 37895 // all out_of_range subclasses 37896 catch (std::out_of_range &e) { 37897 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37898 return NULL; 37899 } 37900 37901 // all logic_error subclasses 37902 catch (std::logic_error &e) { 37903 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37904 return NULL; 37905 } 37906 // all runtime_error subclasses 37907 catch (std::runtime_error &e) { 37908 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37909 return NULL; 37910 } 37911 // all the rest 37912 catch (std::exception &e) { 37913 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37914 return NULL; 37915 } 37916 } 37917 resultobj = SWIG_Py_Void(); 37918 return resultobj; 37919 fail: 37920 return NULL; 37921 } 37922 37923 37924 SWIGINTERN PyObject *_wrap_VectorCrouzeixRaviart_set_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37925 PyObject *resultobj = 0; 37926 SyFi::VectorCrouzeixRaviart *arg1 = (SyFi::VectorCrouzeixRaviart *) 0 ; 37927 unsigned int arg2 ; 37928 void *argp1 = 0 ; 37929 int res1 = 0 ; 37930 unsigned int val2 ; 37931 int ecode2 = 0 ; 37932 PyObject *swig_obj[2] ; 37933 37934 if (!SWIG_Python_UnpackTuple(args,"VectorCrouzeixRaviart_set_size",2,2,swig_obj)) SWIG_fail; 37935 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__VectorCrouzeixRaviart, 0 | 0 ); 37936 if (!SWIG_IsOK(res1)) { 37937 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "VectorCrouzeixRaviart_set_size" "', argument " "1"" of type '" "SyFi::VectorCrouzeixRaviart *""'"); 37938 } 37939 arg1 = reinterpret_cast< SyFi::VectorCrouzeixRaviart * >(argp1); 37940 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 37941 if (!SWIG_IsOK(ecode2)) { 37942 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "VectorCrouzeixRaviart_set_size" "', argument " "2"" of type '" "unsigned int""'"); 37943 } 37944 arg2 = static_cast< unsigned int >(val2); 37945 { 37946 try { 37947 (arg1)->set_size(arg2); 37948 } 37949 37950 // all out_of_range subclasses 37951 catch (std::out_of_range &e) { 37952 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 37953 return NULL; 37954 } 37955 37956 // all logic_error subclasses 37957 catch (std::logic_error &e) { 37958 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 37959 return NULL; 37960 } 37961 // all runtime_error subclasses 37962 catch (std::runtime_error &e) { 37963 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 37964 return NULL; 37965 } 37966 // all the rest 37967 catch (std::exception &e) { 37968 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 37969 return NULL; 37970 } 37971 } 37972 resultobj = SWIG_Py_Void(); 37973 return resultobj; 37974 fail: 37975 return NULL; 37976 } 37977 37978 37979 SWIGINTERN PyObject *VectorCrouzeixRaviart_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37980 PyObject *obj; 37981 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 37982 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__VectorCrouzeixRaviart, SWIG_NewClientData(obj)); 37983 return SWIG_Py_Void(); 37984 } 37985 37986 SWIGINTERN PyObject *VectorCrouzeixRaviart_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 37987 return SWIG_Python_InitShadowInstance(args); 37988 } 37989 37990 SWIGINTERN PyObject *_wrap_new_P0__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 37991 PyObject *resultobj = 0; 37992 SyFi::P0 *result = 0 ; 37993 37994 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 37995 { 37996 try { 37997 result = (SyFi::P0 *)new SyFi::P0(); 37998 } 37999 38000 // all out_of_range subclasses 38001 catch (std::out_of_range &e) { 38002 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38003 return NULL; 38004 } 38005 38006 // all logic_error subclasses 38007 catch (std::logic_error &e) { 38008 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38009 return NULL; 38010 } 38011 // all runtime_error subclasses 38012 catch (std::runtime_error &e) { 38013 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38014 return NULL; 38015 } 38016 // all the rest 38017 catch (std::exception &e) { 38018 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38019 return NULL; 38020 } 38021 } 38022 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__P0, SWIG_POINTER_NEW | 0 ); 38023 return resultobj; 38024 fail: 38025 return NULL; 38026 } 38027 38028 38029 SWIGINTERN PyObject *_wrap_new_P0__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 38030 PyObject *resultobj = 0; 38031 SyFi::Polygon *arg1 = 0 ; 38032 unsigned int arg2 ; 38033 void *argp1 = 0 ; 38034 int res1 = 0 ; 38035 unsigned int val2 ; 38036 int ecode2 = 0 ; 38037 SyFi::P0 *result = 0 ; 38038 38039 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 38040 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 38041 if (!SWIG_IsOK(res1)) { 38042 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_P0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38043 } 38044 if (!argp1) { 38045 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_P0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38046 } 38047 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 38048 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 38049 if (!SWIG_IsOK(ecode2)) { 38050 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_P0" "', argument " "2"" of type '" "unsigned int""'"); 38051 } 38052 arg2 = static_cast< unsigned int >(val2); 38053 { 38054 try { 38055 result = (SyFi::P0 *)new SyFi::P0(*arg1,arg2); 38056 } 38057 38058 // all out_of_range subclasses 38059 catch (std::out_of_range &e) { 38060 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38061 return NULL; 38062 } 38063 38064 // all logic_error subclasses 38065 catch (std::logic_error &e) { 38066 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38067 return NULL; 38068 } 38069 // all runtime_error subclasses 38070 catch (std::runtime_error &e) { 38071 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38072 return NULL; 38073 } 38074 // all the rest 38075 catch (std::exception &e) { 38076 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38077 return NULL; 38078 } 38079 } 38080 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__P0, SWIG_POINTER_NEW | 0 ); 38081 return resultobj; 38082 fail: 38083 return NULL; 38084 } 38085 38086 38087 SWIGINTERN PyObject *_wrap_new_P0__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 38088 PyObject *resultobj = 0; 38089 SyFi::Polygon *arg1 = 0 ; 38090 void *argp1 = 0 ; 38091 int res1 = 0 ; 38092 SyFi::P0 *result = 0 ; 38093 38094 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 38095 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 38096 if (!SWIG_IsOK(res1)) { 38097 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_P0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38098 } 38099 if (!argp1) { 38100 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_P0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38101 } 38102 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 38103 { 38104 try { 38105 result = (SyFi::P0 *)new SyFi::P0(*arg1); 38106 } 38107 38108 // all out_of_range subclasses 38109 catch (std::out_of_range &e) { 38110 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38111 return NULL; 38112 } 38113 38114 // all logic_error subclasses 38115 catch (std::logic_error &e) { 38116 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38117 return NULL; 38118 } 38119 // all runtime_error subclasses 38120 catch (std::runtime_error &e) { 38121 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38122 return NULL; 38123 } 38124 // all the rest 38125 catch (std::exception &e) { 38126 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38127 return NULL; 38128 } 38129 } 38130 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__P0, SWIG_POINTER_NEW | 0 ); 38131 return resultobj; 38132 fail: 38133 return NULL; 38134 } 38135 38136 38137 SWIGINTERN PyObject *_wrap_new_P0(PyObject *self, PyObject *args) { 38138 int argc; 38139 PyObject *argv[3]; 38140 38141 if (!(argc = SWIG_Python_UnpackTuple(args,"new_P0",0,2,argv))) SWIG_fail; 38142 --argc; 38143 if (argc == 0) { 38144 return _wrap_new_P0__SWIG_0(self, argc, argv); 38145 } 38146 if (argc == 1) { 38147 return _wrap_new_P0__SWIG_2(self, argc, argv); 38148 } 38149 if (argc == 2) { 38150 return _wrap_new_P0__SWIG_1(self, argc, argv); 38151 } 38152 38153 fail: 38154 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_P0'.\n" 38155 " Possible C/C++ prototypes are:\n" 38156 " SyFi::P0::P0()\n" 38157 " SyFi::P0::P0(SyFi::Polygon &,unsigned int)\n" 38158 " SyFi::P0::P0(SyFi::Polygon &)\n"); 38159 return 0; 38160 } 38161 38162 38163 SWIGINTERN PyObject *_wrap_delete_P0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38164 PyObject *resultobj = 0; 38165 SyFi::P0 *arg1 = (SyFi::P0 *) 0 ; 38166 void *argp1 = 0 ; 38167 int res1 = 0 ; 38168 PyObject *swig_obj[1] ; 38169 38170 if (!args) SWIG_fail; 38171 swig_obj[0] = args; 38172 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__P0, SWIG_POINTER_DISOWN | 0 ); 38173 if (!SWIG_IsOK(res1)) { 38174 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_P0" "', argument " "1"" of type '" "SyFi::P0 *""'"); 38175 } 38176 arg1 = reinterpret_cast< SyFi::P0 * >(argp1); 38177 { 38178 try { 38179 delete arg1; 38180 } 38181 38182 // all out_of_range subclasses 38183 catch (std::out_of_range &e) { 38184 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38185 return NULL; 38186 } 38187 38188 // all logic_error subclasses 38189 catch (std::logic_error &e) { 38190 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38191 return NULL; 38192 } 38193 // all runtime_error subclasses 38194 catch (std::runtime_error &e) { 38195 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38196 return NULL; 38197 } 38198 // all the rest 38199 catch (std::exception &e) { 38200 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38201 return NULL; 38202 } 38203 } 38204 resultobj = SWIG_Py_Void(); 38205 return resultobj; 38206 fail: 38207 return NULL; 38208 } 38209 38210 38211 SWIGINTERN PyObject *P0_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38212 PyObject *obj; 38213 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 38214 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__P0, SWIG_NewClientData(obj)); 38215 return SWIG_Py_Void(); 38216 } 38217 38218 SWIGINTERN PyObject *P0_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38219 return SWIG_Python_InitShadowInstance(args); 38220 } 38221 38222 SWIGINTERN PyObject *_wrap_new_VectorP0__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 38223 PyObject *resultobj = 0; 38224 SyFi::VectorP0 *result = 0 ; 38225 38226 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 38227 { 38228 try { 38229 result = (SyFi::VectorP0 *)new SyFi::VectorP0(); 38230 } 38231 38232 // all out_of_range subclasses 38233 catch (std::out_of_range &e) { 38234 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38235 return NULL; 38236 } 38237 38238 // all logic_error subclasses 38239 catch (std::logic_error &e) { 38240 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38241 return NULL; 38242 } 38243 // all runtime_error subclasses 38244 catch (std::runtime_error &e) { 38245 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38246 return NULL; 38247 } 38248 // all the rest 38249 catch (std::exception &e) { 38250 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38251 return NULL; 38252 } 38253 } 38254 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorP0, SWIG_POINTER_NEW | 0 ); 38255 return resultobj; 38256 fail: 38257 return NULL; 38258 } 38259 38260 38261 SWIGINTERN PyObject *_wrap_new_VectorP0__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 38262 PyObject *resultobj = 0; 38263 SyFi::Polygon *arg1 = 0 ; 38264 unsigned int arg2 ; 38265 unsigned int arg3 ; 38266 void *argp1 = 0 ; 38267 int res1 = 0 ; 38268 unsigned int val2 ; 38269 int ecode2 = 0 ; 38270 unsigned int val3 ; 38271 int ecode3 = 0 ; 38272 SyFi::VectorP0 *result = 0 ; 38273 38274 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 38275 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 38276 if (!SWIG_IsOK(res1)) { 38277 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38278 } 38279 if (!argp1) { 38280 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38281 } 38282 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 38283 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 38284 if (!SWIG_IsOK(ecode2)) { 38285 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_VectorP0" "', argument " "2"" of type '" "unsigned int""'"); 38286 } 38287 arg2 = static_cast< unsigned int >(val2); 38288 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 38289 if (!SWIG_IsOK(ecode3)) { 38290 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_VectorP0" "', argument " "3"" of type '" "unsigned int""'"); 38291 } 38292 arg3 = static_cast< unsigned int >(val3); 38293 { 38294 try { 38295 result = (SyFi::VectorP0 *)new SyFi::VectorP0(*arg1,arg2,arg3); 38296 } 38297 38298 // all out_of_range subclasses 38299 catch (std::out_of_range &e) { 38300 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38301 return NULL; 38302 } 38303 38304 // all logic_error subclasses 38305 catch (std::logic_error &e) { 38306 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38307 return NULL; 38308 } 38309 // all runtime_error subclasses 38310 catch (std::runtime_error &e) { 38311 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38312 return NULL; 38313 } 38314 // all the rest 38315 catch (std::exception &e) { 38316 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38317 return NULL; 38318 } 38319 } 38320 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorP0, SWIG_POINTER_NEW | 0 ); 38321 return resultobj; 38322 fail: 38323 return NULL; 38324 } 38325 38326 38327 SWIGINTERN PyObject *_wrap_new_VectorP0__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 38328 PyObject *resultobj = 0; 38329 SyFi::Polygon *arg1 = 0 ; 38330 unsigned int arg2 ; 38331 void *argp1 = 0 ; 38332 int res1 = 0 ; 38333 unsigned int val2 ; 38334 int ecode2 = 0 ; 38335 SyFi::VectorP0 *result = 0 ; 38336 38337 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 38338 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 38339 if (!SWIG_IsOK(res1)) { 38340 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38341 } 38342 if (!argp1) { 38343 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38344 } 38345 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 38346 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 38347 if (!SWIG_IsOK(ecode2)) { 38348 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_VectorP0" "', argument " "2"" of type '" "unsigned int""'"); 38349 } 38350 arg2 = static_cast< unsigned int >(val2); 38351 { 38352 try { 38353 result = (SyFi::VectorP0 *)new SyFi::VectorP0(*arg1,arg2); 38354 } 38355 38356 // all out_of_range subclasses 38357 catch (std::out_of_range &e) { 38358 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38359 return NULL; 38360 } 38361 38362 // all logic_error subclasses 38363 catch (std::logic_error &e) { 38364 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38365 return NULL; 38366 } 38367 // all runtime_error subclasses 38368 catch (std::runtime_error &e) { 38369 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38370 return NULL; 38371 } 38372 // all the rest 38373 catch (std::exception &e) { 38374 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38375 return NULL; 38376 } 38377 } 38378 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorP0, SWIG_POINTER_NEW | 0 ); 38379 return resultobj; 38380 fail: 38381 return NULL; 38382 } 38383 38384 38385 SWIGINTERN PyObject *_wrap_new_VectorP0__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 38386 PyObject *resultobj = 0; 38387 SyFi::Polygon *arg1 = 0 ; 38388 void *argp1 = 0 ; 38389 int res1 = 0 ; 38390 SyFi::VectorP0 *result = 0 ; 38391 38392 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 38393 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 38394 if (!SWIG_IsOK(res1)) { 38395 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38396 } 38397 if (!argp1) { 38398 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38399 } 38400 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 38401 { 38402 try { 38403 result = (SyFi::VectorP0 *)new SyFi::VectorP0(*arg1); 38404 } 38405 38406 // all out_of_range subclasses 38407 catch (std::out_of_range &e) { 38408 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38409 return NULL; 38410 } 38411 38412 // all logic_error subclasses 38413 catch (std::logic_error &e) { 38414 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38415 return NULL; 38416 } 38417 // all runtime_error subclasses 38418 catch (std::runtime_error &e) { 38419 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38420 return NULL; 38421 } 38422 // all the rest 38423 catch (std::exception &e) { 38424 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38425 return NULL; 38426 } 38427 } 38428 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorP0, SWIG_POINTER_NEW | 0 ); 38429 return resultobj; 38430 fail: 38431 return NULL; 38432 } 38433 38434 38435 SWIGINTERN PyObject *_wrap_new_VectorP0(PyObject *self, PyObject *args) { 38436 int argc; 38437 PyObject *argv[4]; 38438 38439 if (!(argc = SWIG_Python_UnpackTuple(args,"new_VectorP0",0,3,argv))) SWIG_fail; 38440 --argc; 38441 if (argc == 0) { 38442 return _wrap_new_VectorP0__SWIG_0(self, argc, argv); 38443 } 38444 if (argc == 1) { 38445 return _wrap_new_VectorP0__SWIG_3(self, argc, argv); 38446 } 38447 if (argc == 2) { 38448 return _wrap_new_VectorP0__SWIG_2(self, argc, argv); 38449 } 38450 if (argc == 3) { 38451 return _wrap_new_VectorP0__SWIG_1(self, argc, argv); 38452 } 38453 38454 fail: 38455 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_VectorP0'.\n" 38456 " Possible C/C++ prototypes are:\n" 38457 " SyFi::VectorP0::VectorP0()\n" 38458 " SyFi::VectorP0::VectorP0(SyFi::Polygon &,unsigned int,unsigned int)\n" 38459 " SyFi::VectorP0::VectorP0(SyFi::Polygon &,unsigned int)\n" 38460 " SyFi::VectorP0::VectorP0(SyFi::Polygon &)\n"); 38461 return 0; 38462 } 38463 38464 38465 SWIGINTERN PyObject *_wrap_delete_VectorP0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38466 PyObject *resultobj = 0; 38467 SyFi::VectorP0 *arg1 = (SyFi::VectorP0 *) 0 ; 38468 void *argp1 = 0 ; 38469 int res1 = 0 ; 38470 PyObject *swig_obj[1] ; 38471 38472 if (!args) SWIG_fail; 38473 swig_obj[0] = args; 38474 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__VectorP0, SWIG_POINTER_DISOWN | 0 ); 38475 if (!SWIG_IsOK(res1)) { 38476 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_VectorP0" "', argument " "1"" of type '" "SyFi::VectorP0 *""'"); 38477 } 38478 arg1 = reinterpret_cast< SyFi::VectorP0 * >(argp1); 38479 { 38480 try { 38481 delete arg1; 38482 } 38483 38484 // all out_of_range subclasses 38485 catch (std::out_of_range &e) { 38486 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38487 return NULL; 38488 } 38489 38490 // all logic_error subclasses 38491 catch (std::logic_error &e) { 38492 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38493 return NULL; 38494 } 38495 // all runtime_error subclasses 38496 catch (std::runtime_error &e) { 38497 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38498 return NULL; 38499 } 38500 // all the rest 38501 catch (std::exception &e) { 38502 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38503 return NULL; 38504 } 38505 } 38506 resultobj = SWIG_Py_Void(); 38507 return resultobj; 38508 fail: 38509 return NULL; 38510 } 38511 38512 38513 SWIGINTERN PyObject *_wrap_VectorP0_set_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38514 PyObject *resultobj = 0; 38515 SyFi::VectorP0 *arg1 = (SyFi::VectorP0 *) 0 ; 38516 unsigned int arg2 ; 38517 void *argp1 = 0 ; 38518 int res1 = 0 ; 38519 unsigned int val2 ; 38520 int ecode2 = 0 ; 38521 PyObject *swig_obj[2] ; 38522 38523 if (!SWIG_Python_UnpackTuple(args,"VectorP0_set_size",2,2,swig_obj)) SWIG_fail; 38524 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__VectorP0, 0 | 0 ); 38525 if (!SWIG_IsOK(res1)) { 38526 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "VectorP0_set_size" "', argument " "1"" of type '" "SyFi::VectorP0 *""'"); 38527 } 38528 arg1 = reinterpret_cast< SyFi::VectorP0 * >(argp1); 38529 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 38530 if (!SWIG_IsOK(ecode2)) { 38531 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "VectorP0_set_size" "', argument " "2"" of type '" "unsigned int""'"); 38532 } 38533 arg2 = static_cast< unsigned int >(val2); 38534 { 38535 try { 38536 (arg1)->set_size(arg2); 38537 } 38538 38539 // all out_of_range subclasses 38540 catch (std::out_of_range &e) { 38541 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38542 return NULL; 38543 } 38544 38545 // all logic_error subclasses 38546 catch (std::logic_error &e) { 38547 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38548 return NULL; 38549 } 38550 // all runtime_error subclasses 38551 catch (std::runtime_error &e) { 38552 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38553 return NULL; 38554 } 38555 // all the rest 38556 catch (std::exception &e) { 38557 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38558 return NULL; 38559 } 38560 } 38561 resultobj = SWIG_Py_Void(); 38562 return resultobj; 38563 fail: 38564 return NULL; 38565 } 38566 38567 38568 SWIGINTERN PyObject *VectorP0_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38569 PyObject *obj; 38570 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 38571 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__VectorP0, SWIG_NewClientData(obj)); 38572 return SWIG_Py_Void(); 38573 } 38574 38575 SWIGINTERN PyObject *VectorP0_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38576 return SWIG_Python_InitShadowInstance(args); 38577 } 38578 38579 SWIGINTERN PyObject *_wrap_new_TensorP0__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 38580 PyObject *resultobj = 0; 38581 SyFi::TensorP0 *result = 0 ; 38582 38583 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 38584 { 38585 try { 38586 result = (SyFi::TensorP0 *)new SyFi::TensorP0(); 38587 } 38588 38589 // all out_of_range subclasses 38590 catch (std::out_of_range &e) { 38591 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38592 return NULL; 38593 } 38594 38595 // all logic_error subclasses 38596 catch (std::logic_error &e) { 38597 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38598 return NULL; 38599 } 38600 // all runtime_error subclasses 38601 catch (std::runtime_error &e) { 38602 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38603 return NULL; 38604 } 38605 // all the rest 38606 catch (std::exception &e) { 38607 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38608 return NULL; 38609 } 38610 } 38611 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__TensorP0, SWIG_POINTER_NEW | 0 ); 38612 return resultobj; 38613 fail: 38614 return NULL; 38615 } 38616 38617 38618 SWIGINTERN PyObject *_wrap_new_TensorP0__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 38619 PyObject *resultobj = 0; 38620 SyFi::Polygon *arg1 = 0 ; 38621 unsigned int arg2 ; 38622 unsigned int arg3 ; 38623 void *argp1 = 0 ; 38624 int res1 = 0 ; 38625 unsigned int val2 ; 38626 int ecode2 = 0 ; 38627 unsigned int val3 ; 38628 int ecode3 = 0 ; 38629 SyFi::TensorP0 *result = 0 ; 38630 38631 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 38632 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 38633 if (!SWIG_IsOK(res1)) { 38634 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_TensorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38635 } 38636 if (!argp1) { 38637 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_TensorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38638 } 38639 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 38640 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 38641 if (!SWIG_IsOK(ecode2)) { 38642 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_TensorP0" "', argument " "2"" of type '" "unsigned int""'"); 38643 } 38644 arg2 = static_cast< unsigned int >(val2); 38645 ecode3 = SWIG_AsVal_unsigned_SS_int(swig_obj[2], &val3); 38646 if (!SWIG_IsOK(ecode3)) { 38647 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_TensorP0" "', argument " "3"" of type '" "unsigned int""'"); 38648 } 38649 arg3 = static_cast< unsigned int >(val3); 38650 { 38651 try { 38652 result = (SyFi::TensorP0 *)new SyFi::TensorP0(*arg1,arg2,arg3); 38653 } 38654 38655 // all out_of_range subclasses 38656 catch (std::out_of_range &e) { 38657 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38658 return NULL; 38659 } 38660 38661 // all logic_error subclasses 38662 catch (std::logic_error &e) { 38663 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38664 return NULL; 38665 } 38666 // all runtime_error subclasses 38667 catch (std::runtime_error &e) { 38668 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38669 return NULL; 38670 } 38671 // all the rest 38672 catch (std::exception &e) { 38673 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38674 return NULL; 38675 } 38676 } 38677 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__TensorP0, SWIG_POINTER_NEW | 0 ); 38678 return resultobj; 38679 fail: 38680 return NULL; 38681 } 38682 38683 38684 SWIGINTERN PyObject *_wrap_new_TensorP0__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 38685 PyObject *resultobj = 0; 38686 SyFi::Polygon *arg1 = 0 ; 38687 unsigned int arg2 ; 38688 void *argp1 = 0 ; 38689 int res1 = 0 ; 38690 unsigned int val2 ; 38691 int ecode2 = 0 ; 38692 SyFi::TensorP0 *result = 0 ; 38693 38694 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 38695 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 38696 if (!SWIG_IsOK(res1)) { 38697 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_TensorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38698 } 38699 if (!argp1) { 38700 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_TensorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38701 } 38702 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 38703 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 38704 if (!SWIG_IsOK(ecode2)) { 38705 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_TensorP0" "', argument " "2"" of type '" "unsigned int""'"); 38706 } 38707 arg2 = static_cast< unsigned int >(val2); 38708 { 38709 try { 38710 result = (SyFi::TensorP0 *)new SyFi::TensorP0(*arg1,arg2); 38711 } 38712 38713 // all out_of_range subclasses 38714 catch (std::out_of_range &e) { 38715 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38716 return NULL; 38717 } 38718 38719 // all logic_error subclasses 38720 catch (std::logic_error &e) { 38721 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38722 return NULL; 38723 } 38724 // all runtime_error subclasses 38725 catch (std::runtime_error &e) { 38726 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38727 return NULL; 38728 } 38729 // all the rest 38730 catch (std::exception &e) { 38731 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38732 return NULL; 38733 } 38734 } 38735 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__TensorP0, SWIG_POINTER_NEW | 0 ); 38736 return resultobj; 38737 fail: 38738 return NULL; 38739 } 38740 38741 38742 SWIGINTERN PyObject *_wrap_new_TensorP0__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 38743 PyObject *resultobj = 0; 38744 SyFi::Polygon *arg1 = 0 ; 38745 void *argp1 = 0 ; 38746 int res1 = 0 ; 38747 SyFi::TensorP0 *result = 0 ; 38748 38749 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 38750 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 38751 if (!SWIG_IsOK(res1)) { 38752 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_TensorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38753 } 38754 if (!argp1) { 38755 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_TensorP0" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 38756 } 38757 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 38758 { 38759 try { 38760 result = (SyFi::TensorP0 *)new SyFi::TensorP0(*arg1); 38761 } 38762 38763 // all out_of_range subclasses 38764 catch (std::out_of_range &e) { 38765 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38766 return NULL; 38767 } 38768 38769 // all logic_error subclasses 38770 catch (std::logic_error &e) { 38771 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38772 return NULL; 38773 } 38774 // all runtime_error subclasses 38775 catch (std::runtime_error &e) { 38776 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38777 return NULL; 38778 } 38779 // all the rest 38780 catch (std::exception &e) { 38781 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38782 return NULL; 38783 } 38784 } 38785 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__TensorP0, SWIG_POINTER_NEW | 0 ); 38786 return resultobj; 38787 fail: 38788 return NULL; 38789 } 38790 38791 38792 SWIGINTERN PyObject *_wrap_new_TensorP0(PyObject *self, PyObject *args) { 38793 int argc; 38794 PyObject *argv[4]; 38795 38796 if (!(argc = SWIG_Python_UnpackTuple(args,"new_TensorP0",0,3,argv))) SWIG_fail; 38797 --argc; 38798 if (argc == 0) { 38799 return _wrap_new_TensorP0__SWIG_0(self, argc, argv); 38800 } 38801 if (argc == 1) { 38802 return _wrap_new_TensorP0__SWIG_3(self, argc, argv); 38803 } 38804 if (argc == 2) { 38805 return _wrap_new_TensorP0__SWIG_2(self, argc, argv); 38806 } 38807 if (argc == 3) { 38808 return _wrap_new_TensorP0__SWIG_1(self, argc, argv); 38809 } 38810 38811 fail: 38812 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_TensorP0'.\n" 38813 " Possible C/C++ prototypes are:\n" 38814 " SyFi::TensorP0::TensorP0()\n" 38815 " SyFi::TensorP0::TensorP0(SyFi::Polygon &,unsigned int,unsigned int)\n" 38816 " SyFi::TensorP0::TensorP0(SyFi::Polygon &,unsigned int)\n" 38817 " SyFi::TensorP0::TensorP0(SyFi::Polygon &)\n"); 38818 return 0; 38819 } 38820 38821 38822 SWIGINTERN PyObject *_wrap_delete_TensorP0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38823 PyObject *resultobj = 0; 38824 SyFi::TensorP0 *arg1 = (SyFi::TensorP0 *) 0 ; 38825 void *argp1 = 0 ; 38826 int res1 = 0 ; 38827 PyObject *swig_obj[1] ; 38828 38829 if (!args) SWIG_fail; 38830 swig_obj[0] = args; 38831 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__TensorP0, SWIG_POINTER_DISOWN | 0 ); 38832 if (!SWIG_IsOK(res1)) { 38833 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_TensorP0" "', argument " "1"" of type '" "SyFi::TensorP0 *""'"); 38834 } 38835 arg1 = reinterpret_cast< SyFi::TensorP0 * >(argp1); 38836 { 38837 try { 38838 delete arg1; 38839 } 38840 38841 // all out_of_range subclasses 38842 catch (std::out_of_range &e) { 38843 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38844 return NULL; 38845 } 38846 38847 // all logic_error subclasses 38848 catch (std::logic_error &e) { 38849 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38850 return NULL; 38851 } 38852 // all runtime_error subclasses 38853 catch (std::runtime_error &e) { 38854 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38855 return NULL; 38856 } 38857 // all the rest 38858 catch (std::exception &e) { 38859 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38860 return NULL; 38861 } 38862 } 38863 resultobj = SWIG_Py_Void(); 38864 return resultobj; 38865 fail: 38866 return NULL; 38867 } 38868 38869 38870 SWIGINTERN PyObject *_wrap_TensorP0_set_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38871 PyObject *resultobj = 0; 38872 SyFi::TensorP0 *arg1 = (SyFi::TensorP0 *) 0 ; 38873 unsigned int arg2 ; 38874 void *argp1 = 0 ; 38875 int res1 = 0 ; 38876 unsigned int val2 ; 38877 int ecode2 = 0 ; 38878 PyObject *swig_obj[2] ; 38879 38880 if (!SWIG_Python_UnpackTuple(args,"TensorP0_set_size",2,2,swig_obj)) SWIG_fail; 38881 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__TensorP0, 0 | 0 ); 38882 if (!SWIG_IsOK(res1)) { 38883 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TensorP0_set_size" "', argument " "1"" of type '" "SyFi::TensorP0 *""'"); 38884 } 38885 arg1 = reinterpret_cast< SyFi::TensorP0 * >(argp1); 38886 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 38887 if (!SWIG_IsOK(ecode2)) { 38888 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "TensorP0_set_size" "', argument " "2"" of type '" "unsigned int""'"); 38889 } 38890 arg2 = static_cast< unsigned int >(val2); 38891 { 38892 try { 38893 (arg1)->set_size(arg2); 38894 } 38895 38896 // all out_of_range subclasses 38897 catch (std::out_of_range &e) { 38898 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 38899 return NULL; 38900 } 38901 38902 // all logic_error subclasses 38903 catch (std::logic_error &e) { 38904 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 38905 return NULL; 38906 } 38907 // all runtime_error subclasses 38908 catch (std::runtime_error &e) { 38909 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 38910 return NULL; 38911 } 38912 // all the rest 38913 catch (std::exception &e) { 38914 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 38915 return NULL; 38916 } 38917 } 38918 resultobj = SWIG_Py_Void(); 38919 return resultobj; 38920 fail: 38921 return NULL; 38922 } 38923 38924 38925 SWIGINTERN PyObject *TensorP0_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38926 PyObject *obj; 38927 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 38928 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__TensorP0, SWIG_NewClientData(obj)); 38929 return SWIG_Py_Void(); 38930 } 38931 38932 SWIGINTERN PyObject *TensorP0_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38933 return SWIG_Python_InitShadowInstance(args); 38934 } 38935 38936 SWIGINTERN PyObject *_wrap_RaviartThomas_pointwise_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38937 PyObject *resultobj = 0; 38938 SyFi::RaviartThomas *arg1 = (SyFi::RaviartThomas *) 0 ; 38939 bool arg2 ; 38940 void *argp1 = 0 ; 38941 int res1 = 0 ; 38942 bool val2 ; 38943 int ecode2 = 0 ; 38944 PyObject *swig_obj[2] ; 38945 38946 if (!SWIG_Python_UnpackTuple(args,"RaviartThomas_pointwise_set",2,2,swig_obj)) SWIG_fail; 38947 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__RaviartThomas, 0 | 0 ); 38948 if (!SWIG_IsOK(res1)) { 38949 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RaviartThomas_pointwise_set" "', argument " "1"" of type '" "SyFi::RaviartThomas *""'"); 38950 } 38951 arg1 = reinterpret_cast< SyFi::RaviartThomas * >(argp1); 38952 ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); 38953 if (!SWIG_IsOK(ecode2)) { 38954 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "RaviartThomas_pointwise_set" "', argument " "2"" of type '" "bool""'"); 38955 } 38956 arg2 = static_cast< bool >(val2); 38957 if (arg1) (arg1)->pointwise = arg2; 38958 resultobj = SWIG_Py_Void(); 38959 return resultobj; 38960 fail: 38961 return NULL; 38962 } 38963 38964 38965 SWIGINTERN PyObject *_wrap_RaviartThomas_pointwise_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38966 PyObject *resultobj = 0; 38967 SyFi::RaviartThomas *arg1 = (SyFi::RaviartThomas *) 0 ; 38968 void *argp1 = 0 ; 38969 int res1 = 0 ; 38970 PyObject *swig_obj[1] ; 38971 bool result; 38972 38973 if (!args) SWIG_fail; 38974 swig_obj[0] = args; 38975 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__RaviartThomas, 0 | 0 ); 38976 if (!SWIG_IsOK(res1)) { 38977 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RaviartThomas_pointwise_get" "', argument " "1"" of type '" "SyFi::RaviartThomas *""'"); 38978 } 38979 arg1 = reinterpret_cast< SyFi::RaviartThomas * >(argp1); 38980 result = (bool) ((arg1)->pointwise); 38981 resultobj = SWIG_From_bool(static_cast< bool >(result)); 38982 return resultobj; 38983 fail: 38984 return NULL; 38985 } 38986 38987 38988 SWIGINTERN PyObject *_wrap_RaviartThomas_dof_repr_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 38989 PyObject *resultobj = 0; 38990 SyFi::RaviartThomas *arg1 = (SyFi::RaviartThomas *) 0 ; 38991 GiNaC::lst arg2 ; 38992 void *argp1 = 0 ; 38993 int res1 = 0 ; 38994 void *argp2 ; 38995 int res2 = 0 ; 38996 PyObject *swig_obj[2] ; 38997 38998 if (!SWIG_Python_UnpackTuple(args,"RaviartThomas_dof_repr_set",2,2,swig_obj)) SWIG_fail; 38999 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__RaviartThomas, 0 | 0 ); 39000 if (!SWIG_IsOK(res1)) { 39001 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RaviartThomas_dof_repr_set" "', argument " "1"" of type '" "SyFi::RaviartThomas *""'"); 39002 } 39003 arg1 = reinterpret_cast< SyFi::RaviartThomas * >(argp1); 39004 { 39005 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_GiNaC__lst, 0 | 0); 39006 if (!SWIG_IsOK(res2)) { 39007 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "RaviartThomas_dof_repr_set" "', argument " "2"" of type '" "GiNaC::lst""'"); 39008 } 39009 if (!argp2) { 39010 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "RaviartThomas_dof_repr_set" "', argument " "2"" of type '" "GiNaC::lst""'"); 39011 } else { 39012 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp2); 39013 arg2 = *temp; 39014 if (SWIG_IsNewObj(res2)) delete temp; 39015 } 39016 } 39017 if (arg1) (arg1)->dof_repr = arg2; 39018 resultobj = SWIG_Py_Void(); 39019 return resultobj; 39020 fail: 39021 return NULL; 39022 } 39023 39024 39025 SWIGINTERN PyObject *_wrap_RaviartThomas_dof_repr_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39026 PyObject *resultobj = 0; 39027 SyFi::RaviartThomas *arg1 = (SyFi::RaviartThomas *) 0 ; 39028 void *argp1 = 0 ; 39029 int res1 = 0 ; 39030 PyObject *swig_obj[1] ; 39031 GiNaC::lst result; 39032 39033 if (!args) SWIG_fail; 39034 swig_obj[0] = args; 39035 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__RaviartThomas, 0 | 0 ); 39036 if (!SWIG_IsOK(res1)) { 39037 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RaviartThomas_dof_repr_get" "', argument " "1"" of type '" "SyFi::RaviartThomas *""'"); 39038 } 39039 arg1 = reinterpret_cast< SyFi::RaviartThomas * >(argp1); 39040 result = ((arg1)->dof_repr); 39041 { 39042 resultobj = lst2list(&(result)); 39043 } 39044 return resultobj; 39045 fail: 39046 return NULL; 39047 } 39048 39049 39050 SWIGINTERN PyObject *_wrap_new_RaviartThomas__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 39051 PyObject *resultobj = 0; 39052 SyFi::RaviartThomas *result = 0 ; 39053 39054 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 39055 { 39056 try { 39057 result = (SyFi::RaviartThomas *)new SyFi::RaviartThomas(); 39058 } 39059 39060 // all out_of_range subclasses 39061 catch (std::out_of_range &e) { 39062 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39063 return NULL; 39064 } 39065 39066 // all logic_error subclasses 39067 catch (std::logic_error &e) { 39068 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39069 return NULL; 39070 } 39071 // all runtime_error subclasses 39072 catch (std::runtime_error &e) { 39073 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39074 return NULL; 39075 } 39076 // all the rest 39077 catch (std::exception &e) { 39078 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39079 return NULL; 39080 } 39081 } 39082 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__RaviartThomas, SWIG_POINTER_NEW | 0 ); 39083 return resultobj; 39084 fail: 39085 return NULL; 39086 } 39087 39088 39089 SWIGINTERN PyObject *_wrap_new_RaviartThomas__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 39090 PyObject *resultobj = 0; 39091 SyFi::Polygon *arg1 = 0 ; 39092 int arg2 ; 39093 bool arg3 ; 39094 void *argp1 = 0 ; 39095 int res1 = 0 ; 39096 int val2 ; 39097 int ecode2 = 0 ; 39098 bool val3 ; 39099 int ecode3 = 0 ; 39100 SyFi::RaviartThomas *result = 0 ; 39101 39102 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 39103 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 39104 if (!SWIG_IsOK(res1)) { 39105 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_RaviartThomas" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39106 } 39107 if (!argp1) { 39108 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_RaviartThomas" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39109 } 39110 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 39111 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 39112 if (!SWIG_IsOK(ecode2)) { 39113 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_RaviartThomas" "', argument " "2"" of type '" "int""'"); 39114 } 39115 arg2 = static_cast< int >(val2); 39116 ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); 39117 if (!SWIG_IsOK(ecode3)) { 39118 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_RaviartThomas" "', argument " "3"" of type '" "bool""'"); 39119 } 39120 arg3 = static_cast< bool >(val3); 39121 { 39122 try { 39123 result = (SyFi::RaviartThomas *)new SyFi::RaviartThomas(*arg1,arg2,arg3); 39124 } 39125 39126 // all out_of_range subclasses 39127 catch (std::out_of_range &e) { 39128 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39129 return NULL; 39130 } 39131 39132 // all logic_error subclasses 39133 catch (std::logic_error &e) { 39134 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39135 return NULL; 39136 } 39137 // all runtime_error subclasses 39138 catch (std::runtime_error &e) { 39139 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39140 return NULL; 39141 } 39142 // all the rest 39143 catch (std::exception &e) { 39144 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39145 return NULL; 39146 } 39147 } 39148 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__RaviartThomas, SWIG_POINTER_NEW | 0 ); 39149 return resultobj; 39150 fail: 39151 return NULL; 39152 } 39153 39154 39155 SWIGINTERN PyObject *_wrap_new_RaviartThomas__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 39156 PyObject *resultobj = 0; 39157 SyFi::Polygon *arg1 = 0 ; 39158 int arg2 ; 39159 void *argp1 = 0 ; 39160 int res1 = 0 ; 39161 int val2 ; 39162 int ecode2 = 0 ; 39163 SyFi::RaviartThomas *result = 0 ; 39164 39165 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 39166 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 39167 if (!SWIG_IsOK(res1)) { 39168 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_RaviartThomas" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39169 } 39170 if (!argp1) { 39171 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_RaviartThomas" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39172 } 39173 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 39174 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 39175 if (!SWIG_IsOK(ecode2)) { 39176 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_RaviartThomas" "', argument " "2"" of type '" "int""'"); 39177 } 39178 arg2 = static_cast< int >(val2); 39179 { 39180 try { 39181 result = (SyFi::RaviartThomas *)new SyFi::RaviartThomas(*arg1,arg2); 39182 } 39183 39184 // all out_of_range subclasses 39185 catch (std::out_of_range &e) { 39186 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39187 return NULL; 39188 } 39189 39190 // all logic_error subclasses 39191 catch (std::logic_error &e) { 39192 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39193 return NULL; 39194 } 39195 // all runtime_error subclasses 39196 catch (std::runtime_error &e) { 39197 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39198 return NULL; 39199 } 39200 // all the rest 39201 catch (std::exception &e) { 39202 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39203 return NULL; 39204 } 39205 } 39206 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__RaviartThomas, SWIG_POINTER_NEW | 0 ); 39207 return resultobj; 39208 fail: 39209 return NULL; 39210 } 39211 39212 39213 SWIGINTERN PyObject *_wrap_new_RaviartThomas__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 39214 PyObject *resultobj = 0; 39215 SyFi::Polygon *arg1 = 0 ; 39216 void *argp1 = 0 ; 39217 int res1 = 0 ; 39218 SyFi::RaviartThomas *result = 0 ; 39219 39220 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 39221 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 39222 if (!SWIG_IsOK(res1)) { 39223 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_RaviartThomas" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39224 } 39225 if (!argp1) { 39226 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_RaviartThomas" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39227 } 39228 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 39229 { 39230 try { 39231 result = (SyFi::RaviartThomas *)new SyFi::RaviartThomas(*arg1); 39232 } 39233 39234 // all out_of_range subclasses 39235 catch (std::out_of_range &e) { 39236 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39237 return NULL; 39238 } 39239 39240 // all logic_error subclasses 39241 catch (std::logic_error &e) { 39242 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39243 return NULL; 39244 } 39245 // all runtime_error subclasses 39246 catch (std::runtime_error &e) { 39247 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39248 return NULL; 39249 } 39250 // all the rest 39251 catch (std::exception &e) { 39252 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39253 return NULL; 39254 } 39255 } 39256 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__RaviartThomas, SWIG_POINTER_NEW | 0 ); 39257 return resultobj; 39258 fail: 39259 return NULL; 39260 } 39261 39262 39263 SWIGINTERN PyObject *_wrap_new_RaviartThomas(PyObject *self, PyObject *args) { 39264 int argc; 39265 PyObject *argv[4]; 39266 39267 if (!(argc = SWIG_Python_UnpackTuple(args,"new_RaviartThomas",0,3,argv))) SWIG_fail; 39268 --argc; 39269 if (argc == 0) { 39270 return _wrap_new_RaviartThomas__SWIG_0(self, argc, argv); 39271 } 39272 if (argc == 1) { 39273 return _wrap_new_RaviartThomas__SWIG_3(self, argc, argv); 39274 } 39275 if (argc == 2) { 39276 return _wrap_new_RaviartThomas__SWIG_2(self, argc, argv); 39277 } 39278 if (argc == 3) { 39279 return _wrap_new_RaviartThomas__SWIG_1(self, argc, argv); 39280 } 39281 39282 fail: 39283 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_RaviartThomas'.\n" 39284 " Possible C/C++ prototypes are:\n" 39285 " SyFi::RaviartThomas::RaviartThomas()\n" 39286 " SyFi::RaviartThomas::RaviartThomas(SyFi::Polygon &,int,bool)\n" 39287 " SyFi::RaviartThomas::RaviartThomas(SyFi::Polygon &,int)\n" 39288 " SyFi::RaviartThomas::RaviartThomas(SyFi::Polygon &)\n"); 39289 return 0; 39290 } 39291 39292 39293 SWIGINTERN PyObject *_wrap_delete_RaviartThomas(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39294 PyObject *resultobj = 0; 39295 SyFi::RaviartThomas *arg1 = (SyFi::RaviartThomas *) 0 ; 39296 void *argp1 = 0 ; 39297 int res1 = 0 ; 39298 PyObject *swig_obj[1] ; 39299 39300 if (!args) SWIG_fail; 39301 swig_obj[0] = args; 39302 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__RaviartThomas, SWIG_POINTER_DISOWN | 0 ); 39303 if (!SWIG_IsOK(res1)) { 39304 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RaviartThomas" "', argument " "1"" of type '" "SyFi::RaviartThomas *""'"); 39305 } 39306 arg1 = reinterpret_cast< SyFi::RaviartThomas * >(argp1); 39307 { 39308 try { 39309 delete arg1; 39310 } 39311 39312 // all out_of_range subclasses 39313 catch (std::out_of_range &e) { 39314 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39315 return NULL; 39316 } 39317 39318 // all logic_error subclasses 39319 catch (std::logic_error &e) { 39320 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39321 return NULL; 39322 } 39323 // all runtime_error subclasses 39324 catch (std::runtime_error &e) { 39325 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39326 return NULL; 39327 } 39328 // all the rest 39329 catch (std::exception &e) { 39330 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39331 return NULL; 39332 } 39333 } 39334 resultobj = SWIG_Py_Void(); 39335 return resultobj; 39336 fail: 39337 return NULL; 39338 } 39339 39340 39341 SWIGINTERN PyObject *RaviartThomas_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39342 PyObject *obj; 39343 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 39344 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__RaviartThomas, SWIG_NewClientData(obj)); 39345 return SWIG_Py_Void(); 39346 } 39347 39348 SWIGINTERN PyObject *RaviartThomas_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39349 return SWIG_Python_InitShadowInstance(args); 39350 } 39351 39352 SWIGINTERN PyObject *_wrap_new_DiscontinuousLagrange__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 39353 PyObject *resultobj = 0; 39354 SyFi::DiscontinuousLagrange *result = 0 ; 39355 39356 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 39357 { 39358 try { 39359 result = (SyFi::DiscontinuousLagrange *)new SyFi::DiscontinuousLagrange(); 39360 } 39361 39362 // all out_of_range subclasses 39363 catch (std::out_of_range &e) { 39364 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39365 return NULL; 39366 } 39367 39368 // all logic_error subclasses 39369 catch (std::logic_error &e) { 39370 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39371 return NULL; 39372 } 39373 // all runtime_error subclasses 39374 catch (std::runtime_error &e) { 39375 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39376 return NULL; 39377 } 39378 // all the rest 39379 catch (std::exception &e) { 39380 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39381 return NULL; 39382 } 39383 } 39384 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__DiscontinuousLagrange, SWIG_POINTER_NEW | 0 ); 39385 return resultobj; 39386 fail: 39387 return NULL; 39388 } 39389 39390 39391 SWIGINTERN PyObject *_wrap_new_DiscontinuousLagrange__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 39392 PyObject *resultobj = 0; 39393 SyFi::Polygon *arg1 = 0 ; 39394 unsigned int arg2 ; 39395 void *argp1 = 0 ; 39396 int res1 = 0 ; 39397 unsigned int val2 ; 39398 int ecode2 = 0 ; 39399 SyFi::DiscontinuousLagrange *result = 0 ; 39400 39401 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 39402 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 39403 if (!SWIG_IsOK(res1)) { 39404 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39405 } 39406 if (!argp1) { 39407 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39408 } 39409 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 39410 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 39411 if (!SWIG_IsOK(ecode2)) { 39412 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_DiscontinuousLagrange" "', argument " "2"" of type '" "unsigned int""'"); 39413 } 39414 arg2 = static_cast< unsigned int >(val2); 39415 { 39416 try { 39417 result = (SyFi::DiscontinuousLagrange *)new SyFi::DiscontinuousLagrange(*arg1,arg2); 39418 } 39419 39420 // all out_of_range subclasses 39421 catch (std::out_of_range &e) { 39422 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39423 return NULL; 39424 } 39425 39426 // all logic_error subclasses 39427 catch (std::logic_error &e) { 39428 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39429 return NULL; 39430 } 39431 // all runtime_error subclasses 39432 catch (std::runtime_error &e) { 39433 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39434 return NULL; 39435 } 39436 // all the rest 39437 catch (std::exception &e) { 39438 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39439 return NULL; 39440 } 39441 } 39442 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__DiscontinuousLagrange, SWIG_POINTER_NEW | 0 ); 39443 return resultobj; 39444 fail: 39445 return NULL; 39446 } 39447 39448 39449 SWIGINTERN PyObject *_wrap_new_DiscontinuousLagrange__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 39450 PyObject *resultobj = 0; 39451 SyFi::Polygon *arg1 = 0 ; 39452 void *argp1 = 0 ; 39453 int res1 = 0 ; 39454 SyFi::DiscontinuousLagrange *result = 0 ; 39455 39456 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 39457 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 39458 if (!SWIG_IsOK(res1)) { 39459 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39460 } 39461 if (!argp1) { 39462 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39463 } 39464 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 39465 { 39466 try { 39467 result = (SyFi::DiscontinuousLagrange *)new SyFi::DiscontinuousLagrange(*arg1); 39468 } 39469 39470 // all out_of_range subclasses 39471 catch (std::out_of_range &e) { 39472 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39473 return NULL; 39474 } 39475 39476 // all logic_error subclasses 39477 catch (std::logic_error &e) { 39478 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39479 return NULL; 39480 } 39481 // all runtime_error subclasses 39482 catch (std::runtime_error &e) { 39483 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39484 return NULL; 39485 } 39486 // all the rest 39487 catch (std::exception &e) { 39488 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39489 return NULL; 39490 } 39491 } 39492 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__DiscontinuousLagrange, SWIG_POINTER_NEW | 0 ); 39493 return resultobj; 39494 fail: 39495 return NULL; 39496 } 39497 39498 39499 SWIGINTERN PyObject *_wrap_new_DiscontinuousLagrange(PyObject *self, PyObject *args) { 39500 int argc; 39501 PyObject *argv[3]; 39502 39503 if (!(argc = SWIG_Python_UnpackTuple(args,"new_DiscontinuousLagrange",0,2,argv))) SWIG_fail; 39504 --argc; 39505 if (argc == 0) { 39506 return _wrap_new_DiscontinuousLagrange__SWIG_0(self, argc, argv); 39507 } 39508 if (argc == 1) { 39509 return _wrap_new_DiscontinuousLagrange__SWIG_2(self, argc, argv); 39510 } 39511 if (argc == 2) { 39512 return _wrap_new_DiscontinuousLagrange__SWIG_1(self, argc, argv); 39513 } 39514 39515 fail: 39516 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_DiscontinuousLagrange'.\n" 39517 " Possible C/C++ prototypes are:\n" 39518 " SyFi::DiscontinuousLagrange::DiscontinuousLagrange()\n" 39519 " SyFi::DiscontinuousLagrange::DiscontinuousLagrange(SyFi::Polygon &,unsigned int)\n" 39520 " SyFi::DiscontinuousLagrange::DiscontinuousLagrange(SyFi::Polygon &)\n"); 39521 return 0; 39522 } 39523 39524 39525 SWIGINTERN PyObject *_wrap_delete_DiscontinuousLagrange(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39526 PyObject *resultobj = 0; 39527 SyFi::DiscontinuousLagrange *arg1 = (SyFi::DiscontinuousLagrange *) 0 ; 39528 void *argp1 = 0 ; 39529 int res1 = 0 ; 39530 PyObject *swig_obj[1] ; 39531 39532 if (!args) SWIG_fail; 39533 swig_obj[0] = args; 39534 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__DiscontinuousLagrange, SWIG_POINTER_DISOWN | 0 ); 39535 if (!SWIG_IsOK(res1)) { 39536 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::DiscontinuousLagrange *""'"); 39537 } 39538 arg1 = reinterpret_cast< SyFi::DiscontinuousLagrange * >(argp1); 39539 { 39540 try { 39541 delete arg1; 39542 } 39543 39544 // all out_of_range subclasses 39545 catch (std::out_of_range &e) { 39546 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39547 return NULL; 39548 } 39549 39550 // all logic_error subclasses 39551 catch (std::logic_error &e) { 39552 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39553 return NULL; 39554 } 39555 // all runtime_error subclasses 39556 catch (std::runtime_error &e) { 39557 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39558 return NULL; 39559 } 39560 // all the rest 39561 catch (std::exception &e) { 39562 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39563 return NULL; 39564 } 39565 } 39566 resultobj = SWIG_Py_Void(); 39567 return resultobj; 39568 fail: 39569 return NULL; 39570 } 39571 39572 39573 SWIGINTERN PyObject *_wrap_DiscontinuousLagrange_set_element_number(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39574 PyObject *resultobj = 0; 39575 SyFi::DiscontinuousLagrange *arg1 = (SyFi::DiscontinuousLagrange *) 0 ; 39576 unsigned int arg2 ; 39577 void *argp1 = 0 ; 39578 int res1 = 0 ; 39579 unsigned int val2 ; 39580 int ecode2 = 0 ; 39581 PyObject *swig_obj[2] ; 39582 39583 if (!SWIG_Python_UnpackTuple(args,"DiscontinuousLagrange_set_element_number",2,2,swig_obj)) SWIG_fail; 39584 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__DiscontinuousLagrange, 0 | 0 ); 39585 if (!SWIG_IsOK(res1)) { 39586 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DiscontinuousLagrange_set_element_number" "', argument " "1"" of type '" "SyFi::DiscontinuousLagrange *""'"); 39587 } 39588 arg1 = reinterpret_cast< SyFi::DiscontinuousLagrange * >(argp1); 39589 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 39590 if (!SWIG_IsOK(ecode2)) { 39591 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DiscontinuousLagrange_set_element_number" "', argument " "2"" of type '" "unsigned int""'"); 39592 } 39593 arg2 = static_cast< unsigned int >(val2); 39594 { 39595 try { 39596 (arg1)->set_element_number(arg2); 39597 } 39598 39599 // all out_of_range subclasses 39600 catch (std::out_of_range &e) { 39601 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39602 return NULL; 39603 } 39604 39605 // all logic_error subclasses 39606 catch (std::logic_error &e) { 39607 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39608 return NULL; 39609 } 39610 // all runtime_error subclasses 39611 catch (std::runtime_error &e) { 39612 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39613 return NULL; 39614 } 39615 // all the rest 39616 catch (std::exception &e) { 39617 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39618 return NULL; 39619 } 39620 } 39621 resultobj = SWIG_Py_Void(); 39622 return resultobj; 39623 fail: 39624 return NULL; 39625 } 39626 39627 39628 SWIGINTERN PyObject *DiscontinuousLagrange_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39629 PyObject *obj; 39630 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 39631 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__DiscontinuousLagrange, SWIG_NewClientData(obj)); 39632 return SWIG_Py_Void(); 39633 } 39634 39635 SWIGINTERN PyObject *DiscontinuousLagrange_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39636 return SWIG_Python_InitShadowInstance(args); 39637 } 39638 39639 SWIGINTERN PyObject *_wrap_new_VectorDiscontinuousLagrange__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 39640 PyObject *resultobj = 0; 39641 SyFi::VectorDiscontinuousLagrange *result = 0 ; 39642 39643 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 39644 { 39645 try { 39646 result = (SyFi::VectorDiscontinuousLagrange *)new SyFi::VectorDiscontinuousLagrange(); 39647 } 39648 39649 // all out_of_range subclasses 39650 catch (std::out_of_range &e) { 39651 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39652 return NULL; 39653 } 39654 39655 // all logic_error subclasses 39656 catch (std::logic_error &e) { 39657 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39658 return NULL; 39659 } 39660 // all runtime_error subclasses 39661 catch (std::runtime_error &e) { 39662 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39663 return NULL; 39664 } 39665 // all the rest 39666 catch (std::exception &e) { 39667 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39668 return NULL; 39669 } 39670 } 39671 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorDiscontinuousLagrange, SWIG_POINTER_NEW | 0 ); 39672 return resultobj; 39673 fail: 39674 return NULL; 39675 } 39676 39677 39678 SWIGINTERN PyObject *_wrap_new_VectorDiscontinuousLagrange__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 39679 PyObject *resultobj = 0; 39680 SyFi::Polygon *arg1 = 0 ; 39681 unsigned int arg2 ; 39682 void *argp1 = 0 ; 39683 int res1 = 0 ; 39684 unsigned int val2 ; 39685 int ecode2 = 0 ; 39686 SyFi::VectorDiscontinuousLagrange *result = 0 ; 39687 39688 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 39689 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 39690 if (!SWIG_IsOK(res1)) { 39691 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorDiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39692 } 39693 if (!argp1) { 39694 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorDiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39695 } 39696 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 39697 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 39698 if (!SWIG_IsOK(ecode2)) { 39699 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_VectorDiscontinuousLagrange" "', argument " "2"" of type '" "unsigned int""'"); 39700 } 39701 arg2 = static_cast< unsigned int >(val2); 39702 { 39703 try { 39704 result = (SyFi::VectorDiscontinuousLagrange *)new SyFi::VectorDiscontinuousLagrange(*arg1,arg2); 39705 } 39706 39707 // all out_of_range subclasses 39708 catch (std::out_of_range &e) { 39709 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39710 return NULL; 39711 } 39712 39713 // all logic_error subclasses 39714 catch (std::logic_error &e) { 39715 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39716 return NULL; 39717 } 39718 // all runtime_error subclasses 39719 catch (std::runtime_error &e) { 39720 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39721 return NULL; 39722 } 39723 // all the rest 39724 catch (std::exception &e) { 39725 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39726 return NULL; 39727 } 39728 } 39729 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorDiscontinuousLagrange, SWIG_POINTER_NEW | 0 ); 39730 return resultobj; 39731 fail: 39732 return NULL; 39733 } 39734 39735 39736 SWIGINTERN PyObject *_wrap_new_VectorDiscontinuousLagrange__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 39737 PyObject *resultobj = 0; 39738 SyFi::Polygon *arg1 = 0 ; 39739 void *argp1 = 0 ; 39740 int res1 = 0 ; 39741 SyFi::VectorDiscontinuousLagrange *result = 0 ; 39742 39743 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 39744 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 39745 if (!SWIG_IsOK(res1)) { 39746 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_VectorDiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39747 } 39748 if (!argp1) { 39749 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_VectorDiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39750 } 39751 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 39752 { 39753 try { 39754 result = (SyFi::VectorDiscontinuousLagrange *)new SyFi::VectorDiscontinuousLagrange(*arg1); 39755 } 39756 39757 // all out_of_range subclasses 39758 catch (std::out_of_range &e) { 39759 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39760 return NULL; 39761 } 39762 39763 // all logic_error subclasses 39764 catch (std::logic_error &e) { 39765 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39766 return NULL; 39767 } 39768 // all runtime_error subclasses 39769 catch (std::runtime_error &e) { 39770 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39771 return NULL; 39772 } 39773 // all the rest 39774 catch (std::exception &e) { 39775 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39776 return NULL; 39777 } 39778 } 39779 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__VectorDiscontinuousLagrange, SWIG_POINTER_NEW | 0 ); 39780 return resultobj; 39781 fail: 39782 return NULL; 39783 } 39784 39785 39786 SWIGINTERN PyObject *_wrap_new_VectorDiscontinuousLagrange(PyObject *self, PyObject *args) { 39787 int argc; 39788 PyObject *argv[3]; 39789 39790 if (!(argc = SWIG_Python_UnpackTuple(args,"new_VectorDiscontinuousLagrange",0,2,argv))) SWIG_fail; 39791 --argc; 39792 if (argc == 0) { 39793 return _wrap_new_VectorDiscontinuousLagrange__SWIG_0(self, argc, argv); 39794 } 39795 if (argc == 1) { 39796 return _wrap_new_VectorDiscontinuousLagrange__SWIG_2(self, argc, argv); 39797 } 39798 if (argc == 2) { 39799 return _wrap_new_VectorDiscontinuousLagrange__SWIG_1(self, argc, argv); 39800 } 39801 39802 fail: 39803 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_VectorDiscontinuousLagrange'.\n" 39804 " Possible C/C++ prototypes are:\n" 39805 " SyFi::VectorDiscontinuousLagrange::VectorDiscontinuousLagrange()\n" 39806 " SyFi::VectorDiscontinuousLagrange::VectorDiscontinuousLagrange(SyFi::Polygon &,unsigned int)\n" 39807 " SyFi::VectorDiscontinuousLagrange::VectorDiscontinuousLagrange(SyFi::Polygon &)\n"); 39808 return 0; 39809 } 39810 39811 39812 SWIGINTERN PyObject *_wrap_delete_VectorDiscontinuousLagrange(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39813 PyObject *resultobj = 0; 39814 SyFi::VectorDiscontinuousLagrange *arg1 = (SyFi::VectorDiscontinuousLagrange *) 0 ; 39815 void *argp1 = 0 ; 39816 int res1 = 0 ; 39817 PyObject *swig_obj[1] ; 39818 39819 if (!args) SWIG_fail; 39820 swig_obj[0] = args; 39821 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__VectorDiscontinuousLagrange, SWIG_POINTER_DISOWN | 0 ); 39822 if (!SWIG_IsOK(res1)) { 39823 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_VectorDiscontinuousLagrange" "', argument " "1"" of type '" "SyFi::VectorDiscontinuousLagrange *""'"); 39824 } 39825 arg1 = reinterpret_cast< SyFi::VectorDiscontinuousLagrange * >(argp1); 39826 { 39827 try { 39828 delete arg1; 39829 } 39830 39831 // all out_of_range subclasses 39832 catch (std::out_of_range &e) { 39833 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39834 return NULL; 39835 } 39836 39837 // all logic_error subclasses 39838 catch (std::logic_error &e) { 39839 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39840 return NULL; 39841 } 39842 // all runtime_error subclasses 39843 catch (std::runtime_error &e) { 39844 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39845 return NULL; 39846 } 39847 // all the rest 39848 catch (std::exception &e) { 39849 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39850 return NULL; 39851 } 39852 } 39853 resultobj = SWIG_Py_Void(); 39854 return resultobj; 39855 fail: 39856 return NULL; 39857 } 39858 39859 39860 SWIGINTERN PyObject *_wrap_VectorDiscontinuousLagrange_set_element_number(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39861 PyObject *resultobj = 0; 39862 SyFi::VectorDiscontinuousLagrange *arg1 = (SyFi::VectorDiscontinuousLagrange *) 0 ; 39863 unsigned int arg2 ; 39864 void *argp1 = 0 ; 39865 int res1 = 0 ; 39866 unsigned int val2 ; 39867 int ecode2 = 0 ; 39868 PyObject *swig_obj[2] ; 39869 39870 if (!SWIG_Python_UnpackTuple(args,"VectorDiscontinuousLagrange_set_element_number",2,2,swig_obj)) SWIG_fail; 39871 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__VectorDiscontinuousLagrange, 0 | 0 ); 39872 if (!SWIG_IsOK(res1)) { 39873 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "VectorDiscontinuousLagrange_set_element_number" "', argument " "1"" of type '" "SyFi::VectorDiscontinuousLagrange *""'"); 39874 } 39875 arg1 = reinterpret_cast< SyFi::VectorDiscontinuousLagrange * >(argp1); 39876 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 39877 if (!SWIG_IsOK(ecode2)) { 39878 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "VectorDiscontinuousLagrange_set_element_number" "', argument " "2"" of type '" "unsigned int""'"); 39879 } 39880 arg2 = static_cast< unsigned int >(val2); 39881 { 39882 try { 39883 (arg1)->set_element_number(arg2); 39884 } 39885 39886 // all out_of_range subclasses 39887 catch (std::out_of_range &e) { 39888 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39889 return NULL; 39890 } 39891 39892 // all logic_error subclasses 39893 catch (std::logic_error &e) { 39894 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39895 return NULL; 39896 } 39897 // all runtime_error subclasses 39898 catch (std::runtime_error &e) { 39899 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39900 return NULL; 39901 } 39902 // all the rest 39903 catch (std::exception &e) { 39904 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39905 return NULL; 39906 } 39907 } 39908 resultobj = SWIG_Py_Void(); 39909 return resultobj; 39910 fail: 39911 return NULL; 39912 } 39913 39914 39915 SWIGINTERN PyObject *VectorDiscontinuousLagrange_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39916 PyObject *obj; 39917 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 39918 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__VectorDiscontinuousLagrange, SWIG_NewClientData(obj)); 39919 return SWIG_Py_Void(); 39920 } 39921 39922 SWIGINTERN PyObject *VectorDiscontinuousLagrange_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 39923 return SWIG_Python_InitShadowInstance(args); 39924 } 39925 39926 SWIGINTERN PyObject *_wrap_new_Hermite__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 39927 PyObject *resultobj = 0; 39928 SyFi::Hermite *result = 0 ; 39929 39930 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 39931 { 39932 try { 39933 result = (SyFi::Hermite *)new SyFi::Hermite(); 39934 } 39935 39936 // all out_of_range subclasses 39937 catch (std::out_of_range &e) { 39938 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39939 return NULL; 39940 } 39941 39942 // all logic_error subclasses 39943 catch (std::logic_error &e) { 39944 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 39945 return NULL; 39946 } 39947 // all runtime_error subclasses 39948 catch (std::runtime_error &e) { 39949 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 39950 return NULL; 39951 } 39952 // all the rest 39953 catch (std::exception &e) { 39954 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 39955 return NULL; 39956 } 39957 } 39958 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Hermite, SWIG_POINTER_NEW | 0 ); 39959 return resultobj; 39960 fail: 39961 return NULL; 39962 } 39963 39964 39965 SWIGINTERN PyObject *_wrap_new_Hermite__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 39966 PyObject *resultobj = 0; 39967 SyFi::Polygon *arg1 = 0 ; 39968 int arg2 ; 39969 void *argp1 = 0 ; 39970 int res1 = 0 ; 39971 int val2 ; 39972 int ecode2 = 0 ; 39973 SyFi::Hermite *result = 0 ; 39974 39975 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 39976 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 39977 if (!SWIG_IsOK(res1)) { 39978 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Hermite" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39979 } 39980 if (!argp1) { 39981 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Hermite" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 39982 } 39983 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 39984 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 39985 if (!SWIG_IsOK(ecode2)) { 39986 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Hermite" "', argument " "2"" of type '" "int""'"); 39987 } 39988 arg2 = static_cast< int >(val2); 39989 { 39990 try { 39991 result = (SyFi::Hermite *)new SyFi::Hermite(*arg1,arg2); 39992 } 39993 39994 // all out_of_range subclasses 39995 catch (std::out_of_range &e) { 39996 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 39997 return NULL; 39998 } 39999 40000 // all logic_error subclasses 40001 catch (std::logic_error &e) { 40002 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40003 return NULL; 40004 } 40005 // all runtime_error subclasses 40006 catch (std::runtime_error &e) { 40007 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40008 return NULL; 40009 } 40010 // all the rest 40011 catch (std::exception &e) { 40012 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40013 return NULL; 40014 } 40015 } 40016 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Hermite, SWIG_POINTER_NEW | 0 ); 40017 return resultobj; 40018 fail: 40019 return NULL; 40020 } 40021 40022 40023 SWIGINTERN PyObject *_wrap_new_Hermite__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 40024 PyObject *resultobj = 0; 40025 SyFi::Polygon *arg1 = 0 ; 40026 void *argp1 = 0 ; 40027 int res1 = 0 ; 40028 SyFi::Hermite *result = 0 ; 40029 40030 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 40031 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 40032 if (!SWIG_IsOK(res1)) { 40033 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Hermite" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40034 } 40035 if (!argp1) { 40036 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Hermite" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40037 } 40038 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 40039 { 40040 try { 40041 result = (SyFi::Hermite *)new SyFi::Hermite(*arg1); 40042 } 40043 40044 // all out_of_range subclasses 40045 catch (std::out_of_range &e) { 40046 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40047 return NULL; 40048 } 40049 40050 // all logic_error subclasses 40051 catch (std::logic_error &e) { 40052 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40053 return NULL; 40054 } 40055 // all runtime_error subclasses 40056 catch (std::runtime_error &e) { 40057 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40058 return NULL; 40059 } 40060 // all the rest 40061 catch (std::exception &e) { 40062 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40063 return NULL; 40064 } 40065 } 40066 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Hermite, SWIG_POINTER_NEW | 0 ); 40067 return resultobj; 40068 fail: 40069 return NULL; 40070 } 40071 40072 40073 SWIGINTERN PyObject *_wrap_new_Hermite(PyObject *self, PyObject *args) { 40074 int argc; 40075 PyObject *argv[3]; 40076 40077 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Hermite",0,2,argv))) SWIG_fail; 40078 --argc; 40079 if (argc == 0) { 40080 return _wrap_new_Hermite__SWIG_0(self, argc, argv); 40081 } 40082 if (argc == 1) { 40083 return _wrap_new_Hermite__SWIG_2(self, argc, argv); 40084 } 40085 if (argc == 2) { 40086 return _wrap_new_Hermite__SWIG_1(self, argc, argv); 40087 } 40088 40089 fail: 40090 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Hermite'.\n" 40091 " Possible C/C++ prototypes are:\n" 40092 " SyFi::Hermite::Hermite()\n" 40093 " SyFi::Hermite::Hermite(SyFi::Polygon &,int)\n" 40094 " SyFi::Hermite::Hermite(SyFi::Polygon &)\n"); 40095 return 0; 40096 } 40097 40098 40099 SWIGINTERN PyObject *_wrap_delete_Hermite(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40100 PyObject *resultobj = 0; 40101 SyFi::Hermite *arg1 = (SyFi::Hermite *) 0 ; 40102 void *argp1 = 0 ; 40103 int res1 = 0 ; 40104 PyObject *swig_obj[1] ; 40105 40106 if (!args) SWIG_fail; 40107 swig_obj[0] = args; 40108 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Hermite, SWIG_POINTER_DISOWN | 0 ); 40109 if (!SWIG_IsOK(res1)) { 40110 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Hermite" "', argument " "1"" of type '" "SyFi::Hermite *""'"); 40111 } 40112 arg1 = reinterpret_cast< SyFi::Hermite * >(argp1); 40113 { 40114 try { 40115 delete arg1; 40116 } 40117 40118 // all out_of_range subclasses 40119 catch (std::out_of_range &e) { 40120 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40121 return NULL; 40122 } 40123 40124 // all logic_error subclasses 40125 catch (std::logic_error &e) { 40126 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40127 return NULL; 40128 } 40129 // all runtime_error subclasses 40130 catch (std::runtime_error &e) { 40131 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40132 return NULL; 40133 } 40134 // all the rest 40135 catch (std::exception &e) { 40136 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40137 return NULL; 40138 } 40139 } 40140 resultobj = SWIG_Py_Void(); 40141 return resultobj; 40142 fail: 40143 return NULL; 40144 } 40145 40146 40147 SWIGINTERN PyObject *Hermite_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40148 PyObject *obj; 40149 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 40150 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Hermite, SWIG_NewClientData(obj)); 40151 return SWIG_Py_Void(); 40152 } 40153 40154 SWIGINTERN PyObject *Hermite_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40155 return SWIG_Python_InitShadowInstance(args); 40156 } 40157 40158 SWIGINTERN PyObject *_wrap_new_Nedelec__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 40159 PyObject *resultobj = 0; 40160 SyFi::Nedelec *result = 0 ; 40161 40162 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 40163 { 40164 try { 40165 result = (SyFi::Nedelec *)new SyFi::Nedelec(); 40166 } 40167 40168 // all out_of_range subclasses 40169 catch (std::out_of_range &e) { 40170 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40171 return NULL; 40172 } 40173 40174 // all logic_error subclasses 40175 catch (std::logic_error &e) { 40176 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40177 return NULL; 40178 } 40179 // all runtime_error subclasses 40180 catch (std::runtime_error &e) { 40181 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40182 return NULL; 40183 } 40184 // all the rest 40185 catch (std::exception &e) { 40186 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40187 return NULL; 40188 } 40189 } 40190 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Nedelec, SWIG_POINTER_NEW | 0 ); 40191 return resultobj; 40192 fail: 40193 return NULL; 40194 } 40195 40196 40197 SWIGINTERN PyObject *_wrap_new_Nedelec__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 40198 PyObject *resultobj = 0; 40199 SyFi::Polygon *arg1 = 0 ; 40200 int arg2 ; 40201 void *argp1 = 0 ; 40202 int res1 = 0 ; 40203 int val2 ; 40204 int ecode2 = 0 ; 40205 SyFi::Nedelec *result = 0 ; 40206 40207 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 40208 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 40209 if (!SWIG_IsOK(res1)) { 40210 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Nedelec" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40211 } 40212 if (!argp1) { 40213 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Nedelec" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40214 } 40215 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 40216 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 40217 if (!SWIG_IsOK(ecode2)) { 40218 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Nedelec" "', argument " "2"" of type '" "int""'"); 40219 } 40220 arg2 = static_cast< int >(val2); 40221 { 40222 try { 40223 result = (SyFi::Nedelec *)new SyFi::Nedelec(*arg1,arg2); 40224 } 40225 40226 // all out_of_range subclasses 40227 catch (std::out_of_range &e) { 40228 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40229 return NULL; 40230 } 40231 40232 // all logic_error subclasses 40233 catch (std::logic_error &e) { 40234 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40235 return NULL; 40236 } 40237 // all runtime_error subclasses 40238 catch (std::runtime_error &e) { 40239 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40240 return NULL; 40241 } 40242 // all the rest 40243 catch (std::exception &e) { 40244 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40245 return NULL; 40246 } 40247 } 40248 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Nedelec, SWIG_POINTER_NEW | 0 ); 40249 return resultobj; 40250 fail: 40251 return NULL; 40252 } 40253 40254 40255 SWIGINTERN PyObject *_wrap_new_Nedelec__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 40256 PyObject *resultobj = 0; 40257 SyFi::Polygon *arg1 = 0 ; 40258 void *argp1 = 0 ; 40259 int res1 = 0 ; 40260 SyFi::Nedelec *result = 0 ; 40261 40262 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 40263 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 40264 if (!SWIG_IsOK(res1)) { 40265 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Nedelec" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40266 } 40267 if (!argp1) { 40268 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Nedelec" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40269 } 40270 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 40271 { 40272 try { 40273 result = (SyFi::Nedelec *)new SyFi::Nedelec(*arg1); 40274 } 40275 40276 // all out_of_range subclasses 40277 catch (std::out_of_range &e) { 40278 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40279 return NULL; 40280 } 40281 40282 // all logic_error subclasses 40283 catch (std::logic_error &e) { 40284 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40285 return NULL; 40286 } 40287 // all runtime_error subclasses 40288 catch (std::runtime_error &e) { 40289 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40290 return NULL; 40291 } 40292 // all the rest 40293 catch (std::exception &e) { 40294 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40295 return NULL; 40296 } 40297 } 40298 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Nedelec, SWIG_POINTER_NEW | 0 ); 40299 return resultobj; 40300 fail: 40301 return NULL; 40302 } 40303 40304 40305 SWIGINTERN PyObject *_wrap_new_Nedelec(PyObject *self, PyObject *args) { 40306 int argc; 40307 PyObject *argv[3]; 40308 40309 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Nedelec",0,2,argv))) SWIG_fail; 40310 --argc; 40311 if (argc == 0) { 40312 return _wrap_new_Nedelec__SWIG_0(self, argc, argv); 40313 } 40314 if (argc == 1) { 40315 return _wrap_new_Nedelec__SWIG_2(self, argc, argv); 40316 } 40317 if (argc == 2) { 40318 return _wrap_new_Nedelec__SWIG_1(self, argc, argv); 40319 } 40320 40321 fail: 40322 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Nedelec'.\n" 40323 " Possible C/C++ prototypes are:\n" 40324 " SyFi::Nedelec::Nedelec()\n" 40325 " SyFi::Nedelec::Nedelec(SyFi::Polygon &,int)\n" 40326 " SyFi::Nedelec::Nedelec(SyFi::Polygon &)\n"); 40327 return 0; 40328 } 40329 40330 40331 SWIGINTERN PyObject *_wrap_delete_Nedelec(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40332 PyObject *resultobj = 0; 40333 SyFi::Nedelec *arg1 = (SyFi::Nedelec *) 0 ; 40334 void *argp1 = 0 ; 40335 int res1 = 0 ; 40336 PyObject *swig_obj[1] ; 40337 40338 if (!args) SWIG_fail; 40339 swig_obj[0] = args; 40340 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Nedelec, SWIG_POINTER_DISOWN | 0 ); 40341 if (!SWIG_IsOK(res1)) { 40342 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Nedelec" "', argument " "1"" of type '" "SyFi::Nedelec *""'"); 40343 } 40344 arg1 = reinterpret_cast< SyFi::Nedelec * >(argp1); 40345 { 40346 try { 40347 delete arg1; 40348 } 40349 40350 // all out_of_range subclasses 40351 catch (std::out_of_range &e) { 40352 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40353 return NULL; 40354 } 40355 40356 // all logic_error subclasses 40357 catch (std::logic_error &e) { 40358 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40359 return NULL; 40360 } 40361 // all runtime_error subclasses 40362 catch (std::runtime_error &e) { 40363 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40364 return NULL; 40365 } 40366 // all the rest 40367 catch (std::exception &e) { 40368 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40369 return NULL; 40370 } 40371 } 40372 resultobj = SWIG_Py_Void(); 40373 return resultobj; 40374 fail: 40375 return NULL; 40376 } 40377 40378 40379 SWIGINTERN PyObject *Nedelec_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40380 PyObject *obj; 40381 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 40382 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Nedelec, SWIG_NewClientData(obj)); 40383 return SWIG_Py_Void(); 40384 } 40385 40386 SWIGINTERN PyObject *Nedelec_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40387 return SWIG_Python_InitShadowInstance(args); 40388 } 40389 40390 SWIGINTERN PyObject *_wrap_Nedelec2Hdiv_dof_repr_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40391 PyObject *resultobj = 0; 40392 SyFi::Nedelec2Hdiv *arg1 = (SyFi::Nedelec2Hdiv *) 0 ; 40393 GiNaC::lst arg2 ; 40394 void *argp1 = 0 ; 40395 int res1 = 0 ; 40396 void *argp2 ; 40397 int res2 = 0 ; 40398 PyObject *swig_obj[2] ; 40399 40400 if (!SWIG_Python_UnpackTuple(args,"Nedelec2Hdiv_dof_repr_set",2,2,swig_obj)) SWIG_fail; 40401 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Nedelec2Hdiv, 0 | 0 ); 40402 if (!SWIG_IsOK(res1)) { 40403 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Nedelec2Hdiv_dof_repr_set" "', argument " "1"" of type '" "SyFi::Nedelec2Hdiv *""'"); 40404 } 40405 arg1 = reinterpret_cast< SyFi::Nedelec2Hdiv * >(argp1); 40406 { 40407 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_GiNaC__lst, 0 | 0); 40408 if (!SWIG_IsOK(res2)) { 40409 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Nedelec2Hdiv_dof_repr_set" "', argument " "2"" of type '" "GiNaC::lst""'"); 40410 } 40411 if (!argp2) { 40412 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Nedelec2Hdiv_dof_repr_set" "', argument " "2"" of type '" "GiNaC::lst""'"); 40413 } else { 40414 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp2); 40415 arg2 = *temp; 40416 if (SWIG_IsNewObj(res2)) delete temp; 40417 } 40418 } 40419 if (arg1) (arg1)->dof_repr = arg2; 40420 resultobj = SWIG_Py_Void(); 40421 return resultobj; 40422 fail: 40423 return NULL; 40424 } 40425 40426 40427 SWIGINTERN PyObject *_wrap_Nedelec2Hdiv_dof_repr_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40428 PyObject *resultobj = 0; 40429 SyFi::Nedelec2Hdiv *arg1 = (SyFi::Nedelec2Hdiv *) 0 ; 40430 void *argp1 = 0 ; 40431 int res1 = 0 ; 40432 PyObject *swig_obj[1] ; 40433 GiNaC::lst result; 40434 40435 if (!args) SWIG_fail; 40436 swig_obj[0] = args; 40437 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Nedelec2Hdiv, 0 | 0 ); 40438 if (!SWIG_IsOK(res1)) { 40439 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Nedelec2Hdiv_dof_repr_get" "', argument " "1"" of type '" "SyFi::Nedelec2Hdiv *""'"); 40440 } 40441 arg1 = reinterpret_cast< SyFi::Nedelec2Hdiv * >(argp1); 40442 result = ((arg1)->dof_repr); 40443 { 40444 resultobj = lst2list(&(result)); 40445 } 40446 return resultobj; 40447 fail: 40448 return NULL; 40449 } 40450 40451 40452 SWIGINTERN PyObject *_wrap_new_Nedelec2Hdiv__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 40453 PyObject *resultobj = 0; 40454 SyFi::Nedelec2Hdiv *result = 0 ; 40455 40456 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 40457 { 40458 try { 40459 result = (SyFi::Nedelec2Hdiv *)new SyFi::Nedelec2Hdiv(); 40460 } 40461 40462 // all out_of_range subclasses 40463 catch (std::out_of_range &e) { 40464 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40465 return NULL; 40466 } 40467 40468 // all logic_error subclasses 40469 catch (std::logic_error &e) { 40470 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40471 return NULL; 40472 } 40473 // all runtime_error subclasses 40474 catch (std::runtime_error &e) { 40475 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40476 return NULL; 40477 } 40478 // all the rest 40479 catch (std::exception &e) { 40480 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40481 return NULL; 40482 } 40483 } 40484 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Nedelec2Hdiv, SWIG_POINTER_NEW | 0 ); 40485 return resultobj; 40486 fail: 40487 return NULL; 40488 } 40489 40490 40491 SWIGINTERN PyObject *_wrap_new_Nedelec2Hdiv__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 40492 PyObject *resultobj = 0; 40493 SyFi::Polygon *arg1 = 0 ; 40494 unsigned int arg2 ; 40495 void *argp1 = 0 ; 40496 int res1 = 0 ; 40497 unsigned int val2 ; 40498 int ecode2 = 0 ; 40499 SyFi::Nedelec2Hdiv *result = 0 ; 40500 40501 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 40502 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 40503 if (!SWIG_IsOK(res1)) { 40504 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Nedelec2Hdiv" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40505 } 40506 if (!argp1) { 40507 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Nedelec2Hdiv" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40508 } 40509 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 40510 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 40511 if (!SWIG_IsOK(ecode2)) { 40512 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Nedelec2Hdiv" "', argument " "2"" of type '" "unsigned int""'"); 40513 } 40514 arg2 = static_cast< unsigned int >(val2); 40515 { 40516 try { 40517 result = (SyFi::Nedelec2Hdiv *)new SyFi::Nedelec2Hdiv(*arg1,arg2); 40518 } 40519 40520 // all out_of_range subclasses 40521 catch (std::out_of_range &e) { 40522 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40523 return NULL; 40524 } 40525 40526 // all logic_error subclasses 40527 catch (std::logic_error &e) { 40528 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40529 return NULL; 40530 } 40531 // all runtime_error subclasses 40532 catch (std::runtime_error &e) { 40533 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40534 return NULL; 40535 } 40536 // all the rest 40537 catch (std::exception &e) { 40538 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40539 return NULL; 40540 } 40541 } 40542 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Nedelec2Hdiv, SWIG_POINTER_NEW | 0 ); 40543 return resultobj; 40544 fail: 40545 return NULL; 40546 } 40547 40548 40549 SWIGINTERN PyObject *_wrap_new_Nedelec2Hdiv__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 40550 PyObject *resultobj = 0; 40551 SyFi::Polygon *arg1 = 0 ; 40552 void *argp1 = 0 ; 40553 int res1 = 0 ; 40554 SyFi::Nedelec2Hdiv *result = 0 ; 40555 40556 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 40557 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 40558 if (!SWIG_IsOK(res1)) { 40559 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Nedelec2Hdiv" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40560 } 40561 if (!argp1) { 40562 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Nedelec2Hdiv" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40563 } 40564 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 40565 { 40566 try { 40567 result = (SyFi::Nedelec2Hdiv *)new SyFi::Nedelec2Hdiv(*arg1); 40568 } 40569 40570 // all out_of_range subclasses 40571 catch (std::out_of_range &e) { 40572 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40573 return NULL; 40574 } 40575 40576 // all logic_error subclasses 40577 catch (std::logic_error &e) { 40578 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40579 return NULL; 40580 } 40581 // all runtime_error subclasses 40582 catch (std::runtime_error &e) { 40583 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40584 return NULL; 40585 } 40586 // all the rest 40587 catch (std::exception &e) { 40588 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40589 return NULL; 40590 } 40591 } 40592 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Nedelec2Hdiv, SWIG_POINTER_NEW | 0 ); 40593 return resultobj; 40594 fail: 40595 return NULL; 40596 } 40597 40598 40599 SWIGINTERN PyObject *_wrap_new_Nedelec2Hdiv(PyObject *self, PyObject *args) { 40600 int argc; 40601 PyObject *argv[3]; 40602 40603 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Nedelec2Hdiv",0,2,argv))) SWIG_fail; 40604 --argc; 40605 if (argc == 0) { 40606 return _wrap_new_Nedelec2Hdiv__SWIG_0(self, argc, argv); 40607 } 40608 if (argc == 1) { 40609 return _wrap_new_Nedelec2Hdiv__SWIG_2(self, argc, argv); 40610 } 40611 if (argc == 2) { 40612 return _wrap_new_Nedelec2Hdiv__SWIG_1(self, argc, argv); 40613 } 40614 40615 fail: 40616 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Nedelec2Hdiv'.\n" 40617 " Possible C/C++ prototypes are:\n" 40618 " SyFi::Nedelec2Hdiv::Nedelec2Hdiv()\n" 40619 " SyFi::Nedelec2Hdiv::Nedelec2Hdiv(SyFi::Polygon &,unsigned int)\n" 40620 " SyFi::Nedelec2Hdiv::Nedelec2Hdiv(SyFi::Polygon &)\n"); 40621 return 0; 40622 } 40623 40624 40625 SWIGINTERN PyObject *_wrap_delete_Nedelec2Hdiv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40626 PyObject *resultobj = 0; 40627 SyFi::Nedelec2Hdiv *arg1 = (SyFi::Nedelec2Hdiv *) 0 ; 40628 void *argp1 = 0 ; 40629 int res1 = 0 ; 40630 PyObject *swig_obj[1] ; 40631 40632 if (!args) SWIG_fail; 40633 swig_obj[0] = args; 40634 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Nedelec2Hdiv, SWIG_POINTER_DISOWN | 0 ); 40635 if (!SWIG_IsOK(res1)) { 40636 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Nedelec2Hdiv" "', argument " "1"" of type '" "SyFi::Nedelec2Hdiv *""'"); 40637 } 40638 arg1 = reinterpret_cast< SyFi::Nedelec2Hdiv * >(argp1); 40639 { 40640 try { 40641 delete arg1; 40642 } 40643 40644 // all out_of_range subclasses 40645 catch (std::out_of_range &e) { 40646 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40647 return NULL; 40648 } 40649 40650 // all logic_error subclasses 40651 catch (std::logic_error &e) { 40652 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40653 return NULL; 40654 } 40655 // all runtime_error subclasses 40656 catch (std::runtime_error &e) { 40657 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40658 return NULL; 40659 } 40660 // all the rest 40661 catch (std::exception &e) { 40662 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40663 return NULL; 40664 } 40665 } 40666 resultobj = SWIG_Py_Void(); 40667 return resultobj; 40668 fail: 40669 return NULL; 40670 } 40671 40672 40673 SWIGINTERN PyObject *Nedelec2Hdiv_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40674 PyObject *obj; 40675 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 40676 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Nedelec2Hdiv, SWIG_NewClientData(obj)); 40677 return SWIG_Py_Void(); 40678 } 40679 40680 SWIGINTERN PyObject *Nedelec2Hdiv_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40681 return SWIG_Python_InitShadowInstance(args); 40682 } 40683 40684 SWIGINTERN PyObject *_wrap_new_Bubble__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 40685 PyObject *resultobj = 0; 40686 SyFi::Bubble *result = 0 ; 40687 40688 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 40689 { 40690 try { 40691 result = (SyFi::Bubble *)new SyFi::Bubble(); 40692 } 40693 40694 // all out_of_range subclasses 40695 catch (std::out_of_range &e) { 40696 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40697 return NULL; 40698 } 40699 40700 // all logic_error subclasses 40701 catch (std::logic_error &e) { 40702 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40703 return NULL; 40704 } 40705 // all runtime_error subclasses 40706 catch (std::runtime_error &e) { 40707 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40708 return NULL; 40709 } 40710 // all the rest 40711 catch (std::exception &e) { 40712 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40713 return NULL; 40714 } 40715 } 40716 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Bubble, SWIG_POINTER_NEW | 0 ); 40717 return resultobj; 40718 fail: 40719 return NULL; 40720 } 40721 40722 40723 SWIGINTERN PyObject *_wrap_new_Bubble__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 40724 PyObject *resultobj = 0; 40725 SyFi::Polygon *arg1 = 0 ; 40726 unsigned int arg2 ; 40727 void *argp1 = 0 ; 40728 int res1 = 0 ; 40729 unsigned int val2 ; 40730 int ecode2 = 0 ; 40731 SyFi::Bubble *result = 0 ; 40732 40733 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 40734 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 40735 if (!SWIG_IsOK(res1)) { 40736 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Bubble" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40737 } 40738 if (!argp1) { 40739 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Bubble" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40740 } 40741 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 40742 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 40743 if (!SWIG_IsOK(ecode2)) { 40744 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Bubble" "', argument " "2"" of type '" "unsigned int""'"); 40745 } 40746 arg2 = static_cast< unsigned int >(val2); 40747 { 40748 try { 40749 result = (SyFi::Bubble *)new SyFi::Bubble(*arg1,arg2); 40750 } 40751 40752 // all out_of_range subclasses 40753 catch (std::out_of_range &e) { 40754 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40755 return NULL; 40756 } 40757 40758 // all logic_error subclasses 40759 catch (std::logic_error &e) { 40760 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40761 return NULL; 40762 } 40763 // all runtime_error subclasses 40764 catch (std::runtime_error &e) { 40765 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40766 return NULL; 40767 } 40768 // all the rest 40769 catch (std::exception &e) { 40770 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40771 return NULL; 40772 } 40773 } 40774 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Bubble, SWIG_POINTER_NEW | 0 ); 40775 return resultobj; 40776 fail: 40777 return NULL; 40778 } 40779 40780 40781 SWIGINTERN PyObject *_wrap_new_Bubble__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 40782 PyObject *resultobj = 0; 40783 SyFi::Polygon *arg1 = 0 ; 40784 void *argp1 = 0 ; 40785 int res1 = 0 ; 40786 SyFi::Bubble *result = 0 ; 40787 40788 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 40789 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 40790 if (!SWIG_IsOK(res1)) { 40791 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Bubble" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40792 } 40793 if (!argp1) { 40794 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Bubble" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 40795 } 40796 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 40797 { 40798 try { 40799 result = (SyFi::Bubble *)new SyFi::Bubble(*arg1); 40800 } 40801 40802 // all out_of_range subclasses 40803 catch (std::out_of_range &e) { 40804 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40805 return NULL; 40806 } 40807 40808 // all logic_error subclasses 40809 catch (std::logic_error &e) { 40810 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40811 return NULL; 40812 } 40813 // all runtime_error subclasses 40814 catch (std::runtime_error &e) { 40815 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40816 return NULL; 40817 } 40818 // all the rest 40819 catch (std::exception &e) { 40820 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40821 return NULL; 40822 } 40823 } 40824 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Bubble, SWIG_POINTER_NEW | 0 ); 40825 return resultobj; 40826 fail: 40827 return NULL; 40828 } 40829 40830 40831 SWIGINTERN PyObject *_wrap_new_Bubble(PyObject *self, PyObject *args) { 40832 int argc; 40833 PyObject *argv[3]; 40834 40835 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Bubble",0,2,argv))) SWIG_fail; 40836 --argc; 40837 if (argc == 0) { 40838 return _wrap_new_Bubble__SWIG_0(self, argc, argv); 40839 } 40840 if (argc == 1) { 40841 return _wrap_new_Bubble__SWIG_2(self, argc, argv); 40842 } 40843 if (argc == 2) { 40844 return _wrap_new_Bubble__SWIG_1(self, argc, argv); 40845 } 40846 40847 fail: 40848 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Bubble'.\n" 40849 " Possible C/C++ prototypes are:\n" 40850 " SyFi::Bubble::Bubble()\n" 40851 " SyFi::Bubble::Bubble(SyFi::Polygon &,unsigned int)\n" 40852 " SyFi::Bubble::Bubble(SyFi::Polygon &)\n"); 40853 return 0; 40854 } 40855 40856 40857 SWIGINTERN PyObject *_wrap_delete_Bubble(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40858 PyObject *resultobj = 0; 40859 SyFi::Bubble *arg1 = (SyFi::Bubble *) 0 ; 40860 void *argp1 = 0 ; 40861 int res1 = 0 ; 40862 PyObject *swig_obj[1] ; 40863 40864 if (!args) SWIG_fail; 40865 swig_obj[0] = args; 40866 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Bubble, SWIG_POINTER_DISOWN | 0 ); 40867 if (!SWIG_IsOK(res1)) { 40868 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Bubble" "', argument " "1"" of type '" "SyFi::Bubble *""'"); 40869 } 40870 arg1 = reinterpret_cast< SyFi::Bubble * >(argp1); 40871 { 40872 try { 40873 delete arg1; 40874 } 40875 40876 // all out_of_range subclasses 40877 catch (std::out_of_range &e) { 40878 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40879 return NULL; 40880 } 40881 40882 // all logic_error subclasses 40883 catch (std::logic_error &e) { 40884 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40885 return NULL; 40886 } 40887 // all runtime_error subclasses 40888 catch (std::runtime_error &e) { 40889 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40890 return NULL; 40891 } 40892 // all the rest 40893 catch (std::exception &e) { 40894 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40895 return NULL; 40896 } 40897 } 40898 resultobj = SWIG_Py_Void(); 40899 return resultobj; 40900 fail: 40901 return NULL; 40902 } 40903 40904 40905 SWIGINTERN PyObject *Bubble_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40906 PyObject *obj; 40907 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 40908 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Bubble, SWIG_NewClientData(obj)); 40909 return SWIG_Py_Void(); 40910 } 40911 40912 SWIGINTERN PyObject *Bubble_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 40913 return SWIG_Python_InitShadowInstance(args); 40914 } 40915 40916 SWIGINTERN PyObject *_wrap_usage__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 40917 PyObject *resultobj = 0; 40918 SyFi::FE *arg1 = 0 ; 40919 void *argp1 = 0 ; 40920 int res1 = 0 ; 40921 40922 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 40923 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__FE, 0 ); 40924 if (!SWIG_IsOK(res1)) { 40925 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "usage" "', argument " "1"" of type '" "SyFi::FE &""'"); 40926 } 40927 if (!argp1) { 40928 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "usage" "', argument " "1"" of type '" "SyFi::FE &""'"); 40929 } 40930 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 40931 { 40932 try { 40933 SyFi::usage(*arg1); 40934 } 40935 40936 // all out_of_range subclasses 40937 catch (std::out_of_range &e) { 40938 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40939 return NULL; 40940 } 40941 40942 // all logic_error subclasses 40943 catch (std::logic_error &e) { 40944 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 40945 return NULL; 40946 } 40947 // all runtime_error subclasses 40948 catch (std::runtime_error &e) { 40949 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 40950 return NULL; 40951 } 40952 // all the rest 40953 catch (std::exception &e) { 40954 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 40955 return NULL; 40956 } 40957 } 40958 resultobj = SWIG_Py_Void(); 40959 return resultobj; 40960 fail: 40961 return NULL; 40962 } 40963 40964 40965 SWIGINTERN PyObject *_wrap_usage__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 40966 PyObject *resultobj = 0; 40967 SyFi::FE *arg1 = 0 ; 40968 SyFi::FE *arg2 = 0 ; 40969 void *argp1 = 0 ; 40970 int res1 = 0 ; 40971 void *argp2 = 0 ; 40972 int res2 = 0 ; 40973 40974 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 40975 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__FE, 0 ); 40976 if (!SWIG_IsOK(res1)) { 40977 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "usage" "', argument " "1"" of type '" "SyFi::FE &""'"); 40978 } 40979 if (!argp1) { 40980 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "usage" "', argument " "1"" of type '" "SyFi::FE &""'"); 40981 } 40982 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 40983 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SyFi__FE, 0 ); 40984 if (!SWIG_IsOK(res2)) { 40985 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "usage" "', argument " "2"" of type '" "SyFi::FE &""'"); 40986 } 40987 if (!argp2) { 40988 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "usage" "', argument " "2"" of type '" "SyFi::FE &""'"); 40989 } 40990 arg2 = reinterpret_cast< SyFi::FE * >(argp2); 40991 { 40992 try { 40993 SyFi::usage(*arg1,*arg2); 40994 } 40995 40996 // all out_of_range subclasses 40997 catch (std::out_of_range &e) { 40998 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 40999 return NULL; 41000 } 41001 41002 // all logic_error subclasses 41003 catch (std::logic_error &e) { 41004 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41005 return NULL; 41006 } 41007 // all runtime_error subclasses 41008 catch (std::runtime_error &e) { 41009 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41010 return NULL; 41011 } 41012 // all the rest 41013 catch (std::exception &e) { 41014 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41015 return NULL; 41016 } 41017 } 41018 resultobj = SWIG_Py_Void(); 41019 return resultobj; 41020 fail: 41021 return NULL; 41022 } 41023 41024 41025 SWIGINTERN PyObject *_wrap_usage(PyObject *self, PyObject *args) { 41026 int argc; 41027 PyObject *argv[3]; 41028 41029 if (!(argc = SWIG_Python_UnpackTuple(args,"usage",0,2,argv))) SWIG_fail; 41030 --argc; 41031 if (argc == 1) { 41032 return _wrap_usage__SWIG_0(self, argc, argv); 41033 } 41034 if (argc == 2) { 41035 return _wrap_usage__SWIG_1(self, argc, argv); 41036 } 41037 41038 fail: 41039 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'usage'.\n" 41040 " Possible C/C++ prototypes are:\n" 41041 " SyFi::usage(SyFi::FE &)\n" 41042 " SyFi::usage(SyFi::FE &,SyFi::FE &)\n"); 41043 return 0; 41044 } 41045 41046 41047 SWIGINTERN PyObject *_wrap_compute_Poisson_element_matrix(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41048 PyObject *resultobj = 0; 41049 SyFi::FE *arg1 = 0 ; 41050 SyFi::Dof *arg2 = 0 ; 41051 std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > *arg3 = 0 ; 41052 void *argp1 = 0 ; 41053 int res1 = 0 ; 41054 void *argp2 = 0 ; 41055 int res2 = 0 ; 41056 void *argp3 = 0 ; 41057 int res3 = 0 ; 41058 PyObject *swig_obj[3] ; 41059 41060 if (!SWIG_Python_UnpackTuple(args,"compute_Poisson_element_matrix",3,3,swig_obj)) SWIG_fail; 41061 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__FE, 0 ); 41062 if (!SWIG_IsOK(res1)) { 41063 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "compute_Poisson_element_matrix" "', argument " "1"" of type '" "SyFi::FE &""'"); 41064 } 41065 if (!argp1) { 41066 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_Poisson_element_matrix" "', argument " "1"" of type '" "SyFi::FE &""'"); 41067 } 41068 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 41069 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SyFi__Dof, 0 ); 41070 if (!SWIG_IsOK(res2)) { 41071 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "compute_Poisson_element_matrix" "', argument " "2"" of type '" "SyFi::Dof &""'"); 41072 } 41073 if (!argp2) { 41074 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_Poisson_element_matrix" "', argument " "2"" of type '" "SyFi::Dof &""'"); 41075 } 41076 arg2 = reinterpret_cast< SyFi::Dof * >(argp2); 41077 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t, 0 ); 41078 if (!SWIG_IsOK(res3)) { 41079 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "compute_Poisson_element_matrix" "', argument " "3"" of type '" "std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > &""'"); 41080 } 41081 if (!argp3) { 41082 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_Poisson_element_matrix" "', argument " "3"" of type '" "std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > &""'"); 41083 } 41084 arg3 = reinterpret_cast< std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > * >(argp3); 41085 { 41086 try { 41087 SyFi::compute_Poisson_element_matrix(*arg1,*arg2,*arg3); 41088 } 41089 41090 // all out_of_range subclasses 41091 catch (std::out_of_range &e) { 41092 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41093 return NULL; 41094 } 41095 41096 // all logic_error subclasses 41097 catch (std::logic_error &e) { 41098 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41099 return NULL; 41100 } 41101 // all runtime_error subclasses 41102 catch (std::runtime_error &e) { 41103 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41104 return NULL; 41105 } 41106 // all the rest 41107 catch (std::exception &e) { 41108 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41109 return NULL; 41110 } 41111 } 41112 resultobj = SWIG_Py_Void(); 41113 return resultobj; 41114 fail: 41115 return NULL; 41116 } 41117 41118 41119 SWIGINTERN PyObject *_wrap_compute_Stokes_element_matrix(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41120 PyObject *resultobj = 0; 41121 SyFi::FE *arg1 = 0 ; 41122 SyFi::FE *arg2 = 0 ; 41123 SyFi::Dof *arg3 = 0 ; 41124 std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > *arg4 = 0 ; 41125 void *argp1 = 0 ; 41126 int res1 = 0 ; 41127 void *argp2 = 0 ; 41128 int res2 = 0 ; 41129 void *argp3 = 0 ; 41130 int res3 = 0 ; 41131 void *argp4 = 0 ; 41132 int res4 = 0 ; 41133 PyObject *swig_obj[4] ; 41134 41135 if (!SWIG_Python_UnpackTuple(args,"compute_Stokes_element_matrix",4,4,swig_obj)) SWIG_fail; 41136 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__FE, 0 ); 41137 if (!SWIG_IsOK(res1)) { 41138 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "compute_Stokes_element_matrix" "', argument " "1"" of type '" "SyFi::FE &""'"); 41139 } 41140 if (!argp1) { 41141 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_Stokes_element_matrix" "', argument " "1"" of type '" "SyFi::FE &""'"); 41142 } 41143 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 41144 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SyFi__FE, 0 ); 41145 if (!SWIG_IsOK(res2)) { 41146 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "compute_Stokes_element_matrix" "', argument " "2"" of type '" "SyFi::FE &""'"); 41147 } 41148 if (!argp2) { 41149 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_Stokes_element_matrix" "', argument " "2"" of type '" "SyFi::FE &""'"); 41150 } 41151 arg2 = reinterpret_cast< SyFi::FE * >(argp2); 41152 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_SyFi__Dof, 0 ); 41153 if (!SWIG_IsOK(res3)) { 41154 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "compute_Stokes_element_matrix" "', argument " "3"" of type '" "SyFi::Dof &""'"); 41155 } 41156 if (!argp3) { 41157 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_Stokes_element_matrix" "', argument " "3"" of type '" "SyFi::Dof &""'"); 41158 } 41159 arg3 = reinterpret_cast< SyFi::Dof * >(argp3); 41160 res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t, 0 ); 41161 if (!SWIG_IsOK(res4)) { 41162 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "compute_Stokes_element_matrix" "', argument " "4"" of type '" "std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > &""'"); 41163 } 41164 if (!argp4) { 41165 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_Stokes_element_matrix" "', argument " "4"" of type '" "std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > &""'"); 41166 } 41167 arg4 = reinterpret_cast< std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > * >(argp4); 41168 { 41169 try { 41170 SyFi::compute_Stokes_element_matrix(*arg1,*arg2,*arg3,*arg4); 41171 } 41172 41173 // all out_of_range subclasses 41174 catch (std::out_of_range &e) { 41175 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41176 return NULL; 41177 } 41178 41179 // all logic_error subclasses 41180 catch (std::logic_error &e) { 41181 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41182 return NULL; 41183 } 41184 // all runtime_error subclasses 41185 catch (std::runtime_error &e) { 41186 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41187 return NULL; 41188 } 41189 // all the rest 41190 catch (std::exception &e) { 41191 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41192 return NULL; 41193 } 41194 } 41195 resultobj = SWIG_Py_Void(); 41196 return resultobj; 41197 fail: 41198 return NULL; 41199 } 41200 41201 41202 SWIGINTERN PyObject *_wrap_compute_mixed_Poisson_element_matrix(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41203 PyObject *resultobj = 0; 41204 SyFi::FE *arg1 = 0 ; 41205 SyFi::FE *arg2 = 0 ; 41206 SyFi::Dof *arg3 = 0 ; 41207 std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > *arg4 = 0 ; 41208 void *argp1 = 0 ; 41209 int res1 = 0 ; 41210 void *argp2 = 0 ; 41211 int res2 = 0 ; 41212 void *argp3 = 0 ; 41213 int res3 = 0 ; 41214 void *argp4 = 0 ; 41215 int res4 = 0 ; 41216 PyObject *swig_obj[4] ; 41217 41218 if (!SWIG_Python_UnpackTuple(args,"compute_mixed_Poisson_element_matrix",4,4,swig_obj)) SWIG_fail; 41219 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__FE, 0 ); 41220 if (!SWIG_IsOK(res1)) { 41221 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "compute_mixed_Poisson_element_matrix" "', argument " "1"" of type '" "SyFi::FE &""'"); 41222 } 41223 if (!argp1) { 41224 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_mixed_Poisson_element_matrix" "', argument " "1"" of type '" "SyFi::FE &""'"); 41225 } 41226 arg1 = reinterpret_cast< SyFi::FE * >(argp1); 41227 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SyFi__FE, 0 ); 41228 if (!SWIG_IsOK(res2)) { 41229 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "compute_mixed_Poisson_element_matrix" "', argument " "2"" of type '" "SyFi::FE &""'"); 41230 } 41231 if (!argp2) { 41232 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_mixed_Poisson_element_matrix" "', argument " "2"" of type '" "SyFi::FE &""'"); 41233 } 41234 arg2 = reinterpret_cast< SyFi::FE * >(argp2); 41235 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_SyFi__Dof, 0 ); 41236 if (!SWIG_IsOK(res3)) { 41237 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "compute_mixed_Poisson_element_matrix" "', argument " "3"" of type '" "SyFi::Dof &""'"); 41238 } 41239 if (!argp3) { 41240 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_mixed_Poisson_element_matrix" "', argument " "3"" of type '" "SyFi::Dof &""'"); 41241 } 41242 arg3 = reinterpret_cast< SyFi::Dof * >(argp3); 41243 res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t, 0 ); 41244 if (!SWIG_IsOK(res4)) { 41245 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "compute_mixed_Poisson_element_matrix" "', argument " "4"" of type '" "std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > &""'"); 41246 } 41247 if (!argp4) { 41248 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "compute_mixed_Poisson_element_matrix" "', argument " "4"" of type '" "std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > &""'"); 41249 } 41250 arg4 = reinterpret_cast< std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > * >(argp4); 41251 { 41252 try { 41253 SyFi::compute_mixed_Poisson_element_matrix(*arg1,*arg2,*arg3,*arg4); 41254 } 41255 41256 // all out_of_range subclasses 41257 catch (std::out_of_range &e) { 41258 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41259 return NULL; 41260 } 41261 41262 // all logic_error subclasses 41263 catch (std::logic_error &e) { 41264 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41265 return NULL; 41266 } 41267 // all runtime_error subclasses 41268 catch (std::runtime_error &e) { 41269 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41270 return NULL; 41271 } 41272 // all the rest 41273 catch (std::exception &e) { 41274 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41275 return NULL; 41276 } 41277 } 41278 resultobj = SWIG_Py_Void(); 41279 return resultobj; 41280 fail: 41281 return NULL; 41282 } 41283 41284 41285 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymSigma__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 41286 PyObject *resultobj = 0; 41287 SyFi::ArnoldFalkWintherWeakSymSigma *result = 0 ; 41288 41289 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 41290 { 41291 try { 41292 result = (SyFi::ArnoldFalkWintherWeakSymSigma *)new SyFi::ArnoldFalkWintherWeakSymSigma(); 41293 } 41294 41295 // all out_of_range subclasses 41296 catch (std::out_of_range &e) { 41297 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41298 return NULL; 41299 } 41300 41301 // all logic_error subclasses 41302 catch (std::logic_error &e) { 41303 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41304 return NULL; 41305 } 41306 // all runtime_error subclasses 41307 catch (std::runtime_error &e) { 41308 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41309 return NULL; 41310 } 41311 // all the rest 41312 catch (std::exception &e) { 41313 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41314 return NULL; 41315 } 41316 } 41317 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymSigma, SWIG_POINTER_NEW | 0 ); 41318 return resultobj; 41319 fail: 41320 return NULL; 41321 } 41322 41323 41324 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymSigma__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 41325 PyObject *resultobj = 0; 41326 SyFi::Polygon *arg1 = 0 ; 41327 int arg2 ; 41328 void *argp1 = 0 ; 41329 int res1 = 0 ; 41330 int val2 ; 41331 int ecode2 = 0 ; 41332 SyFi::ArnoldFalkWintherWeakSymSigma *result = 0 ; 41333 41334 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 41335 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 41336 if (!SWIG_IsOK(res1)) { 41337 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ArnoldFalkWintherWeakSymSigma" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41338 } 41339 if (!argp1) { 41340 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ArnoldFalkWintherWeakSymSigma" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41341 } 41342 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 41343 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 41344 if (!SWIG_IsOK(ecode2)) { 41345 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ArnoldFalkWintherWeakSymSigma" "', argument " "2"" of type '" "int""'"); 41346 } 41347 arg2 = static_cast< int >(val2); 41348 { 41349 try { 41350 result = (SyFi::ArnoldFalkWintherWeakSymSigma *)new SyFi::ArnoldFalkWintherWeakSymSigma(*arg1,arg2); 41351 } 41352 41353 // all out_of_range subclasses 41354 catch (std::out_of_range &e) { 41355 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41356 return NULL; 41357 } 41358 41359 // all logic_error subclasses 41360 catch (std::logic_error &e) { 41361 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41362 return NULL; 41363 } 41364 // all runtime_error subclasses 41365 catch (std::runtime_error &e) { 41366 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41367 return NULL; 41368 } 41369 // all the rest 41370 catch (std::exception &e) { 41371 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41372 return NULL; 41373 } 41374 } 41375 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymSigma, SWIG_POINTER_NEW | 0 ); 41376 return resultobj; 41377 fail: 41378 return NULL; 41379 } 41380 41381 41382 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymSigma__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 41383 PyObject *resultobj = 0; 41384 SyFi::Polygon *arg1 = 0 ; 41385 void *argp1 = 0 ; 41386 int res1 = 0 ; 41387 SyFi::ArnoldFalkWintherWeakSymSigma *result = 0 ; 41388 41389 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 41390 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 41391 if (!SWIG_IsOK(res1)) { 41392 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ArnoldFalkWintherWeakSymSigma" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41393 } 41394 if (!argp1) { 41395 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ArnoldFalkWintherWeakSymSigma" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41396 } 41397 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 41398 { 41399 try { 41400 result = (SyFi::ArnoldFalkWintherWeakSymSigma *)new SyFi::ArnoldFalkWintherWeakSymSigma(*arg1); 41401 } 41402 41403 // all out_of_range subclasses 41404 catch (std::out_of_range &e) { 41405 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41406 return NULL; 41407 } 41408 41409 // all logic_error subclasses 41410 catch (std::logic_error &e) { 41411 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41412 return NULL; 41413 } 41414 // all runtime_error subclasses 41415 catch (std::runtime_error &e) { 41416 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41417 return NULL; 41418 } 41419 // all the rest 41420 catch (std::exception &e) { 41421 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41422 return NULL; 41423 } 41424 } 41425 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymSigma, SWIG_POINTER_NEW | 0 ); 41426 return resultobj; 41427 fail: 41428 return NULL; 41429 } 41430 41431 41432 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymSigma(PyObject *self, PyObject *args) { 41433 int argc; 41434 PyObject *argv[3]; 41435 41436 if (!(argc = SWIG_Python_UnpackTuple(args,"new_ArnoldFalkWintherWeakSymSigma",0,2,argv))) SWIG_fail; 41437 --argc; 41438 if (argc == 0) { 41439 return _wrap_new_ArnoldFalkWintherWeakSymSigma__SWIG_0(self, argc, argv); 41440 } 41441 if (argc == 1) { 41442 return _wrap_new_ArnoldFalkWintherWeakSymSigma__SWIG_2(self, argc, argv); 41443 } 41444 if (argc == 2) { 41445 return _wrap_new_ArnoldFalkWintherWeakSymSigma__SWIG_1(self, argc, argv); 41446 } 41447 41448 fail: 41449 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_ArnoldFalkWintherWeakSymSigma'.\n" 41450 " Possible C/C++ prototypes are:\n" 41451 " SyFi::ArnoldFalkWintherWeakSymSigma::ArnoldFalkWintherWeakSymSigma()\n" 41452 " SyFi::ArnoldFalkWintherWeakSymSigma::ArnoldFalkWintherWeakSymSigma(SyFi::Polygon &,int)\n" 41453 " SyFi::ArnoldFalkWintherWeakSymSigma::ArnoldFalkWintherWeakSymSigma(SyFi::Polygon &)\n"); 41454 return 0; 41455 } 41456 41457 41458 SWIGINTERN PyObject *_wrap_delete_ArnoldFalkWintherWeakSymSigma(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41459 PyObject *resultobj = 0; 41460 SyFi::ArnoldFalkWintherWeakSymSigma *arg1 = (SyFi::ArnoldFalkWintherWeakSymSigma *) 0 ; 41461 void *argp1 = 0 ; 41462 int res1 = 0 ; 41463 PyObject *swig_obj[1] ; 41464 41465 if (!args) SWIG_fail; 41466 swig_obj[0] = args; 41467 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymSigma, SWIG_POINTER_DISOWN | 0 ); 41468 if (!SWIG_IsOK(res1)) { 41469 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ArnoldFalkWintherWeakSymSigma" "', argument " "1"" of type '" "SyFi::ArnoldFalkWintherWeakSymSigma *""'"); 41470 } 41471 arg1 = reinterpret_cast< SyFi::ArnoldFalkWintherWeakSymSigma * >(argp1); 41472 { 41473 try { 41474 delete arg1; 41475 } 41476 41477 // all out_of_range subclasses 41478 catch (std::out_of_range &e) { 41479 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41480 return NULL; 41481 } 41482 41483 // all logic_error subclasses 41484 catch (std::logic_error &e) { 41485 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41486 return NULL; 41487 } 41488 // all runtime_error subclasses 41489 catch (std::runtime_error &e) { 41490 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41491 return NULL; 41492 } 41493 // all the rest 41494 catch (std::exception &e) { 41495 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41496 return NULL; 41497 } 41498 } 41499 resultobj = SWIG_Py_Void(); 41500 return resultobj; 41501 fail: 41502 return NULL; 41503 } 41504 41505 41506 SWIGINTERN PyObject *ArnoldFalkWintherWeakSymSigma_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41507 PyObject *obj; 41508 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 41509 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymSigma, SWIG_NewClientData(obj)); 41510 return SWIG_Py_Void(); 41511 } 41512 41513 SWIGINTERN PyObject *ArnoldFalkWintherWeakSymSigma_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41514 return SWIG_Python_InitShadowInstance(args); 41515 } 41516 41517 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymU__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 41518 PyObject *resultobj = 0; 41519 SyFi::ArnoldFalkWintherWeakSymU *result = 0 ; 41520 41521 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 41522 { 41523 try { 41524 result = (SyFi::ArnoldFalkWintherWeakSymU *)new SyFi::ArnoldFalkWintherWeakSymU(); 41525 } 41526 41527 // all out_of_range subclasses 41528 catch (std::out_of_range &e) { 41529 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41530 return NULL; 41531 } 41532 41533 // all logic_error subclasses 41534 catch (std::logic_error &e) { 41535 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41536 return NULL; 41537 } 41538 // all runtime_error subclasses 41539 catch (std::runtime_error &e) { 41540 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41541 return NULL; 41542 } 41543 // all the rest 41544 catch (std::exception &e) { 41545 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41546 return NULL; 41547 } 41548 } 41549 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymU, SWIG_POINTER_NEW | 0 ); 41550 return resultobj; 41551 fail: 41552 return NULL; 41553 } 41554 41555 41556 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymU__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 41557 PyObject *resultobj = 0; 41558 SyFi::Polygon *arg1 = 0 ; 41559 int arg2 ; 41560 void *argp1 = 0 ; 41561 int res1 = 0 ; 41562 int val2 ; 41563 int ecode2 = 0 ; 41564 SyFi::ArnoldFalkWintherWeakSymU *result = 0 ; 41565 41566 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 41567 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 41568 if (!SWIG_IsOK(res1)) { 41569 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ArnoldFalkWintherWeakSymU" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41570 } 41571 if (!argp1) { 41572 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ArnoldFalkWintherWeakSymU" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41573 } 41574 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 41575 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 41576 if (!SWIG_IsOK(ecode2)) { 41577 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ArnoldFalkWintherWeakSymU" "', argument " "2"" of type '" "int""'"); 41578 } 41579 arg2 = static_cast< int >(val2); 41580 { 41581 try { 41582 result = (SyFi::ArnoldFalkWintherWeakSymU *)new SyFi::ArnoldFalkWintherWeakSymU(*arg1,arg2); 41583 } 41584 41585 // all out_of_range subclasses 41586 catch (std::out_of_range &e) { 41587 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41588 return NULL; 41589 } 41590 41591 // all logic_error subclasses 41592 catch (std::logic_error &e) { 41593 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41594 return NULL; 41595 } 41596 // all runtime_error subclasses 41597 catch (std::runtime_error &e) { 41598 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41599 return NULL; 41600 } 41601 // all the rest 41602 catch (std::exception &e) { 41603 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41604 return NULL; 41605 } 41606 } 41607 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymU, SWIG_POINTER_NEW | 0 ); 41608 return resultobj; 41609 fail: 41610 return NULL; 41611 } 41612 41613 41614 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymU__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 41615 PyObject *resultobj = 0; 41616 SyFi::Polygon *arg1 = 0 ; 41617 void *argp1 = 0 ; 41618 int res1 = 0 ; 41619 SyFi::ArnoldFalkWintherWeakSymU *result = 0 ; 41620 41621 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 41622 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 41623 if (!SWIG_IsOK(res1)) { 41624 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ArnoldFalkWintherWeakSymU" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41625 } 41626 if (!argp1) { 41627 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ArnoldFalkWintherWeakSymU" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41628 } 41629 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 41630 { 41631 try { 41632 result = (SyFi::ArnoldFalkWintherWeakSymU *)new SyFi::ArnoldFalkWintherWeakSymU(*arg1); 41633 } 41634 41635 // all out_of_range subclasses 41636 catch (std::out_of_range &e) { 41637 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41638 return NULL; 41639 } 41640 41641 // all logic_error subclasses 41642 catch (std::logic_error &e) { 41643 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41644 return NULL; 41645 } 41646 // all runtime_error subclasses 41647 catch (std::runtime_error &e) { 41648 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41649 return NULL; 41650 } 41651 // all the rest 41652 catch (std::exception &e) { 41653 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41654 return NULL; 41655 } 41656 } 41657 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymU, SWIG_POINTER_NEW | 0 ); 41658 return resultobj; 41659 fail: 41660 return NULL; 41661 } 41662 41663 41664 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymU(PyObject *self, PyObject *args) { 41665 int argc; 41666 PyObject *argv[3]; 41667 41668 if (!(argc = SWIG_Python_UnpackTuple(args,"new_ArnoldFalkWintherWeakSymU",0,2,argv))) SWIG_fail; 41669 --argc; 41670 if (argc == 0) { 41671 return _wrap_new_ArnoldFalkWintherWeakSymU__SWIG_0(self, argc, argv); 41672 } 41673 if (argc == 1) { 41674 return _wrap_new_ArnoldFalkWintherWeakSymU__SWIG_2(self, argc, argv); 41675 } 41676 if (argc == 2) { 41677 return _wrap_new_ArnoldFalkWintherWeakSymU__SWIG_1(self, argc, argv); 41678 } 41679 41680 fail: 41681 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_ArnoldFalkWintherWeakSymU'.\n" 41682 " Possible C/C++ prototypes are:\n" 41683 " SyFi::ArnoldFalkWintherWeakSymU::ArnoldFalkWintherWeakSymU()\n" 41684 " SyFi::ArnoldFalkWintherWeakSymU::ArnoldFalkWintherWeakSymU(SyFi::Polygon &,int)\n" 41685 " SyFi::ArnoldFalkWintherWeakSymU::ArnoldFalkWintherWeakSymU(SyFi::Polygon &)\n"); 41686 return 0; 41687 } 41688 41689 41690 SWIGINTERN PyObject *_wrap_delete_ArnoldFalkWintherWeakSymU(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41691 PyObject *resultobj = 0; 41692 SyFi::ArnoldFalkWintherWeakSymU *arg1 = (SyFi::ArnoldFalkWintherWeakSymU *) 0 ; 41693 void *argp1 = 0 ; 41694 int res1 = 0 ; 41695 PyObject *swig_obj[1] ; 41696 41697 if (!args) SWIG_fail; 41698 swig_obj[0] = args; 41699 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymU, SWIG_POINTER_DISOWN | 0 ); 41700 if (!SWIG_IsOK(res1)) { 41701 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ArnoldFalkWintherWeakSymU" "', argument " "1"" of type '" "SyFi::ArnoldFalkWintherWeakSymU *""'"); 41702 } 41703 arg1 = reinterpret_cast< SyFi::ArnoldFalkWintherWeakSymU * >(argp1); 41704 { 41705 try { 41706 delete arg1; 41707 } 41708 41709 // all out_of_range subclasses 41710 catch (std::out_of_range &e) { 41711 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41712 return NULL; 41713 } 41714 41715 // all logic_error subclasses 41716 catch (std::logic_error &e) { 41717 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41718 return NULL; 41719 } 41720 // all runtime_error subclasses 41721 catch (std::runtime_error &e) { 41722 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41723 return NULL; 41724 } 41725 // all the rest 41726 catch (std::exception &e) { 41727 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41728 return NULL; 41729 } 41730 } 41731 resultobj = SWIG_Py_Void(); 41732 return resultobj; 41733 fail: 41734 return NULL; 41735 } 41736 41737 41738 SWIGINTERN PyObject *ArnoldFalkWintherWeakSymU_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41739 PyObject *obj; 41740 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 41741 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymU, SWIG_NewClientData(obj)); 41742 return SWIG_Py_Void(); 41743 } 41744 41745 SWIGINTERN PyObject *ArnoldFalkWintherWeakSymU_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41746 return SWIG_Python_InitShadowInstance(args); 41747 } 41748 41749 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymP__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 41750 PyObject *resultobj = 0; 41751 SyFi::ArnoldFalkWintherWeakSymP *result = 0 ; 41752 41753 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 41754 { 41755 try { 41756 result = (SyFi::ArnoldFalkWintherWeakSymP *)new SyFi::ArnoldFalkWintherWeakSymP(); 41757 } 41758 41759 // all out_of_range subclasses 41760 catch (std::out_of_range &e) { 41761 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41762 return NULL; 41763 } 41764 41765 // all logic_error subclasses 41766 catch (std::logic_error &e) { 41767 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41768 return NULL; 41769 } 41770 // all runtime_error subclasses 41771 catch (std::runtime_error &e) { 41772 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41773 return NULL; 41774 } 41775 // all the rest 41776 catch (std::exception &e) { 41777 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41778 return NULL; 41779 } 41780 } 41781 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymP, SWIG_POINTER_NEW | 0 ); 41782 return resultobj; 41783 fail: 41784 return NULL; 41785 } 41786 41787 41788 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymP__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 41789 PyObject *resultobj = 0; 41790 SyFi::Polygon *arg1 = 0 ; 41791 int arg2 ; 41792 void *argp1 = 0 ; 41793 int res1 = 0 ; 41794 int val2 ; 41795 int ecode2 = 0 ; 41796 SyFi::ArnoldFalkWintherWeakSymP *result = 0 ; 41797 41798 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 41799 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 41800 if (!SWIG_IsOK(res1)) { 41801 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ArnoldFalkWintherWeakSymP" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41802 } 41803 if (!argp1) { 41804 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ArnoldFalkWintherWeakSymP" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41805 } 41806 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 41807 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 41808 if (!SWIG_IsOK(ecode2)) { 41809 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ArnoldFalkWintherWeakSymP" "', argument " "2"" of type '" "int""'"); 41810 } 41811 arg2 = static_cast< int >(val2); 41812 { 41813 try { 41814 result = (SyFi::ArnoldFalkWintherWeakSymP *)new SyFi::ArnoldFalkWintherWeakSymP(*arg1,arg2); 41815 } 41816 41817 // all out_of_range subclasses 41818 catch (std::out_of_range &e) { 41819 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41820 return NULL; 41821 } 41822 41823 // all logic_error subclasses 41824 catch (std::logic_error &e) { 41825 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41826 return NULL; 41827 } 41828 // all runtime_error subclasses 41829 catch (std::runtime_error &e) { 41830 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41831 return NULL; 41832 } 41833 // all the rest 41834 catch (std::exception &e) { 41835 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41836 return NULL; 41837 } 41838 } 41839 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymP, SWIG_POINTER_NEW | 0 ); 41840 return resultobj; 41841 fail: 41842 return NULL; 41843 } 41844 41845 41846 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymP__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 41847 PyObject *resultobj = 0; 41848 SyFi::Polygon *arg1 = 0 ; 41849 void *argp1 = 0 ; 41850 int res1 = 0 ; 41851 SyFi::ArnoldFalkWintherWeakSymP *result = 0 ; 41852 41853 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 41854 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 41855 if (!SWIG_IsOK(res1)) { 41856 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ArnoldFalkWintherWeakSymP" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41857 } 41858 if (!argp1) { 41859 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ArnoldFalkWintherWeakSymP" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 41860 } 41861 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 41862 { 41863 try { 41864 result = (SyFi::ArnoldFalkWintherWeakSymP *)new SyFi::ArnoldFalkWintherWeakSymP(*arg1); 41865 } 41866 41867 // all out_of_range subclasses 41868 catch (std::out_of_range &e) { 41869 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41870 return NULL; 41871 } 41872 41873 // all logic_error subclasses 41874 catch (std::logic_error &e) { 41875 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41876 return NULL; 41877 } 41878 // all runtime_error subclasses 41879 catch (std::runtime_error &e) { 41880 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41881 return NULL; 41882 } 41883 // all the rest 41884 catch (std::exception &e) { 41885 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41886 return NULL; 41887 } 41888 } 41889 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymP, SWIG_POINTER_NEW | 0 ); 41890 return resultobj; 41891 fail: 41892 return NULL; 41893 } 41894 41895 41896 SWIGINTERN PyObject *_wrap_new_ArnoldFalkWintherWeakSymP(PyObject *self, PyObject *args) { 41897 int argc; 41898 PyObject *argv[3]; 41899 41900 if (!(argc = SWIG_Python_UnpackTuple(args,"new_ArnoldFalkWintherWeakSymP",0,2,argv))) SWIG_fail; 41901 --argc; 41902 if (argc == 0) { 41903 return _wrap_new_ArnoldFalkWintherWeakSymP__SWIG_0(self, argc, argv); 41904 } 41905 if (argc == 1) { 41906 return _wrap_new_ArnoldFalkWintherWeakSymP__SWIG_2(self, argc, argv); 41907 } 41908 if (argc == 2) { 41909 return _wrap_new_ArnoldFalkWintherWeakSymP__SWIG_1(self, argc, argv); 41910 } 41911 41912 fail: 41913 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_ArnoldFalkWintherWeakSymP'.\n" 41914 " Possible C/C++ prototypes are:\n" 41915 " SyFi::ArnoldFalkWintherWeakSymP::ArnoldFalkWintherWeakSymP()\n" 41916 " SyFi::ArnoldFalkWintherWeakSymP::ArnoldFalkWintherWeakSymP(SyFi::Polygon &,int)\n" 41917 " SyFi::ArnoldFalkWintherWeakSymP::ArnoldFalkWintherWeakSymP(SyFi::Polygon &)\n"); 41918 return 0; 41919 } 41920 41921 41922 SWIGINTERN PyObject *_wrap_delete_ArnoldFalkWintherWeakSymP(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41923 PyObject *resultobj = 0; 41924 SyFi::ArnoldFalkWintherWeakSymP *arg1 = (SyFi::ArnoldFalkWintherWeakSymP *) 0 ; 41925 void *argp1 = 0 ; 41926 int res1 = 0 ; 41927 PyObject *swig_obj[1] ; 41928 41929 if (!args) SWIG_fail; 41930 swig_obj[0] = args; 41931 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymP, SWIG_POINTER_DISOWN | 0 ); 41932 if (!SWIG_IsOK(res1)) { 41933 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ArnoldFalkWintherWeakSymP" "', argument " "1"" of type '" "SyFi::ArnoldFalkWintherWeakSymP *""'"); 41934 } 41935 arg1 = reinterpret_cast< SyFi::ArnoldFalkWintherWeakSymP * >(argp1); 41936 { 41937 try { 41938 delete arg1; 41939 } 41940 41941 // all out_of_range subclasses 41942 catch (std::out_of_range &e) { 41943 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 41944 return NULL; 41945 } 41946 41947 // all logic_error subclasses 41948 catch (std::logic_error &e) { 41949 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 41950 return NULL; 41951 } 41952 // all runtime_error subclasses 41953 catch (std::runtime_error &e) { 41954 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 41955 return NULL; 41956 } 41957 // all the rest 41958 catch (std::exception &e) { 41959 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 41960 return NULL; 41961 } 41962 } 41963 resultobj = SWIG_Py_Void(); 41964 return resultobj; 41965 fail: 41966 return NULL; 41967 } 41968 41969 41970 SWIGINTERN PyObject *ArnoldFalkWintherWeakSymP_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41971 PyObject *obj; 41972 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 41973 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__ArnoldFalkWintherWeakSymP, SWIG_NewClientData(obj)); 41974 return SWIG_Py_Void(); 41975 } 41976 41977 SWIGINTERN PyObject *ArnoldFalkWintherWeakSymP_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41978 return SWIG_Python_InitShadowInstance(args); 41979 } 41980 41981 SWIGINTERN PyObject *_wrap_Robust_pointwise_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 41982 PyObject *resultobj = 0; 41983 SyFi::Robust *arg1 = (SyFi::Robust *) 0 ; 41984 bool arg2 ; 41985 void *argp1 = 0 ; 41986 int res1 = 0 ; 41987 bool val2 ; 41988 int ecode2 = 0 ; 41989 PyObject *swig_obj[2] ; 41990 41991 if (!SWIG_Python_UnpackTuple(args,"Robust_pointwise_set",2,2,swig_obj)) SWIG_fail; 41992 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Robust, 0 | 0 ); 41993 if (!SWIG_IsOK(res1)) { 41994 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Robust_pointwise_set" "', argument " "1"" of type '" "SyFi::Robust *""'"); 41995 } 41996 arg1 = reinterpret_cast< SyFi::Robust * >(argp1); 41997 ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); 41998 if (!SWIG_IsOK(ecode2)) { 41999 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Robust_pointwise_set" "', argument " "2"" of type '" "bool""'"); 42000 } 42001 arg2 = static_cast< bool >(val2); 42002 if (arg1) (arg1)->pointwise = arg2; 42003 resultobj = SWIG_Py_Void(); 42004 return resultobj; 42005 fail: 42006 return NULL; 42007 } 42008 42009 42010 SWIGINTERN PyObject *_wrap_Robust_pointwise_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42011 PyObject *resultobj = 0; 42012 SyFi::Robust *arg1 = (SyFi::Robust *) 0 ; 42013 void *argp1 = 0 ; 42014 int res1 = 0 ; 42015 PyObject *swig_obj[1] ; 42016 bool result; 42017 42018 if (!args) SWIG_fail; 42019 swig_obj[0] = args; 42020 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Robust, 0 | 0 ); 42021 if (!SWIG_IsOK(res1)) { 42022 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Robust_pointwise_get" "', argument " "1"" of type '" "SyFi::Robust *""'"); 42023 } 42024 arg1 = reinterpret_cast< SyFi::Robust * >(argp1); 42025 result = (bool) ((arg1)->pointwise); 42026 resultobj = SWIG_From_bool(static_cast< bool >(result)); 42027 return resultobj; 42028 fail: 42029 return NULL; 42030 } 42031 42032 42033 SWIGINTERN PyObject *_wrap_Robust_dof_repr_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42034 PyObject *resultobj = 0; 42035 SyFi::Robust *arg1 = (SyFi::Robust *) 0 ; 42036 GiNaC::lst arg2 ; 42037 void *argp1 = 0 ; 42038 int res1 = 0 ; 42039 void *argp2 ; 42040 int res2 = 0 ; 42041 PyObject *swig_obj[2] ; 42042 42043 if (!SWIG_Python_UnpackTuple(args,"Robust_dof_repr_set",2,2,swig_obj)) SWIG_fail; 42044 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Robust, 0 | 0 ); 42045 if (!SWIG_IsOK(res1)) { 42046 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Robust_dof_repr_set" "', argument " "1"" of type '" "SyFi::Robust *""'"); 42047 } 42048 arg1 = reinterpret_cast< SyFi::Robust * >(argp1); 42049 { 42050 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_GiNaC__lst, 0 | 0); 42051 if (!SWIG_IsOK(res2)) { 42052 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Robust_dof_repr_set" "', argument " "2"" of type '" "GiNaC::lst""'"); 42053 } 42054 if (!argp2) { 42055 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Robust_dof_repr_set" "', argument " "2"" of type '" "GiNaC::lst""'"); 42056 } else { 42057 GiNaC::lst * temp = reinterpret_cast< GiNaC::lst * >(argp2); 42058 arg2 = *temp; 42059 if (SWIG_IsNewObj(res2)) delete temp; 42060 } 42061 } 42062 if (arg1) (arg1)->dof_repr = arg2; 42063 resultobj = SWIG_Py_Void(); 42064 return resultobj; 42065 fail: 42066 return NULL; 42067 } 42068 42069 42070 SWIGINTERN PyObject *_wrap_Robust_dof_repr_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42071 PyObject *resultobj = 0; 42072 SyFi::Robust *arg1 = (SyFi::Robust *) 0 ; 42073 void *argp1 = 0 ; 42074 int res1 = 0 ; 42075 PyObject *swig_obj[1] ; 42076 GiNaC::lst result; 42077 42078 if (!args) SWIG_fail; 42079 swig_obj[0] = args; 42080 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Robust, 0 | 0 ); 42081 if (!SWIG_IsOK(res1)) { 42082 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Robust_dof_repr_get" "', argument " "1"" of type '" "SyFi::Robust *""'"); 42083 } 42084 arg1 = reinterpret_cast< SyFi::Robust * >(argp1); 42085 result = ((arg1)->dof_repr); 42086 { 42087 resultobj = lst2list(&(result)); 42088 } 42089 return resultobj; 42090 fail: 42091 return NULL; 42092 } 42093 42094 42095 SWIGINTERN PyObject *_wrap_new_Robust__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 42096 PyObject *resultobj = 0; 42097 SyFi::Robust *result = 0 ; 42098 42099 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 42100 { 42101 try { 42102 result = (SyFi::Robust *)new SyFi::Robust(); 42103 } 42104 42105 // all out_of_range subclasses 42106 catch (std::out_of_range &e) { 42107 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42108 return NULL; 42109 } 42110 42111 // all logic_error subclasses 42112 catch (std::logic_error &e) { 42113 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42114 return NULL; 42115 } 42116 // all runtime_error subclasses 42117 catch (std::runtime_error &e) { 42118 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42119 return NULL; 42120 } 42121 // all the rest 42122 catch (std::exception &e) { 42123 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42124 return NULL; 42125 } 42126 } 42127 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Robust, SWIG_POINTER_NEW | 0 ); 42128 return resultobj; 42129 fail: 42130 return NULL; 42131 } 42132 42133 42134 SWIGINTERN PyObject *_wrap_new_Robust__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 42135 PyObject *resultobj = 0; 42136 SyFi::Polygon *arg1 = 0 ; 42137 unsigned int arg2 ; 42138 bool arg3 ; 42139 void *argp1 = 0 ; 42140 int res1 = 0 ; 42141 unsigned int val2 ; 42142 int ecode2 = 0 ; 42143 bool val3 ; 42144 int ecode3 = 0 ; 42145 SyFi::Robust *result = 0 ; 42146 42147 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 42148 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 42149 if (!SWIG_IsOK(res1)) { 42150 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Robust" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 42151 } 42152 if (!argp1) { 42153 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Robust" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 42154 } 42155 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 42156 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 42157 if (!SWIG_IsOK(ecode2)) { 42158 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Robust" "', argument " "2"" of type '" "unsigned int""'"); 42159 } 42160 arg2 = static_cast< unsigned int >(val2); 42161 ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); 42162 if (!SWIG_IsOK(ecode3)) { 42163 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_Robust" "', argument " "3"" of type '" "bool""'"); 42164 } 42165 arg3 = static_cast< bool >(val3); 42166 { 42167 try { 42168 result = (SyFi::Robust *)new SyFi::Robust(*arg1,arg2,arg3); 42169 } 42170 42171 // all out_of_range subclasses 42172 catch (std::out_of_range &e) { 42173 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42174 return NULL; 42175 } 42176 42177 // all logic_error subclasses 42178 catch (std::logic_error &e) { 42179 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42180 return NULL; 42181 } 42182 // all runtime_error subclasses 42183 catch (std::runtime_error &e) { 42184 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42185 return NULL; 42186 } 42187 // all the rest 42188 catch (std::exception &e) { 42189 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42190 return NULL; 42191 } 42192 } 42193 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Robust, SWIG_POINTER_NEW | 0 ); 42194 return resultobj; 42195 fail: 42196 return NULL; 42197 } 42198 42199 42200 SWIGINTERN PyObject *_wrap_new_Robust__SWIG_2(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 42201 PyObject *resultobj = 0; 42202 SyFi::Polygon *arg1 = 0 ; 42203 unsigned int arg2 ; 42204 void *argp1 = 0 ; 42205 int res1 = 0 ; 42206 unsigned int val2 ; 42207 int ecode2 = 0 ; 42208 SyFi::Robust *result = 0 ; 42209 42210 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 42211 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 42212 if (!SWIG_IsOK(res1)) { 42213 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Robust" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 42214 } 42215 if (!argp1) { 42216 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Robust" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 42217 } 42218 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 42219 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 42220 if (!SWIG_IsOK(ecode2)) { 42221 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Robust" "', argument " "2"" of type '" "unsigned int""'"); 42222 } 42223 arg2 = static_cast< unsigned int >(val2); 42224 { 42225 try { 42226 result = (SyFi::Robust *)new SyFi::Robust(*arg1,arg2); 42227 } 42228 42229 // all out_of_range subclasses 42230 catch (std::out_of_range &e) { 42231 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42232 return NULL; 42233 } 42234 42235 // all logic_error subclasses 42236 catch (std::logic_error &e) { 42237 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42238 return NULL; 42239 } 42240 // all runtime_error subclasses 42241 catch (std::runtime_error &e) { 42242 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42243 return NULL; 42244 } 42245 // all the rest 42246 catch (std::exception &e) { 42247 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42248 return NULL; 42249 } 42250 } 42251 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Robust, SWIG_POINTER_NEW | 0 ); 42252 return resultobj; 42253 fail: 42254 return NULL; 42255 } 42256 42257 42258 SWIGINTERN PyObject *_wrap_new_Robust__SWIG_3(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 42259 PyObject *resultobj = 0; 42260 SyFi::Polygon *arg1 = 0 ; 42261 void *argp1 = 0 ; 42262 int res1 = 0 ; 42263 SyFi::Robust *result = 0 ; 42264 42265 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 42266 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Polygon, 0 ); 42267 if (!SWIG_IsOK(res1)) { 42268 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Robust" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 42269 } 42270 if (!argp1) { 42271 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Robust" "', argument " "1"" of type '" "SyFi::Polygon &""'"); 42272 } 42273 arg1 = reinterpret_cast< SyFi::Polygon * >(argp1); 42274 { 42275 try { 42276 result = (SyFi::Robust *)new SyFi::Robust(*arg1); 42277 } 42278 42279 // all out_of_range subclasses 42280 catch (std::out_of_range &e) { 42281 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42282 return NULL; 42283 } 42284 42285 // all logic_error subclasses 42286 catch (std::logic_error &e) { 42287 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42288 return NULL; 42289 } 42290 // all runtime_error subclasses 42291 catch (std::runtime_error &e) { 42292 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42293 return NULL; 42294 } 42295 // all the rest 42296 catch (std::exception &e) { 42297 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42298 return NULL; 42299 } 42300 } 42301 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Robust, SWIG_POINTER_NEW | 0 ); 42302 return resultobj; 42303 fail: 42304 return NULL; 42305 } 42306 42307 42308 SWIGINTERN PyObject *_wrap_new_Robust(PyObject *self, PyObject *args) { 42309 int argc; 42310 PyObject *argv[4]; 42311 42312 if (!(argc = SWIG_Python_UnpackTuple(args,"new_Robust",0,3,argv))) SWIG_fail; 42313 --argc; 42314 if (argc == 0) { 42315 return _wrap_new_Robust__SWIG_0(self, argc, argv); 42316 } 42317 if (argc == 1) { 42318 return _wrap_new_Robust__SWIG_3(self, argc, argv); 42319 } 42320 if (argc == 2) { 42321 return _wrap_new_Robust__SWIG_2(self, argc, argv); 42322 } 42323 if (argc == 3) { 42324 return _wrap_new_Robust__SWIG_1(self, argc, argv); 42325 } 42326 42327 fail: 42328 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_Robust'.\n" 42329 " Possible C/C++ prototypes are:\n" 42330 " SyFi::Robust::Robust()\n" 42331 " SyFi::Robust::Robust(SyFi::Polygon &,unsigned int,bool)\n" 42332 " SyFi::Robust::Robust(SyFi::Polygon &,unsigned int)\n" 42333 " SyFi::Robust::Robust(SyFi::Polygon &)\n"); 42334 return 0; 42335 } 42336 42337 42338 SWIGINTERN PyObject *_wrap_delete_Robust(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42339 PyObject *resultobj = 0; 42340 SyFi::Robust *arg1 = (SyFi::Robust *) 0 ; 42341 void *argp1 = 0 ; 42342 int res1 = 0 ; 42343 PyObject *swig_obj[1] ; 42344 42345 if (!args) SWIG_fail; 42346 swig_obj[0] = args; 42347 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Robust, SWIG_POINTER_DISOWN | 0 ); 42348 if (!SWIG_IsOK(res1)) { 42349 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Robust" "', argument " "1"" of type '" "SyFi::Robust *""'"); 42350 } 42351 arg1 = reinterpret_cast< SyFi::Robust * >(argp1); 42352 { 42353 try { 42354 delete arg1; 42355 } 42356 42357 // all out_of_range subclasses 42358 catch (std::out_of_range &e) { 42359 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42360 return NULL; 42361 } 42362 42363 // all logic_error subclasses 42364 catch (std::logic_error &e) { 42365 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42366 return NULL; 42367 } 42368 // all runtime_error subclasses 42369 catch (std::runtime_error &e) { 42370 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42371 return NULL; 42372 } 42373 // all the rest 42374 catch (std::exception &e) { 42375 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42376 return NULL; 42377 } 42378 } 42379 resultobj = SWIG_Py_Void(); 42380 return resultobj; 42381 fail: 42382 return NULL; 42383 } 42384 42385 42386 SWIGINTERN PyObject *_wrap_Robust_compute_basis_functions_old(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42387 PyObject *resultobj = 0; 42388 SyFi::Robust *arg1 = (SyFi::Robust *) 0 ; 42389 void *argp1 = 0 ; 42390 int res1 = 0 ; 42391 PyObject *swig_obj[1] ; 42392 42393 if (!args) SWIG_fail; 42394 swig_obj[0] = args; 42395 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Robust, 0 | 0 ); 42396 if (!SWIG_IsOK(res1)) { 42397 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Robust_compute_basis_functions_old" "', argument " "1"" of type '" "SyFi::Robust *""'"); 42398 } 42399 arg1 = reinterpret_cast< SyFi::Robust * >(argp1); 42400 { 42401 try { 42402 (arg1)->compute_basis_functions_old(); 42403 } 42404 42405 // all out_of_range subclasses 42406 catch (std::out_of_range &e) { 42407 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42408 return NULL; 42409 } 42410 42411 // all logic_error subclasses 42412 catch (std::logic_error &e) { 42413 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42414 return NULL; 42415 } 42416 // all runtime_error subclasses 42417 catch (std::runtime_error &e) { 42418 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42419 return NULL; 42420 } 42421 // all the rest 42422 catch (std::exception &e) { 42423 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42424 return NULL; 42425 } 42426 } 42427 resultobj = SWIG_Py_Void(); 42428 return resultobj; 42429 fail: 42430 return NULL; 42431 } 42432 42433 42434 SWIGINTERN PyObject *Robust_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42435 PyObject *obj; 42436 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 42437 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__Robust, SWIG_NewClientData(obj)); 42438 return SWIG_Py_Void(); 42439 } 42440 42441 SWIGINTERN PyObject *Robust_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42442 return SWIG_Python_InitShadowInstance(args); 42443 } 42444 42445 SWIGINTERN PyObject *_wrap_MixedFE_mfe_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42446 PyObject *resultobj = 0; 42447 SyFi::MixedFE *arg1 = (SyFi::MixedFE *) 0 ; 42448 std::vector< SyFi::StandardFE *,std::allocator< SyFi::StandardFE * > > *arg2 = (std::vector< SyFi::StandardFE *,std::allocator< SyFi::StandardFE * > > *) 0 ; 42449 void *argp1 = 0 ; 42450 int res1 = 0 ; 42451 void *argp2 = 0 ; 42452 int res2 = 0 ; 42453 PyObject *swig_obj[2] ; 42454 42455 if (!SWIG_Python_UnpackTuple(args,"MixedFE_mfe_set",2,2,swig_obj)) SWIG_fail; 42456 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__MixedFE, 0 | 0 ); 42457 if (!SWIG_IsOK(res1)) { 42458 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MixedFE_mfe_set" "', argument " "1"" of type '" "SyFi::MixedFE *""'"); 42459 } 42460 arg1 = reinterpret_cast< SyFi::MixedFE * >(argp1); 42461 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_std__vectorT_SyFi__StandardFE_p_std__allocatorT_SyFi__StandardFE_p_t_t, 0 | 0 ); 42462 if (!SWIG_IsOK(res2)) { 42463 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MixedFE_mfe_set" "', argument " "2"" of type '" "std::vector< SyFi::StandardFE *,std::allocator< SyFi::StandardFE * > > *""'"); 42464 } 42465 arg2 = reinterpret_cast< std::vector< SyFi::StandardFE *,std::allocator< SyFi::StandardFE * > > * >(argp2); 42466 if (arg1) (arg1)->mfe = *arg2; 42467 resultobj = SWIG_Py_Void(); 42468 return resultobj; 42469 fail: 42470 return NULL; 42471 } 42472 42473 42474 SWIGINTERN PyObject *_wrap_MixedFE_mfe_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42475 PyObject *resultobj = 0; 42476 SyFi::MixedFE *arg1 = (SyFi::MixedFE *) 0 ; 42477 void *argp1 = 0 ; 42478 int res1 = 0 ; 42479 PyObject *swig_obj[1] ; 42480 std::vector< SyFi::StandardFE *,std::allocator< SyFi::StandardFE * > > *result = 0 ; 42481 42482 if (!args) SWIG_fail; 42483 swig_obj[0] = args; 42484 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__MixedFE, 0 | 0 ); 42485 if (!SWIG_IsOK(res1)) { 42486 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MixedFE_mfe_get" "', argument " "1"" of type '" "SyFi::MixedFE *""'"); 42487 } 42488 arg1 = reinterpret_cast< SyFi::MixedFE * >(argp1); 42489 result = (std::vector< SyFi::StandardFE *,std::allocator< SyFi::StandardFE * > > *)& ((arg1)->mfe); 42490 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_SyFi__StandardFE_p_std__allocatorT_SyFi__StandardFE_p_t_t, 0 | 0 ); 42491 return resultobj; 42492 fail: 42493 return NULL; 42494 } 42495 42496 42497 SWIGINTERN PyObject *_wrap_new_MixedFE__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 42498 PyObject *resultobj = 0; 42499 SyFi::MixedFE *result = 0 ; 42500 42501 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 42502 { 42503 try { 42504 result = (SyFi::MixedFE *)new SyFi::MixedFE(); 42505 } 42506 42507 // all out_of_range subclasses 42508 catch (std::out_of_range &e) { 42509 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42510 return NULL; 42511 } 42512 42513 // all logic_error subclasses 42514 catch (std::logic_error &e) { 42515 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42516 return NULL; 42517 } 42518 // all runtime_error subclasses 42519 catch (std::runtime_error &e) { 42520 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42521 return NULL; 42522 } 42523 // all the rest 42524 catch (std::exception &e) { 42525 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42526 return NULL; 42527 } 42528 } 42529 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__MixedFE, SWIG_POINTER_NEW | 0 ); 42530 return resultobj; 42531 fail: 42532 return NULL; 42533 } 42534 42535 42536 SWIGINTERN PyObject *_wrap_new_MixedFE__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 42537 PyObject *resultobj = 0; 42538 SyFi::StandardFE *arg1 = (SyFi::StandardFE *) 0 ; 42539 SyFi::StandardFE *arg2 = (SyFi::StandardFE *) 0 ; 42540 void *argp1 = 0 ; 42541 int res1 = 0 ; 42542 void *argp2 = 0 ; 42543 int res2 = 0 ; 42544 SyFi::MixedFE *result = 0 ; 42545 42546 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 42547 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__StandardFE, 0 | 0 ); 42548 if (!SWIG_IsOK(res1)) { 42549 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MixedFE" "', argument " "1"" of type '" "SyFi::StandardFE *""'"); 42550 } 42551 arg1 = reinterpret_cast< SyFi::StandardFE * >(argp1); 42552 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_SyFi__StandardFE, 0 | 0 ); 42553 if (!SWIG_IsOK(res2)) { 42554 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MixedFE" "', argument " "2"" of type '" "SyFi::StandardFE *""'"); 42555 } 42556 arg2 = reinterpret_cast< SyFi::StandardFE * >(argp2); 42557 { 42558 try { 42559 result = (SyFi::MixedFE *)new SyFi::MixedFE(arg1,arg2); 42560 } 42561 42562 // all out_of_range subclasses 42563 catch (std::out_of_range &e) { 42564 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42565 return NULL; 42566 } 42567 42568 // all logic_error subclasses 42569 catch (std::logic_error &e) { 42570 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42571 return NULL; 42572 } 42573 // all runtime_error subclasses 42574 catch (std::runtime_error &e) { 42575 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42576 return NULL; 42577 } 42578 // all the rest 42579 catch (std::exception &e) { 42580 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42581 return NULL; 42582 } 42583 } 42584 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__MixedFE, SWIG_POINTER_NEW | 0 ); 42585 return resultobj; 42586 fail: 42587 return NULL; 42588 } 42589 42590 42591 SWIGINTERN PyObject *_wrap_new_MixedFE(PyObject *self, PyObject *args) { 42592 int argc; 42593 PyObject *argv[3]; 42594 42595 if (!(argc = SWIG_Python_UnpackTuple(args,"new_MixedFE",0,2,argv))) SWIG_fail; 42596 --argc; 42597 if (argc == 0) { 42598 return _wrap_new_MixedFE__SWIG_0(self, argc, argv); 42599 } 42600 if (argc == 2) { 42601 return _wrap_new_MixedFE__SWIG_1(self, argc, argv); 42602 } 42603 42604 fail: 42605 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_MixedFE'.\n" 42606 " Possible C/C++ prototypes are:\n" 42607 " SyFi::MixedFE::MixedFE()\n" 42608 " SyFi::MixedFE::MixedFE(SyFi::StandardFE *,SyFi::StandardFE *)\n"); 42609 return 0; 42610 } 42611 42612 42613 SWIGINTERN PyObject *_wrap_delete_MixedFE(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42614 PyObject *resultobj = 0; 42615 SyFi::MixedFE *arg1 = (SyFi::MixedFE *) 0 ; 42616 void *argp1 = 0 ; 42617 int res1 = 0 ; 42618 PyObject *swig_obj[1] ; 42619 42620 if (!args) SWIG_fail; 42621 swig_obj[0] = args; 42622 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__MixedFE, SWIG_POINTER_DISOWN | 0 ); 42623 if (!SWIG_IsOK(res1)) { 42624 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MixedFE" "', argument " "1"" of type '" "SyFi::MixedFE *""'"); 42625 } 42626 arg1 = reinterpret_cast< SyFi::MixedFE * >(argp1); 42627 { 42628 try { 42629 delete arg1; 42630 } 42631 42632 // all out_of_range subclasses 42633 catch (std::out_of_range &e) { 42634 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42635 return NULL; 42636 } 42637 42638 // all logic_error subclasses 42639 catch (std::logic_error &e) { 42640 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42641 return NULL; 42642 } 42643 // all runtime_error subclasses 42644 catch (std::runtime_error &e) { 42645 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42646 return NULL; 42647 } 42648 // all the rest 42649 catch (std::exception &e) { 42650 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42651 return NULL; 42652 } 42653 } 42654 resultobj = SWIG_Py_Void(); 42655 return resultobj; 42656 fail: 42657 return NULL; 42658 } 42659 42660 42661 SWIGINTERN PyObject *_wrap_MixedFE_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42662 PyObject *resultobj = 0; 42663 SyFi::MixedFE *arg1 = (SyFi::MixedFE *) 0 ; 42664 unsigned int arg2 ; 42665 void *argp1 = 0 ; 42666 int res1 = 0 ; 42667 unsigned int val2 ; 42668 int ecode2 = 0 ; 42669 PyObject *swig_obj[2] ; 42670 SyFi::StandardFE *result = 0 ; 42671 42672 if (!SWIG_Python_UnpackTuple(args,"MixedFE_get",2,2,swig_obj)) SWIG_fail; 42673 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__MixedFE, 0 | 0 ); 42674 if (!SWIG_IsOK(res1)) { 42675 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MixedFE_get" "', argument " "1"" of type '" "SyFi::MixedFE *""'"); 42676 } 42677 arg1 = reinterpret_cast< SyFi::MixedFE * >(argp1); 42678 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 42679 if (!SWIG_IsOK(ecode2)) { 42680 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MixedFE_get" "', argument " "2"" of type '" "unsigned int""'"); 42681 } 42682 arg2 = static_cast< unsigned int >(val2); 42683 { 42684 try { 42685 result = (SyFi::StandardFE *)(arg1)->get(arg2); 42686 } 42687 42688 // all out_of_range subclasses 42689 catch (std::out_of_range &e) { 42690 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42691 return NULL; 42692 } 42693 42694 // all logic_error subclasses 42695 catch (std::logic_error &e) { 42696 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42697 return NULL; 42698 } 42699 // all runtime_error subclasses 42700 catch (std::runtime_error &e) { 42701 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42702 return NULL; 42703 } 42704 // all the rest 42705 catch (std::exception &e) { 42706 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42707 return NULL; 42708 } 42709 } 42710 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__StandardFE, 0 | 0 ); 42711 return resultobj; 42712 fail: 42713 return NULL; 42714 } 42715 42716 42717 SWIGINTERN PyObject *_wrap_MixedFE_append(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42718 PyObject *resultobj = 0; 42719 SyFi::MixedFE *arg1 = (SyFi::MixedFE *) 0 ; 42720 SyFi::StandardFE *arg2 = (SyFi::StandardFE *) 0 ; 42721 void *argp1 = 0 ; 42722 int res1 = 0 ; 42723 void *argp2 = 0 ; 42724 int res2 = 0 ; 42725 PyObject *swig_obj[2] ; 42726 42727 if (!SWIG_Python_UnpackTuple(args,"MixedFE_append",2,2,swig_obj)) SWIG_fail; 42728 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__MixedFE, 0 | 0 ); 42729 if (!SWIG_IsOK(res1)) { 42730 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MixedFE_append" "', argument " "1"" of type '" "SyFi::MixedFE *""'"); 42731 } 42732 arg1 = reinterpret_cast< SyFi::MixedFE * >(argp1); 42733 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_SyFi__StandardFE, 0 | 0 ); 42734 if (!SWIG_IsOK(res2)) { 42735 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MixedFE_append" "', argument " "2"" of type '" "SyFi::StandardFE *""'"); 42736 } 42737 arg2 = reinterpret_cast< SyFi::StandardFE * >(argp2); 42738 { 42739 try { 42740 (arg1)->append(arg2); 42741 } 42742 42743 // all out_of_range subclasses 42744 catch (std::out_of_range &e) { 42745 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42746 return NULL; 42747 } 42748 42749 // all logic_error subclasses 42750 catch (std::logic_error &e) { 42751 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42752 return NULL; 42753 } 42754 // all runtime_error subclasses 42755 catch (std::runtime_error &e) { 42756 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42757 return NULL; 42758 } 42759 // all the rest 42760 catch (std::exception &e) { 42761 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42762 return NULL; 42763 } 42764 } 42765 resultobj = SWIG_Py_Void(); 42766 return resultobj; 42767 fail: 42768 return NULL; 42769 } 42770 42771 42772 SWIGINTERN PyObject *MixedFE_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42773 PyObject *obj; 42774 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 42775 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__MixedFE, SWIG_NewClientData(obj)); 42776 return SWIG_Py_Void(); 42777 } 42778 42779 SWIGINTERN PyObject *MixedFE_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42780 return SWIG_Python_InitShadowInstance(args); 42781 } 42782 42783 SWIGINTERN PyObject *_wrap_new_SpaceTimeDomain__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 42784 PyObject *resultobj = 0; 42785 SyFi::Line *arg1 = 0 ; 42786 SyFi::Polygon *arg2 = 0 ; 42787 void *argp1 = 0 ; 42788 int res1 = 0 ; 42789 void *argp2 = 0 ; 42790 int res2 = 0 ; 42791 SyFi::SpaceTimeDomain *result = 0 ; 42792 42793 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 42794 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__Line, 0 ); 42795 if (!SWIG_IsOK(res1)) { 42796 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SpaceTimeDomain" "', argument " "1"" of type '" "SyFi::Line &""'"); 42797 } 42798 if (!argp1) { 42799 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SpaceTimeDomain" "', argument " "1"" of type '" "SyFi::Line &""'"); 42800 } 42801 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 42802 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SyFi__Polygon, 0 ); 42803 if (!SWIG_IsOK(res2)) { 42804 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SpaceTimeDomain" "', argument " "2"" of type '" "SyFi::Polygon &""'"); 42805 } 42806 if (!argp2) { 42807 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SpaceTimeDomain" "', argument " "2"" of type '" "SyFi::Polygon &""'"); 42808 } 42809 arg2 = reinterpret_cast< SyFi::Polygon * >(argp2); 42810 { 42811 try { 42812 result = (SyFi::SpaceTimeDomain *)new SyFi::SpaceTimeDomain(*arg1,*arg2); 42813 } 42814 42815 // all out_of_range subclasses 42816 catch (std::out_of_range &e) { 42817 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42818 return NULL; 42819 } 42820 42821 // all logic_error subclasses 42822 catch (std::logic_error &e) { 42823 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42824 return NULL; 42825 } 42826 // all runtime_error subclasses 42827 catch (std::runtime_error &e) { 42828 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42829 return NULL; 42830 } 42831 // all the rest 42832 catch (std::exception &e) { 42833 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42834 return NULL; 42835 } 42836 } 42837 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__SpaceTimeDomain, SWIG_POINTER_NEW | 0 ); 42838 return resultobj; 42839 fail: 42840 return NULL; 42841 } 42842 42843 42844 SWIGINTERN PyObject *_wrap_new_SpaceTimeDomain__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 42845 PyObject *resultobj = 0; 42846 SyFi::SpaceTimeDomain *arg1 = 0 ; 42847 void *argp1 = 0 ; 42848 int res1 = 0 ; 42849 SyFi::SpaceTimeDomain *result = 0 ; 42850 42851 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 42852 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_SyFi__SpaceTimeDomain, 0 | 0); 42853 if (!SWIG_IsOK(res1)) { 42854 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SpaceTimeDomain" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain const &""'"); 42855 } 42856 if (!argp1) { 42857 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SpaceTimeDomain" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain const &""'"); 42858 } 42859 arg1 = reinterpret_cast< SyFi::SpaceTimeDomain * >(argp1); 42860 { 42861 try { 42862 result = (SyFi::SpaceTimeDomain *)new SyFi::SpaceTimeDomain((SyFi::SpaceTimeDomain const &)*arg1); 42863 } 42864 42865 // all out_of_range subclasses 42866 catch (std::out_of_range &e) { 42867 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42868 return NULL; 42869 } 42870 42871 // all logic_error subclasses 42872 catch (std::logic_error &e) { 42873 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42874 return NULL; 42875 } 42876 // all runtime_error subclasses 42877 catch (std::runtime_error &e) { 42878 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42879 return NULL; 42880 } 42881 // all the rest 42882 catch (std::exception &e) { 42883 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42884 return NULL; 42885 } 42886 } 42887 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__SpaceTimeDomain, SWIG_POINTER_NEW | 0 ); 42888 return resultobj; 42889 fail: 42890 return NULL; 42891 } 42892 42893 42894 SWIGINTERN PyObject *_wrap_new_SpaceTimeDomain(PyObject *self, PyObject *args) { 42895 int argc; 42896 PyObject *argv[3]; 42897 42898 if (!(argc = SWIG_Python_UnpackTuple(args,"new_SpaceTimeDomain",0,2,argv))) SWIG_fail; 42899 --argc; 42900 if (argc == 1) { 42901 return _wrap_new_SpaceTimeDomain__SWIG_1(self, argc, argv); 42902 } 42903 if (argc == 2) { 42904 return _wrap_new_SpaceTimeDomain__SWIG_0(self, argc, argv); 42905 } 42906 42907 fail: 42908 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_SpaceTimeDomain'.\n" 42909 " Possible C/C++ prototypes are:\n" 42910 " SyFi::SpaceTimeDomain::SpaceTimeDomain(SyFi::Line &,SyFi::Polygon &)\n" 42911 " SyFi::SpaceTimeDomain::SpaceTimeDomain(SyFi::SpaceTimeDomain const &)\n"); 42912 return 0; 42913 } 42914 42915 42916 SWIGINTERN PyObject *_wrap_SpaceTimeDomain_get_space_domain(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42917 PyObject *resultobj = 0; 42918 SyFi::SpaceTimeDomain *arg1 = (SyFi::SpaceTimeDomain *) 0 ; 42919 void *argp1 = 0 ; 42920 int res1 = 0 ; 42921 PyObject *swig_obj[1] ; 42922 SyFi::Polygon *result = 0 ; 42923 42924 if (!args) SWIG_fail; 42925 swig_obj[0] = args; 42926 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeDomain, 0 | 0 ); 42927 if (!SWIG_IsOK(res1)) { 42928 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeDomain_get_space_domain" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain const *""'"); 42929 } 42930 arg1 = reinterpret_cast< SyFi::SpaceTimeDomain * >(argp1); 42931 { 42932 try { 42933 result = (SyFi::Polygon *) &((SyFi::SpaceTimeDomain const *)arg1)->get_space_domain(); 42934 } 42935 42936 // all out_of_range subclasses 42937 catch (std::out_of_range &e) { 42938 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42939 return NULL; 42940 } 42941 42942 // all logic_error subclasses 42943 catch (std::logic_error &e) { 42944 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42945 return NULL; 42946 } 42947 // all runtime_error subclasses 42948 catch (std::runtime_error &e) { 42949 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42950 return NULL; 42951 } 42952 // all the rest 42953 catch (std::exception &e) { 42954 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 42955 return NULL; 42956 } 42957 } 42958 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Polygon, 0 | 0 ); 42959 return resultobj; 42960 fail: 42961 return NULL; 42962 } 42963 42964 42965 SWIGINTERN PyObject *_wrap_SpaceTimeDomain_get_time_domain(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 42966 PyObject *resultobj = 0; 42967 SyFi::SpaceTimeDomain *arg1 = (SyFi::SpaceTimeDomain *) 0 ; 42968 void *argp1 = 0 ; 42969 int res1 = 0 ; 42970 PyObject *swig_obj[1] ; 42971 SyFi::Line *result = 0 ; 42972 42973 if (!args) SWIG_fail; 42974 swig_obj[0] = args; 42975 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeDomain, 0 | 0 ); 42976 if (!SWIG_IsOK(res1)) { 42977 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeDomain_get_time_domain" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain const *""'"); 42978 } 42979 arg1 = reinterpret_cast< SyFi::SpaceTimeDomain * >(argp1); 42980 { 42981 try { 42982 result = (SyFi::Line *) &((SyFi::SpaceTimeDomain const *)arg1)->get_time_domain(); 42983 } 42984 42985 // all out_of_range subclasses 42986 catch (std::out_of_range &e) { 42987 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 42988 return NULL; 42989 } 42990 42991 // all logic_error subclasses 42992 catch (std::logic_error &e) { 42993 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 42994 return NULL; 42995 } 42996 // all runtime_error subclasses 42997 catch (std::runtime_error &e) { 42998 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 42999 return NULL; 43000 } 43001 // all the rest 43002 catch (std::exception &e) { 43003 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43004 return NULL; 43005 } 43006 } 43007 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__Line, 0 | 0 ); 43008 return resultobj; 43009 fail: 43010 return NULL; 43011 } 43012 43013 43014 SWIGINTERN PyObject *_wrap_SpaceTimeDomain_repr__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 43015 PyObject *resultobj = 0; 43016 SyFi::SpaceTimeDomain *arg1 = (SyFi::SpaceTimeDomain *) 0 ; 43017 SyFi::Repr_format arg2 ; 43018 void *argp1 = 0 ; 43019 int res1 = 0 ; 43020 int val2 ; 43021 int ecode2 = 0 ; 43022 GiNaC::ex result; 43023 43024 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 43025 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeDomain, 0 | 0 ); 43026 if (!SWIG_IsOK(res1)) { 43027 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeDomain_repr" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain const *""'"); 43028 } 43029 arg1 = reinterpret_cast< SyFi::SpaceTimeDomain * >(argp1); 43030 ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); 43031 if (!SWIG_IsOK(ecode2)) { 43032 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SpaceTimeDomain_repr" "', argument " "2"" of type '" "SyFi::Repr_format""'"); 43033 } 43034 arg2 = static_cast< SyFi::Repr_format >(val2); 43035 { 43036 try { 43037 result = ((SyFi::SpaceTimeDomain const *)arg1)->repr(arg2); 43038 } 43039 43040 // all out_of_range subclasses 43041 catch (std::out_of_range &e) { 43042 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43043 return NULL; 43044 } 43045 43046 // all logic_error subclasses 43047 catch (std::logic_error &e) { 43048 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43049 return NULL; 43050 } 43051 // all runtime_error subclasses 43052 catch (std::runtime_error &e) { 43053 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43054 return NULL; 43055 } 43056 // all the rest 43057 catch (std::exception &e) { 43058 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43059 return NULL; 43060 } 43061 } 43062 { 43063 resultobj = ex2type(&(result)); 43064 } 43065 return resultobj; 43066 fail: 43067 return NULL; 43068 } 43069 43070 43071 SWIGINTERN PyObject *_wrap_SpaceTimeDomain_repr__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 43072 PyObject *resultobj = 0; 43073 SyFi::SpaceTimeDomain *arg1 = (SyFi::SpaceTimeDomain *) 0 ; 43074 void *argp1 = 0 ; 43075 int res1 = 0 ; 43076 GiNaC::ex result; 43077 43078 if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; 43079 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeDomain, 0 | 0 ); 43080 if (!SWIG_IsOK(res1)) { 43081 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeDomain_repr" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain const *""'"); 43082 } 43083 arg1 = reinterpret_cast< SyFi::SpaceTimeDomain * >(argp1); 43084 { 43085 try { 43086 result = ((SyFi::SpaceTimeDomain const *)arg1)->repr(); 43087 } 43088 43089 // all out_of_range subclasses 43090 catch (std::out_of_range &e) { 43091 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43092 return NULL; 43093 } 43094 43095 // all logic_error subclasses 43096 catch (std::logic_error &e) { 43097 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43098 return NULL; 43099 } 43100 // all runtime_error subclasses 43101 catch (std::runtime_error &e) { 43102 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43103 return NULL; 43104 } 43105 // all the rest 43106 catch (std::exception &e) { 43107 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43108 return NULL; 43109 } 43110 } 43111 { 43112 resultobj = ex2type(&(result)); 43113 } 43114 return resultobj; 43115 fail: 43116 return NULL; 43117 } 43118 43119 43120 SWIGINTERN PyObject *_wrap_SpaceTimeDomain_repr(PyObject *self, PyObject *args) { 43121 int argc; 43122 PyObject *argv[3]; 43123 43124 if (!(argc = SWIG_Python_UnpackTuple(args,"SpaceTimeDomain_repr",0,2,argv))) SWIG_fail; 43125 --argc; 43126 if (argc == 1) { 43127 return _wrap_SpaceTimeDomain_repr__SWIG_1(self, argc, argv); 43128 } 43129 if (argc == 2) { 43130 return _wrap_SpaceTimeDomain_repr__SWIG_0(self, argc, argv); 43131 } 43132 43133 fail: 43134 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SpaceTimeDomain_repr'.\n" 43135 " Possible C/C++ prototypes are:\n" 43136 " SyFi::SpaceTimeDomain::repr(SyFi::Repr_format) const\n" 43137 " SyFi::SpaceTimeDomain::repr() const\n"); 43138 return 0; 43139 } 43140 43141 43142 SWIGINTERN PyObject *_wrap_SpaceTimeDomain_integrate__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 43143 PyObject *resultobj = 0; 43144 SyFi::SpaceTimeDomain *arg1 = (SyFi::SpaceTimeDomain *) 0 ; 43145 GiNaC::ex arg2 ; 43146 SyFi::Repr_format arg3 ; 43147 void *argp1 = 0 ; 43148 int res1 = 0 ; 43149 int val3 ; 43150 int ecode3 = 0 ; 43151 GiNaC::ex result; 43152 43153 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 43154 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeDomain, 0 | 0 ); 43155 if (!SWIG_IsOK(res1)) { 43156 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeDomain_integrate" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain *""'"); 43157 } 43158 arg1 = reinterpret_cast< SyFi::SpaceTimeDomain * >(argp1); 43159 { 43160 ex *tmp = type2ex(swig_obj[1]); 43161 if (tmp == NULL ) { 43162 return NULL; 43163 } 43164 arg2 = *(tmp); 43165 delete tmp; 43166 } 43167 ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); 43168 if (!SWIG_IsOK(ecode3)) { 43169 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SpaceTimeDomain_integrate" "', argument " "3"" of type '" "SyFi::Repr_format""'"); 43170 } 43171 arg3 = static_cast< SyFi::Repr_format >(val3); 43172 { 43173 try { 43174 result = (arg1)->integrate(arg2,arg3); 43175 } 43176 43177 // all out_of_range subclasses 43178 catch (std::out_of_range &e) { 43179 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43180 return NULL; 43181 } 43182 43183 // all logic_error subclasses 43184 catch (std::logic_error &e) { 43185 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43186 return NULL; 43187 } 43188 // all runtime_error subclasses 43189 catch (std::runtime_error &e) { 43190 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43191 return NULL; 43192 } 43193 // all the rest 43194 catch (std::exception &e) { 43195 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43196 return NULL; 43197 } 43198 } 43199 { 43200 resultobj = ex2type(&(result)); 43201 } 43202 return resultobj; 43203 fail: 43204 return NULL; 43205 } 43206 43207 43208 SWIGINTERN PyObject *_wrap_SpaceTimeDomain_integrate__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 43209 PyObject *resultobj = 0; 43210 SyFi::SpaceTimeDomain *arg1 = (SyFi::SpaceTimeDomain *) 0 ; 43211 GiNaC::ex arg2 ; 43212 void *argp1 = 0 ; 43213 int res1 = 0 ; 43214 GiNaC::ex result; 43215 43216 if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; 43217 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeDomain, 0 | 0 ); 43218 if (!SWIG_IsOK(res1)) { 43219 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeDomain_integrate" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain *""'"); 43220 } 43221 arg1 = reinterpret_cast< SyFi::SpaceTimeDomain * >(argp1); 43222 { 43223 ex *tmp = type2ex(swig_obj[1]); 43224 if (tmp == NULL ) { 43225 return NULL; 43226 } 43227 arg2 = *(tmp); 43228 delete tmp; 43229 } 43230 { 43231 try { 43232 result = (arg1)->integrate(arg2); 43233 } 43234 43235 // all out_of_range subclasses 43236 catch (std::out_of_range &e) { 43237 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43238 return NULL; 43239 } 43240 43241 // all logic_error subclasses 43242 catch (std::logic_error &e) { 43243 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43244 return NULL; 43245 } 43246 // all runtime_error subclasses 43247 catch (std::runtime_error &e) { 43248 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43249 return NULL; 43250 } 43251 // all the rest 43252 catch (std::exception &e) { 43253 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43254 return NULL; 43255 } 43256 } 43257 { 43258 resultobj = ex2type(&(result)); 43259 } 43260 return resultobj; 43261 fail: 43262 return NULL; 43263 } 43264 43265 43266 SWIGINTERN PyObject *_wrap_SpaceTimeDomain_integrate(PyObject *self, PyObject *args) { 43267 int argc; 43268 PyObject *argv[4]; 43269 43270 if (!(argc = SWIG_Python_UnpackTuple(args,"SpaceTimeDomain_integrate",0,3,argv))) SWIG_fail; 43271 --argc; 43272 if (argc == 2) { 43273 return _wrap_SpaceTimeDomain_integrate__SWIG_1(self, argc, argv); 43274 } 43275 if (argc == 3) { 43276 return _wrap_SpaceTimeDomain_integrate__SWIG_0(self, argc, argv); 43277 } 43278 43279 fail: 43280 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'SpaceTimeDomain_integrate'.\n" 43281 " Possible C/C++ prototypes are:\n" 43282 " SyFi::SpaceTimeDomain::integrate(GiNaC::ex,SyFi::Repr_format)\n" 43283 " SyFi::SpaceTimeDomain::integrate(GiNaC::ex)\n"); 43284 return 0; 43285 } 43286 43287 43288 SWIGINTERN PyObject *_wrap_SpaceTimeDomain_copy(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43289 PyObject *resultobj = 0; 43290 SyFi::SpaceTimeDomain *arg1 = (SyFi::SpaceTimeDomain *) 0 ; 43291 void *argp1 = 0 ; 43292 int res1 = 0 ; 43293 PyObject *swig_obj[1] ; 43294 SyFi::SpaceTimeDomain *result = 0 ; 43295 43296 if (!args) SWIG_fail; 43297 swig_obj[0] = args; 43298 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeDomain, 0 | 0 ); 43299 if (!SWIG_IsOK(res1)) { 43300 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeDomain_copy" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain const *""'"); 43301 } 43302 arg1 = reinterpret_cast< SyFi::SpaceTimeDomain * >(argp1); 43303 { 43304 try { 43305 result = (SyFi::SpaceTimeDomain *)((SyFi::SpaceTimeDomain const *)arg1)->copy(); 43306 } 43307 43308 // all out_of_range subclasses 43309 catch (std::out_of_range &e) { 43310 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43311 return NULL; 43312 } 43313 43314 // all logic_error subclasses 43315 catch (std::logic_error &e) { 43316 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43317 return NULL; 43318 } 43319 // all runtime_error subclasses 43320 catch (std::runtime_error &e) { 43321 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43322 return NULL; 43323 } 43324 // all the rest 43325 catch (std::exception &e) { 43326 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43327 return NULL; 43328 } 43329 } 43330 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__SpaceTimeDomain, 0 | 0 ); 43331 return resultobj; 43332 fail: 43333 return NULL; 43334 } 43335 43336 43337 SWIGINTERN PyObject *_wrap_delete_SpaceTimeDomain(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43338 PyObject *resultobj = 0; 43339 SyFi::SpaceTimeDomain *arg1 = (SyFi::SpaceTimeDomain *) 0 ; 43340 void *argp1 = 0 ; 43341 int res1 = 0 ; 43342 PyObject *swig_obj[1] ; 43343 43344 if (!args) SWIG_fail; 43345 swig_obj[0] = args; 43346 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeDomain, SWIG_POINTER_DISOWN | 0 ); 43347 if (!SWIG_IsOK(res1)) { 43348 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SpaceTimeDomain" "', argument " "1"" of type '" "SyFi::SpaceTimeDomain *""'"); 43349 } 43350 arg1 = reinterpret_cast< SyFi::SpaceTimeDomain * >(argp1); 43351 { 43352 try { 43353 delete arg1; 43354 } 43355 43356 // all out_of_range subclasses 43357 catch (std::out_of_range &e) { 43358 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43359 return NULL; 43360 } 43361 43362 // all logic_error subclasses 43363 catch (std::logic_error &e) { 43364 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43365 return NULL; 43366 } 43367 // all runtime_error subclasses 43368 catch (std::runtime_error &e) { 43369 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43370 return NULL; 43371 } 43372 // all the rest 43373 catch (std::exception &e) { 43374 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43375 return NULL; 43376 } 43377 } 43378 resultobj = SWIG_Py_Void(); 43379 return resultobj; 43380 fail: 43381 return NULL; 43382 } 43383 43384 43385 SWIGINTERN PyObject *SpaceTimeDomain_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43386 PyObject *obj; 43387 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 43388 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__SpaceTimeDomain, SWIG_NewClientData(obj)); 43389 return SWIG_Py_Void(); 43390 } 43391 43392 SWIGINTERN PyObject *SpaceTimeDomain_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43393 return SWIG_Python_InitShadowInstance(args); 43394 } 43395 43396 SWIGINTERN PyObject *_wrap_new_SpaceTimeElement__SWIG_0(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { 43397 PyObject *resultobj = 0; 43398 SyFi::SpaceTimeElement *result = 0 ; 43399 43400 if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; 43401 { 43402 try { 43403 result = (SyFi::SpaceTimeElement *)new SyFi::SpaceTimeElement(); 43404 } 43405 43406 // all out_of_range subclasses 43407 catch (std::out_of_range &e) { 43408 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43409 return NULL; 43410 } 43411 43412 // all logic_error subclasses 43413 catch (std::logic_error &e) { 43414 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43415 return NULL; 43416 } 43417 // all runtime_error subclasses 43418 catch (std::runtime_error &e) { 43419 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43420 return NULL; 43421 } 43422 // all the rest 43423 catch (std::exception &e) { 43424 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43425 return NULL; 43426 } 43427 } 43428 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__SpaceTimeElement, SWIG_POINTER_NEW | 0 ); 43429 return resultobj; 43430 fail: 43431 return NULL; 43432 } 43433 43434 43435 SWIGINTERN PyObject *_wrap_new_SpaceTimeElement__SWIG_1(PyObject *SWIGUNUSEDPARM(self), int nobjs, PyObject **swig_obj) { 43436 PyObject *resultobj = 0; 43437 SyFi::Line *arg1 = (SyFi::Line *) 0 ; 43438 unsigned int arg2 ; 43439 SyFi::StandardFE *arg3 = (SyFi::StandardFE *) 0 ; 43440 void *argp1 = 0 ; 43441 int res1 = 0 ; 43442 unsigned int val2 ; 43443 int ecode2 = 0 ; 43444 void *argp3 = 0 ; 43445 int res3 = 0 ; 43446 SyFi::SpaceTimeElement *result = 0 ; 43447 43448 if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; 43449 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 43450 if (!SWIG_IsOK(res1)) { 43451 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SpaceTimeElement" "', argument " "1"" of type '" "SyFi::Line *""'"); 43452 } 43453 arg1 = reinterpret_cast< SyFi::Line * >(argp1); 43454 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 43455 if (!SWIG_IsOK(ecode2)) { 43456 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_SpaceTimeElement" "', argument " "2"" of type '" "unsigned int""'"); 43457 } 43458 arg2 = static_cast< unsigned int >(val2); 43459 res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_SyFi__StandardFE, 0 | 0 ); 43460 if (!SWIG_IsOK(res3)) { 43461 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SpaceTimeElement" "', argument " "3"" of type '" "SyFi::StandardFE *""'"); 43462 } 43463 arg3 = reinterpret_cast< SyFi::StandardFE * >(argp3); 43464 { 43465 try { 43466 result = (SyFi::SpaceTimeElement *)new SyFi::SpaceTimeElement(arg1,arg2,arg3); 43467 } 43468 43469 // all out_of_range subclasses 43470 catch (std::out_of_range &e) { 43471 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43472 return NULL; 43473 } 43474 43475 // all logic_error subclasses 43476 catch (std::logic_error &e) { 43477 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43478 return NULL; 43479 } 43480 // all runtime_error subclasses 43481 catch (std::runtime_error &e) { 43482 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43483 return NULL; 43484 } 43485 // all the rest 43486 catch (std::exception &e) { 43487 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43488 return NULL; 43489 } 43490 } 43491 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SyFi__SpaceTimeElement, SWIG_POINTER_NEW | 0 ); 43492 return resultobj; 43493 fail: 43494 return NULL; 43495 } 43496 43497 43498 SWIGINTERN PyObject *_wrap_new_SpaceTimeElement(PyObject *self, PyObject *args) { 43499 int argc; 43500 PyObject *argv[4]; 43501 43502 if (!(argc = SWIG_Python_UnpackTuple(args,"new_SpaceTimeElement",0,3,argv))) SWIG_fail; 43503 --argc; 43504 if (argc == 0) { 43505 return _wrap_new_SpaceTimeElement__SWIG_0(self, argc, argv); 43506 } 43507 if (argc == 3) { 43508 return _wrap_new_SpaceTimeElement__SWIG_1(self, argc, argv); 43509 } 43510 43511 fail: 43512 SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number or type of arguments for overloaded function 'new_SpaceTimeElement'.\n" 43513 " Possible C/C++ prototypes are:\n" 43514 " SyFi::SpaceTimeElement::SpaceTimeElement()\n" 43515 " SyFi::SpaceTimeElement::SpaceTimeElement(SyFi::Line *,unsigned int,SyFi::StandardFE *)\n"); 43516 return 0; 43517 } 43518 43519 43520 SWIGINTERN PyObject *_wrap_delete_SpaceTimeElement(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43521 PyObject *resultobj = 0; 43522 SyFi::SpaceTimeElement *arg1 = (SyFi::SpaceTimeElement *) 0 ; 43523 void *argp1 = 0 ; 43524 int res1 = 0 ; 43525 PyObject *swig_obj[1] ; 43526 43527 if (!args) SWIG_fail; 43528 swig_obj[0] = args; 43529 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeElement, SWIG_POINTER_DISOWN | 0 ); 43530 if (!SWIG_IsOK(res1)) { 43531 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SpaceTimeElement" "', argument " "1"" of type '" "SyFi::SpaceTimeElement *""'"); 43532 } 43533 arg1 = reinterpret_cast< SyFi::SpaceTimeElement * >(argp1); 43534 { 43535 try { 43536 delete arg1; 43537 } 43538 43539 // all out_of_range subclasses 43540 catch (std::out_of_range &e) { 43541 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43542 return NULL; 43543 } 43544 43545 // all logic_error subclasses 43546 catch (std::logic_error &e) { 43547 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43548 return NULL; 43549 } 43550 // all runtime_error subclasses 43551 catch (std::runtime_error &e) { 43552 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43553 return NULL; 43554 } 43555 // all the rest 43556 catch (std::exception &e) { 43557 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43558 return NULL; 43559 } 43560 } 43561 resultobj = SWIG_Py_Void(); 43562 return resultobj; 43563 fail: 43564 return NULL; 43565 } 43566 43567 43568 SWIGINTERN PyObject *_wrap_SpaceTimeElement_set_time_domain(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43569 PyObject *resultobj = 0; 43570 SyFi::SpaceTimeElement *arg1 = (SyFi::SpaceTimeElement *) 0 ; 43571 SyFi::Line *arg2 = (SyFi::Line *) 0 ; 43572 void *argp1 = 0 ; 43573 int res1 = 0 ; 43574 void *argp2 = 0 ; 43575 int res2 = 0 ; 43576 PyObject *swig_obj[2] ; 43577 43578 if (!SWIG_Python_UnpackTuple(args,"SpaceTimeElement_set_time_domain",2,2,swig_obj)) SWIG_fail; 43579 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeElement, 0 | 0 ); 43580 if (!SWIG_IsOK(res1)) { 43581 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeElement_set_time_domain" "', argument " "1"" of type '" "SyFi::SpaceTimeElement *""'"); 43582 } 43583 arg1 = reinterpret_cast< SyFi::SpaceTimeElement * >(argp1); 43584 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_SyFi__Line, 0 | 0 ); 43585 if (!SWIG_IsOK(res2)) { 43586 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceTimeElement_set_time_domain" "', argument " "2"" of type '" "SyFi::Line *""'"); 43587 } 43588 arg2 = reinterpret_cast< SyFi::Line * >(argp2); 43589 { 43590 try { 43591 (arg1)->set_time_domain(arg2); 43592 } 43593 43594 // all out_of_range subclasses 43595 catch (std::out_of_range &e) { 43596 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43597 return NULL; 43598 } 43599 43600 // all logic_error subclasses 43601 catch (std::logic_error &e) { 43602 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43603 return NULL; 43604 } 43605 // all runtime_error subclasses 43606 catch (std::runtime_error &e) { 43607 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43608 return NULL; 43609 } 43610 // all the rest 43611 catch (std::exception &e) { 43612 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43613 return NULL; 43614 } 43615 } 43616 resultobj = SWIG_Py_Void(); 43617 return resultobj; 43618 fail: 43619 return NULL; 43620 } 43621 43622 43623 SWIGINTERN PyObject *_wrap_SpaceTimeElement_set_order_in_time(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43624 PyObject *resultobj = 0; 43625 SyFi::SpaceTimeElement *arg1 = (SyFi::SpaceTimeElement *) 0 ; 43626 unsigned int arg2 ; 43627 void *argp1 = 0 ; 43628 int res1 = 0 ; 43629 unsigned int val2 ; 43630 int ecode2 = 0 ; 43631 PyObject *swig_obj[2] ; 43632 43633 if (!SWIG_Python_UnpackTuple(args,"SpaceTimeElement_set_order_in_time",2,2,swig_obj)) SWIG_fail; 43634 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeElement, 0 | 0 ); 43635 if (!SWIG_IsOK(res1)) { 43636 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeElement_set_order_in_time" "', argument " "1"" of type '" "SyFi::SpaceTimeElement *""'"); 43637 } 43638 arg1 = reinterpret_cast< SyFi::SpaceTimeElement * >(argp1); 43639 ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); 43640 if (!SWIG_IsOK(ecode2)) { 43641 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SpaceTimeElement_set_order_in_time" "', argument " "2"" of type '" "unsigned int""'"); 43642 } 43643 arg2 = static_cast< unsigned int >(val2); 43644 { 43645 try { 43646 (arg1)->set_order_in_time(arg2); 43647 } 43648 43649 // all out_of_range subclasses 43650 catch (std::out_of_range &e) { 43651 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43652 return NULL; 43653 } 43654 43655 // all logic_error subclasses 43656 catch (std::logic_error &e) { 43657 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43658 return NULL; 43659 } 43660 // all runtime_error subclasses 43661 catch (std::runtime_error &e) { 43662 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43663 return NULL; 43664 } 43665 // all the rest 43666 catch (std::exception &e) { 43667 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43668 return NULL; 43669 } 43670 } 43671 resultobj = SWIG_Py_Void(); 43672 return resultobj; 43673 fail: 43674 return NULL; 43675 } 43676 43677 43678 SWIGINTERN PyObject *_wrap_SpaceTimeElement_set_spatial_element(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43679 PyObject *resultobj = 0; 43680 SyFi::SpaceTimeElement *arg1 = (SyFi::SpaceTimeElement *) 0 ; 43681 SyFi::StandardFE *arg2 = (SyFi::StandardFE *) 0 ; 43682 void *argp1 = 0 ; 43683 int res1 = 0 ; 43684 void *argp2 = 0 ; 43685 int res2 = 0 ; 43686 PyObject *swig_obj[2] ; 43687 43688 if (!SWIG_Python_UnpackTuple(args,"SpaceTimeElement_set_spatial_element",2,2,swig_obj)) SWIG_fail; 43689 res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_SyFi__SpaceTimeElement, 0 | 0 ); 43690 if (!SWIG_IsOK(res1)) { 43691 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SpaceTimeElement_set_spatial_element" "', argument " "1"" of type '" "SyFi::SpaceTimeElement *""'"); 43692 } 43693 arg1 = reinterpret_cast< SyFi::SpaceTimeElement * >(argp1); 43694 res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_SyFi__StandardFE, 0 | 0 ); 43695 if (!SWIG_IsOK(res2)) { 43696 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SpaceTimeElement_set_spatial_element" "', argument " "2"" of type '" "SyFi::StandardFE *""'"); 43697 } 43698 arg2 = reinterpret_cast< SyFi::StandardFE * >(argp2); 43699 { 43700 try { 43701 (arg1)->set_spatial_element(arg2); 43702 } 43703 43704 // all out_of_range subclasses 43705 catch (std::out_of_range &e) { 43706 PyErr_SetString(PyExc_IndexError, const_cast<char*>(e.what())); 43707 return NULL; 43708 } 43709 43710 // all logic_error subclasses 43711 catch (std::logic_error &e) { 43712 PyErr_SetString(PyExc_StandardError, const_cast<char*>(e.what())); 43713 return NULL; 43714 } 43715 // all runtime_error subclasses 43716 catch (std::runtime_error &e) { 43717 PyErr_SetString(PyExc_RuntimeError, const_cast<char*>(e.what())); 43718 return NULL; 43719 } 43720 // all the rest 43721 catch (std::exception &e) { 43722 PyErr_SetString(PyExc_Exception, const_cast<char*>(e.what())); 43723 return NULL; 43724 } 43725 } 43726 resultobj = SWIG_Py_Void(); 43727 return resultobj; 43728 fail: 43729 return NULL; 43730 } 43731 43732 43733 SWIGINTERN PyObject *SpaceTimeElement_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43734 PyObject *obj; 43735 if (!SWIG_Python_UnpackTuple(args,(char*)"swigregister", 1, 1,&obj)) return NULL; 43736 SWIG_TypeNewClientData(SWIGTYPE_p_SyFi__SpaceTimeElement, SWIG_NewClientData(obj)); 43737 return SWIG_Py_Void(); 43738 } 43739 43740 SWIGINTERN PyObject *SpaceTimeElement_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { 43741 return SWIG_Python_InitShadowInstance(args); 43742 } 43743 43744 static PyMethodDef SwigMethods[] = { 43745 { (char *)"SWIG_PyInstanceMethod_New", (PyCFunction)SWIG_PyInstanceMethod_New, METH_O, NULL}, 43746 { (char *)"setDigits", (PyCFunction)_wrap_setDigits, METH_O, (char *)"setDigits(int a)"}, 43747 { (char *)"delete_SwigPyIterator", (PyCFunction)_wrap_delete_SwigPyIterator, METH_O, (char *)"delete_SwigPyIterator(SwigPyIterator self)"}, 43748 { (char *)"SwigPyIterator_value", (PyCFunction)_wrap_SwigPyIterator_value, METH_O, (char *)"SwigPyIterator_value(SwigPyIterator self) -> PyObject *"}, 43749 { (char *)"SwigPyIterator_incr", _wrap_SwigPyIterator_incr, METH_VARARGS, (char *)"\n" 43750 "incr(size_t n=1) -> SwigPyIterator\n" 43751 "SwigPyIterator_incr(SwigPyIterator self) -> SwigPyIterator\n" 43752 ""}, 43753 { (char *)"SwigPyIterator_decr", _wrap_SwigPyIterator_decr, METH_VARARGS, (char *)"\n" 43754 "decr(size_t n=1) -> SwigPyIterator\n" 43755 "SwigPyIterator_decr(SwigPyIterator self) -> SwigPyIterator\n" 43756 ""}, 43757 { (char *)"SwigPyIterator_distance", _wrap_SwigPyIterator_distance, METH_VARARGS, (char *)"SwigPyIterator_distance(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t"}, 43758 { (char *)"SwigPyIterator_equal", _wrap_SwigPyIterator_equal, METH_VARARGS, (char *)"SwigPyIterator_equal(SwigPyIterator self, SwigPyIterator x) -> bool"}, 43759 { (char *)"SwigPyIterator_copy", (PyCFunction)_wrap_SwigPyIterator_copy, METH_O, (char *)"SwigPyIterator_copy(SwigPyIterator self) -> SwigPyIterator"}, 43760 { (char *)"SwigPyIterator_next", (PyCFunction)_wrap_SwigPyIterator_next, METH_O, (char *)"SwigPyIterator_next(SwigPyIterator self) -> PyObject *"}, 43761 { (char *)"SwigPyIterator___next__", (PyCFunction)_wrap_SwigPyIterator___next__, METH_O, (char *)"SwigPyIterator___next__(SwigPyIterator self) -> PyObject *"}, 43762 { (char *)"SwigPyIterator_previous", (PyCFunction)_wrap_SwigPyIterator_previous, METH_O, (char *)"SwigPyIterator_previous(SwigPyIterator self) -> PyObject *"}, 43763 { (char *)"SwigPyIterator_advance", _wrap_SwigPyIterator_advance, METH_VARARGS, (char *)"SwigPyIterator_advance(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"}, 43764 { (char *)"SwigPyIterator___eq__", _wrap_SwigPyIterator___eq__, METH_VARARGS, (char *)"SwigPyIterator___eq__(SwigPyIterator self, SwigPyIterator x) -> bool"}, 43765 { (char *)"SwigPyIterator___ne__", _wrap_SwigPyIterator___ne__, METH_VARARGS, (char *)"SwigPyIterator___ne__(SwigPyIterator self, SwigPyIterator x) -> bool"}, 43766 { (char *)"SwigPyIterator___iadd__", _wrap_SwigPyIterator___iadd__, METH_VARARGS, (char *)"SwigPyIterator___iadd__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"}, 43767 { (char *)"SwigPyIterator___isub__", _wrap_SwigPyIterator___isub__, METH_VARARGS, (char *)"SwigPyIterator___isub__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"}, 43768 { (char *)"SwigPyIterator___add__", _wrap_SwigPyIterator___add__, METH_VARARGS, (char *)"SwigPyIterator___add__(SwigPyIterator self, ptrdiff_t n) -> SwigPyIterator"}, 43769 { (char *)"SwigPyIterator___sub__", _wrap_SwigPyIterator___sub__, METH_VARARGS, (char *)"\n" 43770 "__sub__(ptrdiff_t n) -> SwigPyIterator\n" 43771 "SwigPyIterator___sub__(SwigPyIterator self, SwigPyIterator x) -> ptrdiff_t\n" 43772 ""}, 43773 { (char *)"SwigPyIterator_swigregister", SwigPyIterator_swigregister, METH_VARARGS, NULL}, 43774 { (char *)"exvector_iterator", (PyCFunction)_wrap_exvector_iterator, METH_O, (char *)"exvector_iterator(exvector self) -> SwigPyIterator"}, 43775 { (char *)"exvector___nonzero__", (PyCFunction)_wrap_exvector___nonzero__, METH_O, (char *)"exvector___nonzero__(exvector self) -> bool"}, 43776 { (char *)"exvector___bool__", (PyCFunction)_wrap_exvector___bool__, METH_O, (char *)"exvector___bool__(exvector self) -> bool"}, 43777 { (char *)"exvector___len__", (PyCFunction)_wrap_exvector___len__, METH_O, (char *)"exvector___len__(exvector self) -> std::vector< GiNaC::ex >::size_type"}, 43778 { (char *)"exvector_pop", (PyCFunction)_wrap_exvector_pop, METH_O, (char *)"exvector_pop(exvector self) -> std::vector< GiNaC::ex >::value_type"}, 43779 { (char *)"exvector___getslice__", _wrap_exvector___getslice__, METH_VARARGS, (char *)"exvector___getslice__(exvector self, std::vector< GiNaC::ex >::difference_type i, std::vector< GiNaC::ex >::difference_type j) -> exvector"}, 43780 { (char *)"exvector___setslice__", _wrap_exvector___setslice__, METH_VARARGS, (char *)"\n" 43781 "__setslice__(std::vector< GiNaC::ex >::difference_type i, std::vector< GiNaC::ex >::difference_type j, \n" 43782 " exvector v=std::vector< GiNaC::ex,std::allocator< GiNaC::ex > >())\n" 43783 "exvector___setslice__(exvector self, std::vector< GiNaC::ex >::difference_type i, std::vector< GiNaC::ex >::difference_type j)\n" 43784 ""}, 43785 { (char *)"exvector___delslice__", _wrap_exvector___delslice__, METH_VARARGS, (char *)"exvector___delslice__(exvector self, std::vector< GiNaC::ex >::difference_type i, std::vector< GiNaC::ex >::difference_type j)"}, 43786 { (char *)"exvector___delitem__", _wrap_exvector___delitem__, METH_VARARGS, (char *)"\n" 43787 "__delitem__(std::vector< GiNaC::ex >::difference_type i)\n" 43788 "exvector___delitem__(exvector self, PySliceObject * slice)\n" 43789 ""}, 43790 { (char *)"exvector___getitem__", _wrap_exvector___getitem__, METH_VARARGS, (char *)"\n" 43791 "__getitem__(PySliceObject * slice) -> exvector\n" 43792 "exvector___getitem__(exvector self, std::vector< GiNaC::ex >::difference_type i) -> std::vector< GiNaC::ex >::value_type const &\n" 43793 ""}, 43794 { (char *)"exvector___setitem__", _wrap_exvector___setitem__, METH_VARARGS, (char *)"\n" 43795 "__setitem__(PySliceObject * slice, exvector v)\n" 43796 "__setitem__(PySliceObject * slice)\n" 43797 "exvector___setitem__(exvector self, std::vector< GiNaC::ex >::difference_type i, std::vector< GiNaC::ex >::value_type const & x)\n" 43798 ""}, 43799 { (char *)"exvector_append", _wrap_exvector_append, METH_VARARGS, (char *)"exvector_append(exvector self, std::vector< GiNaC::ex >::value_type const & x)"}, 43800 { (char *)"exvector_empty", (PyCFunction)_wrap_exvector_empty, METH_O, (char *)"exvector_empty(exvector self) -> bool"}, 43801 { (char *)"exvector_size", (PyCFunction)_wrap_exvector_size, METH_O, (char *)"exvector_size(exvector self) -> std::vector< GiNaC::ex >::size_type"}, 43802 { (char *)"exvector_clear", (PyCFunction)_wrap_exvector_clear, METH_O, (char *)"exvector_clear(exvector self)"}, 43803 { (char *)"exvector_swap", _wrap_exvector_swap, METH_VARARGS, (char *)"exvector_swap(exvector self, exvector v)"}, 43804 { (char *)"exvector_get_allocator", (PyCFunction)_wrap_exvector_get_allocator, METH_O, (char *)"exvector_get_allocator(exvector self) -> std::vector< GiNaC::ex >::allocator_type"}, 43805 { (char *)"exvector_begin", (PyCFunction)_wrap_exvector_begin, METH_O, (char *)"exvector_begin(exvector self) -> std::vector< GiNaC::ex >::iterator"}, 43806 { (char *)"exvector_end", (PyCFunction)_wrap_exvector_end, METH_O, (char *)"exvector_end(exvector self) -> std::vector< GiNaC::ex >::iterator"}, 43807 { (char *)"exvector_rbegin", (PyCFunction)_wrap_exvector_rbegin, METH_O, (char *)"exvector_rbegin(exvector self) -> std::vector< GiNaC::ex >::reverse_iterator"}, 43808 { (char *)"exvector_rend", (PyCFunction)_wrap_exvector_rend, METH_O, (char *)"exvector_rend(exvector self) -> std::vector< GiNaC::ex >::reverse_iterator"}, 43809 { (char *)"exvector_pop_back", (PyCFunction)_wrap_exvector_pop_back, METH_O, (char *)"exvector_pop_back(exvector self)"}, 43810 { (char *)"exvector_erase", _wrap_exvector_erase, METH_VARARGS, (char *)"\n" 43811 "erase(std::vector< GiNaC::ex >::iterator pos) -> std::vector< GiNaC::ex >::iterator\n" 43812 "exvector_erase(exvector self, std::vector< GiNaC::ex >::iterator first, std::vector< GiNaC::ex >::iterator last) -> std::vector< GiNaC::ex >::iterator\n" 43813 ""}, 43814 { (char *)"new_exvector", _wrap_new_exvector, METH_VARARGS, (char *)"\n" 43815 "exvector()\n" 43816 "exvector(exvector arg2)\n" 43817 "exvector(std::vector< GiNaC::ex >::size_type size)\n" 43818 "new_exvector(std::vector< GiNaC::ex >::size_type size, std::vector< GiNaC::ex >::value_type const & value) -> exvector\n" 43819 ""}, 43820 { (char *)"exvector_push_back", _wrap_exvector_push_back, METH_VARARGS, (char *)"exvector_push_back(exvector self, std::vector< GiNaC::ex >::value_type const & x)"}, 43821 { (char *)"exvector_front", (PyCFunction)_wrap_exvector_front, METH_O, (char *)"exvector_front(exvector self) -> std::vector< GiNaC::ex >::value_type const &"}, 43822 { (char *)"exvector_back", (PyCFunction)_wrap_exvector_back, METH_O, (char *)"exvector_back(exvector self) -> std::vector< GiNaC::ex >::value_type const &"}, 43823 { (char *)"exvector_assign", _wrap_exvector_assign, METH_VARARGS, (char *)"exvector_assign(exvector self, std::vector< GiNaC::ex >::size_type n, std::vector< GiNaC::ex >::value_type const & x)"}, 43824 { (char *)"exvector_resize", _wrap_exvector_resize, METH_VARARGS, (char *)"\n" 43825 "resize(std::vector< GiNaC::ex >::size_type new_size)\n" 43826 "exvector_resize(exvector self, std::vector< GiNaC::ex >::size_type new_size, std::vector< GiNaC::ex >::value_type const & x)\n" 43827 ""}, 43828 { (char *)"exvector_insert", _wrap_exvector_insert, METH_VARARGS, (char *)"\n" 43829 "insert(std::vector< GiNaC::ex >::iterator pos, std::vector< GiNaC::ex >::value_type const & x) -> std::vector< GiNaC::ex >::iterator\n" 43830 "exvector_insert(exvector self, std::vector< GiNaC::ex >::iterator pos, std::vector< GiNaC::ex >::size_type n, \n" 43831 " std::vector< GiNaC::ex >::value_type const & x)\n" 43832 ""}, 43833 { (char *)"exvector_reserve", _wrap_exvector_reserve, METH_VARARGS, (char *)"exvector_reserve(exvector self, std::vector< GiNaC::ex >::size_type n)"}, 43834 { (char *)"exvector_capacity", (PyCFunction)_wrap_exvector_capacity, METH_O, (char *)"exvector_capacity(exvector self) -> std::vector< GiNaC::ex >::size_type"}, 43835 { (char *)"delete_exvector", (PyCFunction)_wrap_delete_exvector, METH_O, (char *)"delete_exvector(exvector self)"}, 43836 { (char *)"exvector_swigregister", exvector_swigregister, METH_VARARGS, NULL}, 43837 { (char *)"exvector_swiginit", exvector_swiginit, METH_VARARGS, NULL}, 43838 { (char *)"exmap_iterator", (PyCFunction)_wrap_exmap_iterator, METH_O, (char *)"exmap_iterator(exmap self) -> SwigPyIterator"}, 43839 { (char *)"exmap___nonzero__", (PyCFunction)_wrap_exmap___nonzero__, METH_O, (char *)"exmap___nonzero__(exmap self) -> bool"}, 43840 { (char *)"exmap___bool__", (PyCFunction)_wrap_exmap___bool__, METH_O, (char *)"exmap___bool__(exmap self) -> bool"}, 43841 { (char *)"exmap___len__", (PyCFunction)_wrap_exmap___len__, METH_O, (char *)"exmap___len__(exmap self) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::size_type"}, 43842 { (char *)"exmap___getitem__", _wrap_exmap___getitem__, METH_VARARGS, (char *)"exmap___getitem__(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & key) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::mapped_type const &"}, 43843 { (char *)"exmap___delitem__", _wrap_exmap___delitem__, METH_VARARGS, (char *)"exmap___delitem__(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & key)"}, 43844 { (char *)"exmap_has_key", _wrap_exmap_has_key, METH_VARARGS, (char *)"exmap_has_key(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & key) -> bool"}, 43845 { (char *)"exmap_keys", (PyCFunction)_wrap_exmap_keys, METH_O, (char *)"exmap_keys(exmap self) -> PyObject *"}, 43846 { (char *)"exmap_values", (PyCFunction)_wrap_exmap_values, METH_O, (char *)"exmap_values(exmap self) -> PyObject *"}, 43847 { (char *)"exmap_items", (PyCFunction)_wrap_exmap_items, METH_O, (char *)"exmap_items(exmap self) -> PyObject *"}, 43848 { (char *)"exmap___contains__", _wrap_exmap___contains__, METH_VARARGS, (char *)"exmap___contains__(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & key) -> bool"}, 43849 { (char *)"exmap_key_iterator", (PyCFunction)_wrap_exmap_key_iterator, METH_O, (char *)"exmap_key_iterator(exmap self) -> SwigPyIterator"}, 43850 { (char *)"exmap_value_iterator", (PyCFunction)_wrap_exmap_value_iterator, METH_O, (char *)"exmap_value_iterator(exmap self) -> SwigPyIterator"}, 43851 { (char *)"exmap___setitem__", _wrap_exmap___setitem__, METH_VARARGS, (char *)"\n" 43852 "__setitem__(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & key)\n" 43853 "exmap___setitem__(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & key, \n" 43854 " std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::mapped_type const & x)\n" 43855 ""}, 43856 { (char *)"exmap_asdict", (PyCFunction)_wrap_exmap_asdict, METH_O, (char *)"exmap_asdict(exmap self) -> PyObject *"}, 43857 { (char *)"new_exmap", _wrap_new_exmap, METH_VARARGS, (char *)"\n" 43858 "exmap(GiNaC::ex_is_less const & arg2)\n" 43859 "exmap()\n" 43860 "new_exmap(exmap arg1) -> exmap\n" 43861 ""}, 43862 { (char *)"exmap_empty", (PyCFunction)_wrap_exmap_empty, METH_O, (char *)"exmap_empty(exmap self) -> bool"}, 43863 { (char *)"exmap_size", (PyCFunction)_wrap_exmap_size, METH_O, (char *)"exmap_size(exmap self) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::size_type"}, 43864 { (char *)"exmap_clear", (PyCFunction)_wrap_exmap_clear, METH_O, (char *)"exmap_clear(exmap self)"}, 43865 { (char *)"exmap_swap", _wrap_exmap_swap, METH_VARARGS, (char *)"exmap_swap(exmap self, exmap v)"}, 43866 { (char *)"exmap_get_allocator", (PyCFunction)_wrap_exmap_get_allocator, METH_O, (char *)"exmap_get_allocator(exmap self) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::allocator_type"}, 43867 { (char *)"exmap_begin", (PyCFunction)_wrap_exmap_begin, METH_O, (char *)"exmap_begin(exmap self) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 43868 { (char *)"exmap_end", (PyCFunction)_wrap_exmap_end, METH_O, (char *)"exmap_end(exmap self) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 43869 { (char *)"exmap_rbegin", (PyCFunction)_wrap_exmap_rbegin, METH_O, (char *)"exmap_rbegin(exmap self) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator"}, 43870 { (char *)"exmap_rend", (PyCFunction)_wrap_exmap_rend, METH_O, (char *)"exmap_rend(exmap self) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator"}, 43871 { (char *)"exmap_count", _wrap_exmap_count, METH_VARARGS, (char *)"exmap_count(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::size_type"}, 43872 { (char *)"exmap_erase", _wrap_exmap_erase, METH_VARARGS, (char *)"\n" 43873 "erase(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::size_type\n" 43874 "erase(std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator position)\n" 43875 "exmap_erase(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator first, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator last)\n" 43876 ""}, 43877 { (char *)"exmap_find", _wrap_exmap_find, METH_VARARGS, (char *)"exmap_find(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 43878 { (char *)"exmap_lower_bound", _wrap_exmap_lower_bound, METH_VARARGS, (char *)"exmap_lower_bound(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 43879 { (char *)"exmap_upper_bound", _wrap_exmap_upper_bound, METH_VARARGS, (char *)"exmap_upper_bound(exmap self, std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 43880 { (char *)"delete_exmap", (PyCFunction)_wrap_delete_exmap, METH_O, (char *)"delete_exmap(exmap self)"}, 43881 { (char *)"exmap_swigregister", exmap_swigregister, METH_VARARGS, NULL}, 43882 { (char *)"exmap_swiginit", exmap_swiginit, METH_VARARGS, NULL}, 43883 { (char *)"ex_int_map_iterator", (PyCFunction)_wrap_ex_int_map_iterator, METH_O, (char *)"ex_int_map_iterator(ex_int_map self) -> SwigPyIterator"}, 43884 { (char *)"ex_int_map___nonzero__", (PyCFunction)_wrap_ex_int_map___nonzero__, METH_O, (char *)"ex_int_map___nonzero__(ex_int_map self) -> bool"}, 43885 { (char *)"ex_int_map___bool__", (PyCFunction)_wrap_ex_int_map___bool__, METH_O, (char *)"ex_int_map___bool__(ex_int_map self) -> bool"}, 43886 { (char *)"ex_int_map___len__", (PyCFunction)_wrap_ex_int_map___len__, METH_O, (char *)"ex_int_map___len__(ex_int_map self) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::size_type"}, 43887 { (char *)"ex_int_map___getitem__", _wrap_ex_int_map___getitem__, METH_VARARGS, (char *)"ex_int_map___getitem__(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & key) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type const &"}, 43888 { (char *)"ex_int_map___delitem__", _wrap_ex_int_map___delitem__, METH_VARARGS, (char *)"ex_int_map___delitem__(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & key)"}, 43889 { (char *)"ex_int_map_has_key", _wrap_ex_int_map_has_key, METH_VARARGS, (char *)"ex_int_map_has_key(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & key) -> bool"}, 43890 { (char *)"ex_int_map_keys", (PyCFunction)_wrap_ex_int_map_keys, METH_O, (char *)"ex_int_map_keys(ex_int_map self) -> PyObject *"}, 43891 { (char *)"ex_int_map_values", (PyCFunction)_wrap_ex_int_map_values, METH_O, (char *)"ex_int_map_values(ex_int_map self) -> PyObject *"}, 43892 { (char *)"ex_int_map_items", (PyCFunction)_wrap_ex_int_map_items, METH_O, (char *)"ex_int_map_items(ex_int_map self) -> PyObject *"}, 43893 { (char *)"ex_int_map___contains__", _wrap_ex_int_map___contains__, METH_VARARGS, (char *)"ex_int_map___contains__(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & key) -> bool"}, 43894 { (char *)"ex_int_map_key_iterator", (PyCFunction)_wrap_ex_int_map_key_iterator, METH_O, (char *)"ex_int_map_key_iterator(ex_int_map self) -> SwigPyIterator"}, 43895 { (char *)"ex_int_map_value_iterator", (PyCFunction)_wrap_ex_int_map_value_iterator, METH_O, (char *)"ex_int_map_value_iterator(ex_int_map self) -> SwigPyIterator"}, 43896 { (char *)"ex_int_map___setitem__", _wrap_ex_int_map___setitem__, METH_VARARGS, (char *)"\n" 43897 "__setitem__(std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & key)\n" 43898 "ex_int_map___setitem__(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & key, \n" 43899 " std::map< GiNaC::ex,int,GiNaC::ex_is_less >::mapped_type const & x)\n" 43900 ""}, 43901 { (char *)"ex_int_map_asdict", (PyCFunction)_wrap_ex_int_map_asdict, METH_O, (char *)"ex_int_map_asdict(ex_int_map self) -> PyObject *"}, 43902 { (char *)"new_ex_int_map", _wrap_new_ex_int_map, METH_VARARGS, (char *)"\n" 43903 "ex_int_map(GiNaC::ex_is_less const & arg2)\n" 43904 "ex_int_map()\n" 43905 "new_ex_int_map(ex_int_map arg1) -> ex_int_map\n" 43906 ""}, 43907 { (char *)"ex_int_map_empty", (PyCFunction)_wrap_ex_int_map_empty, METH_O, (char *)"ex_int_map_empty(ex_int_map self) -> bool"}, 43908 { (char *)"ex_int_map_size", (PyCFunction)_wrap_ex_int_map_size, METH_O, (char *)"ex_int_map_size(ex_int_map self) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::size_type"}, 43909 { (char *)"ex_int_map_clear", (PyCFunction)_wrap_ex_int_map_clear, METH_O, (char *)"ex_int_map_clear(ex_int_map self)"}, 43910 { (char *)"ex_int_map_swap", _wrap_ex_int_map_swap, METH_VARARGS, (char *)"ex_int_map_swap(ex_int_map self, ex_int_map v)"}, 43911 { (char *)"ex_int_map_get_allocator", (PyCFunction)_wrap_ex_int_map_get_allocator, METH_O, (char *)"ex_int_map_get_allocator(ex_int_map self) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::allocator_type"}, 43912 { (char *)"ex_int_map_begin", (PyCFunction)_wrap_ex_int_map_begin, METH_O, (char *)"ex_int_map_begin(ex_int_map self) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator"}, 43913 { (char *)"ex_int_map_end", (PyCFunction)_wrap_ex_int_map_end, METH_O, (char *)"ex_int_map_end(ex_int_map self) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator"}, 43914 { (char *)"ex_int_map_rbegin", (PyCFunction)_wrap_ex_int_map_rbegin, METH_O, (char *)"ex_int_map_rbegin(ex_int_map self) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::reverse_iterator"}, 43915 { (char *)"ex_int_map_rend", (PyCFunction)_wrap_ex_int_map_rend, METH_O, (char *)"ex_int_map_rend(ex_int_map self) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::reverse_iterator"}, 43916 { (char *)"ex_int_map_count", _wrap_ex_int_map_count, METH_VARARGS, (char *)"ex_int_map_count(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::size_type"}, 43917 { (char *)"ex_int_map_erase", _wrap_ex_int_map_erase, METH_VARARGS, (char *)"\n" 43918 "erase(std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::size_type\n" 43919 "erase(std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator position)\n" 43920 "ex_int_map_erase(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator first, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator last)\n" 43921 ""}, 43922 { (char *)"ex_int_map_find", _wrap_ex_int_map_find, METH_VARARGS, (char *)"ex_int_map_find(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator"}, 43923 { (char *)"ex_int_map_lower_bound", _wrap_ex_int_map_lower_bound, METH_VARARGS, (char *)"ex_int_map_lower_bound(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator"}, 43924 { (char *)"ex_int_map_upper_bound", _wrap_ex_int_map_upper_bound, METH_VARARGS, (char *)"ex_int_map_upper_bound(ex_int_map self, std::map< GiNaC::ex,int,GiNaC::ex_is_less >::key_type const & x) -> std::map< GiNaC::ex,int,GiNaC::ex_is_less >::iterator"}, 43925 { (char *)"delete_ex_int_map", (PyCFunction)_wrap_delete_ex_int_map, METH_O, (char *)"delete_ex_int_map(ex_int_map self)"}, 43926 { (char *)"ex_int_map_swigregister", ex_int_map_swigregister, METH_VARARGS, NULL}, 43927 { (char *)"ex_int_map_swiginit", ex_int_map_swiginit, METH_VARARGS, NULL}, 43928 { (char *)"new_symexpair", _wrap_new_symexpair, METH_VARARGS, (char *)"\n" 43929 "symexpair()\n" 43930 "symexpair(GiNaC::symbol first, GiNaC::ex second)\n" 43931 "new_symexpair(symexpair p) -> symexpair\n" 43932 ""}, 43933 { (char *)"symexpair_first_set", _wrap_symexpair_first_set, METH_VARARGS, (char *)"symexpair_first_set(symexpair self, GiNaC::symbol first)"}, 43934 { (char *)"symexpair_first_get", (PyCFunction)_wrap_symexpair_first_get, METH_O, (char *)"symexpair_first_get(symexpair self) -> GiNaC::symbol"}, 43935 { (char *)"symexpair_second_set", _wrap_symexpair_second_set, METH_VARARGS, (char *)"symexpair_second_set(symexpair self, GiNaC::ex second)"}, 43936 { (char *)"symexpair_second_get", (PyCFunction)_wrap_symexpair_second_get, METH_O, (char *)"symexpair_second_get(symexpair self) -> GiNaC::ex"}, 43937 { (char *)"delete_symexpair", (PyCFunction)_wrap_delete_symexpair, METH_O, (char *)"delete_symexpair(symexpair self)"}, 43938 { (char *)"symexpair_swigregister", symexpair_swigregister, METH_VARARGS, NULL}, 43939 { (char *)"symexpair_swiginit", symexpair_swiginit, METH_VARARGS, NULL}, 43940 { (char *)"symexlist_iterator", (PyCFunction)_wrap_symexlist_iterator, METH_O, (char *)"symexlist_iterator(symexlist self) -> SwigPyIterator"}, 43941 { (char *)"symexlist___nonzero__", (PyCFunction)_wrap_symexlist___nonzero__, METH_O, (char *)"symexlist___nonzero__(symexlist self) -> bool"}, 43942 { (char *)"symexlist___bool__", (PyCFunction)_wrap_symexlist___bool__, METH_O, (char *)"symexlist___bool__(symexlist self) -> bool"}, 43943 { (char *)"symexlist___len__", (PyCFunction)_wrap_symexlist___len__, METH_O, (char *)"symexlist___len__(symexlist self) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type"}, 43944 { (char *)"symexlist_pop", (PyCFunction)_wrap_symexlist_pop, METH_O, (char *)"symexlist_pop(symexlist self) -> symexpair"}, 43945 { (char *)"symexlist___getslice__", _wrap_symexlist___getslice__, METH_VARARGS, (char *)"\n" 43946 "symexlist___getslice__(symexlist self, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i, \n" 43947 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type j) -> symexlist\n" 43948 ""}, 43949 { (char *)"symexlist___setslice__", _wrap_symexlist___setslice__, METH_VARARGS, (char *)"\n" 43950 "__setslice__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type j, \n" 43951 " symexlist v=std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > >())\n" 43952 "symexlist___setslice__(symexlist self, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i, \n" 43953 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type j)\n" 43954 ""}, 43955 { (char *)"symexlist___delslice__", _wrap_symexlist___delslice__, METH_VARARGS, (char *)"\n" 43956 "symexlist___delslice__(symexlist self, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i, \n" 43957 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type j)\n" 43958 ""}, 43959 { (char *)"symexlist___delitem__", _wrap_symexlist___delitem__, METH_VARARGS, (char *)"\n" 43960 "__delitem__(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i)\n" 43961 "symexlist___delitem__(symexlist self, PySliceObject * slice)\n" 43962 ""}, 43963 { (char *)"symexlist___getitem__", _wrap_symexlist___getitem__, METH_VARARGS, (char *)"\n" 43964 "__getitem__(PySliceObject * slice) -> symexlist\n" 43965 "symexlist___getitem__(symexlist self, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i) -> symexpair\n" 43966 ""}, 43967 { (char *)"symexlist___setitem__", _wrap_symexlist___setitem__, METH_VARARGS, (char *)"\n" 43968 "__setitem__(PySliceObject * slice, symexlist v)\n" 43969 "__setitem__(PySliceObject * slice)\n" 43970 "symexlist___setitem__(symexlist self, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::difference_type i, \n" 43971 " symexpair x)\n" 43972 ""}, 43973 { (char *)"symexlist_append", _wrap_symexlist_append, METH_VARARGS, (char *)"symexlist_append(symexlist self, symexpair x)"}, 43974 { (char *)"symexlist_empty", (PyCFunction)_wrap_symexlist_empty, METH_O, (char *)"symexlist_empty(symexlist self) -> bool"}, 43975 { (char *)"symexlist_size", (PyCFunction)_wrap_symexlist_size, METH_O, (char *)"symexlist_size(symexlist self) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type"}, 43976 { (char *)"symexlist_clear", (PyCFunction)_wrap_symexlist_clear, METH_O, (char *)"symexlist_clear(symexlist self)"}, 43977 { (char *)"symexlist_swap", _wrap_symexlist_swap, METH_VARARGS, (char *)"symexlist_swap(symexlist self, symexlist v)"}, 43978 { (char *)"symexlist_get_allocator", (PyCFunction)_wrap_symexlist_get_allocator, METH_O, (char *)"symexlist_get_allocator(symexlist self) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::allocator_type"}, 43979 { (char *)"symexlist_begin", (PyCFunction)_wrap_symexlist_begin, METH_O, (char *)"symexlist_begin(symexlist self) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator"}, 43980 { (char *)"symexlist_end", (PyCFunction)_wrap_symexlist_end, METH_O, (char *)"symexlist_end(symexlist self) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator"}, 43981 { (char *)"symexlist_rbegin", (PyCFunction)_wrap_symexlist_rbegin, METH_O, (char *)"symexlist_rbegin(symexlist self) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::reverse_iterator"}, 43982 { (char *)"symexlist_rend", (PyCFunction)_wrap_symexlist_rend, METH_O, (char *)"symexlist_rend(symexlist self) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::reverse_iterator"}, 43983 { (char *)"symexlist_pop_back", (PyCFunction)_wrap_symexlist_pop_back, METH_O, (char *)"symexlist_pop_back(symexlist self)"}, 43984 { (char *)"symexlist_erase", _wrap_symexlist_erase, METH_VARARGS, (char *)"\n" 43985 "erase(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator pos) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator\n" 43986 "symexlist_erase(symexlist self, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator first, \n" 43987 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator last) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator\n" 43988 ""}, 43989 { (char *)"new_symexlist", _wrap_new_symexlist, METH_VARARGS, (char *)"\n" 43990 "symexlist()\n" 43991 "symexlist(symexlist arg2)\n" 43992 "symexlist(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type size)\n" 43993 "new_symexlist(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type size, symexpair value) -> symexlist\n" 43994 ""}, 43995 { (char *)"symexlist_push_back", _wrap_symexlist_push_back, METH_VARARGS, (char *)"symexlist_push_back(symexlist self, symexpair x)"}, 43996 { (char *)"symexlist_front", (PyCFunction)_wrap_symexlist_front, METH_O, (char *)"symexlist_front(symexlist self) -> symexpair"}, 43997 { (char *)"symexlist_back", (PyCFunction)_wrap_symexlist_back, METH_O, (char *)"symexlist_back(symexlist self) -> symexpair"}, 43998 { (char *)"symexlist_assign", _wrap_symexlist_assign, METH_VARARGS, (char *)"symexlist_assign(symexlist self, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type n, symexpair x)"}, 43999 { (char *)"symexlist_resize", _wrap_symexlist_resize, METH_VARARGS, (char *)"\n" 44000 "resize(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type new_size)\n" 44001 "symexlist_resize(symexlist self, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type new_size, \n" 44002 " symexpair x)\n" 44003 ""}, 44004 { (char *)"symexlist_insert", _wrap_symexlist_insert, METH_VARARGS, (char *)"\n" 44005 "insert(std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator pos, symexpair x) -> std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator\n" 44006 "symexlist_insert(symexlist self, std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::iterator pos, \n" 44007 " std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::size_type n, symexpair x)\n" 44008 ""}, 44009 { (char *)"symexlist_pop_front", (PyCFunction)_wrap_symexlist_pop_front, METH_O, (char *)"symexlist_pop_front(symexlist self)"}, 44010 { (char *)"symexlist_push_front", _wrap_symexlist_push_front, METH_VARARGS, (char *)"symexlist_push_front(symexlist self, symexpair x)"}, 44011 { (char *)"symexlist_reverse", (PyCFunction)_wrap_symexlist_reverse, METH_O, (char *)"symexlist_reverse(symexlist self)"}, 44012 { (char *)"delete_symexlist", (PyCFunction)_wrap_delete_symexlist, METH_O, (char *)"delete_symexlist(symexlist self)"}, 44013 { (char *)"symexlist_swigregister", symexlist_swigregister, METH_VARARGS, NULL}, 44014 { (char *)"symexlist_swiginit", symexlist_swiginit, METH_VARARGS, NULL}, 44015 { (char *)"exlist_iterator", (PyCFunction)_wrap_exlist_iterator, METH_O, (char *)"exlist_iterator(exlist self) -> SwigPyIterator"}, 44016 { (char *)"exlist___nonzero__", (PyCFunction)_wrap_exlist___nonzero__, METH_O, (char *)"exlist___nonzero__(exlist self) -> bool"}, 44017 { (char *)"exlist___bool__", (PyCFunction)_wrap_exlist___bool__, METH_O, (char *)"exlist___bool__(exlist self) -> bool"}, 44018 { (char *)"exlist___len__", (PyCFunction)_wrap_exlist___len__, METH_O, (char *)"exlist___len__(exlist self) -> std::list< GiNaC::ex >::size_type"}, 44019 { (char *)"exlist_pop", (PyCFunction)_wrap_exlist_pop, METH_O, (char *)"exlist_pop(exlist self) -> std::list< GiNaC::ex >::value_type"}, 44020 { (char *)"exlist___getslice__", _wrap_exlist___getslice__, METH_VARARGS, (char *)"exlist___getslice__(exlist self, std::list< GiNaC::ex >::difference_type i, std::list< GiNaC::ex >::difference_type j) -> exlist"}, 44021 { (char *)"exlist___setslice__", _wrap_exlist___setslice__, METH_VARARGS, (char *)"\n" 44022 "__setslice__(std::list< GiNaC::ex >::difference_type i, std::list< GiNaC::ex >::difference_type j, \n" 44023 " exlist v=std::list< GiNaC::ex,std::allocator< GiNaC::ex > >())\n" 44024 "exlist___setslice__(exlist self, std::list< GiNaC::ex >::difference_type i, std::list< GiNaC::ex >::difference_type j)\n" 44025 ""}, 44026 { (char *)"exlist___delslice__", _wrap_exlist___delslice__, METH_VARARGS, (char *)"exlist___delslice__(exlist self, std::list< GiNaC::ex >::difference_type i, std::list< GiNaC::ex >::difference_type j)"}, 44027 { (char *)"exlist___delitem__", _wrap_exlist___delitem__, METH_VARARGS, (char *)"\n" 44028 "__delitem__(std::list< GiNaC::ex >::difference_type i)\n" 44029 "exlist___delitem__(exlist self, PySliceObject * slice)\n" 44030 ""}, 44031 { (char *)"exlist___getitem__", _wrap_exlist___getitem__, METH_VARARGS, (char *)"\n" 44032 "__getitem__(PySliceObject * slice) -> exlist\n" 44033 "exlist___getitem__(exlist self, std::list< GiNaC::ex >::difference_type i) -> std::list< GiNaC::ex >::value_type const &\n" 44034 ""}, 44035 { (char *)"exlist___setitem__", _wrap_exlist___setitem__, METH_VARARGS, (char *)"\n" 44036 "__setitem__(PySliceObject * slice, exlist v)\n" 44037 "__setitem__(PySliceObject * slice)\n" 44038 "exlist___setitem__(exlist self, std::list< GiNaC::ex >::difference_type i, std::list< GiNaC::ex >::value_type const & x)\n" 44039 ""}, 44040 { (char *)"exlist_append", _wrap_exlist_append, METH_VARARGS, (char *)"exlist_append(exlist self, std::list< GiNaC::ex >::value_type const & x)"}, 44041 { (char *)"exlist_empty", (PyCFunction)_wrap_exlist_empty, METH_O, (char *)"exlist_empty(exlist self) -> bool"}, 44042 { (char *)"exlist_size", (PyCFunction)_wrap_exlist_size, METH_O, (char *)"exlist_size(exlist self) -> std::list< GiNaC::ex >::size_type"}, 44043 { (char *)"exlist_clear", (PyCFunction)_wrap_exlist_clear, METH_O, (char *)"exlist_clear(exlist self)"}, 44044 { (char *)"exlist_swap", _wrap_exlist_swap, METH_VARARGS, (char *)"exlist_swap(exlist self, exlist v)"}, 44045 { (char *)"exlist_get_allocator", (PyCFunction)_wrap_exlist_get_allocator, METH_O, (char *)"exlist_get_allocator(exlist self) -> std::list< GiNaC::ex >::allocator_type"}, 44046 { (char *)"exlist_begin", (PyCFunction)_wrap_exlist_begin, METH_O, (char *)"exlist_begin(exlist self) -> std::list< GiNaC::ex >::iterator"}, 44047 { (char *)"exlist_end", (PyCFunction)_wrap_exlist_end, METH_O, (char *)"exlist_end(exlist self) -> std::list< GiNaC::ex >::iterator"}, 44048 { (char *)"exlist_rbegin", (PyCFunction)_wrap_exlist_rbegin, METH_O, (char *)"exlist_rbegin(exlist self) -> std::list< GiNaC::ex >::reverse_iterator"}, 44049 { (char *)"exlist_rend", (PyCFunction)_wrap_exlist_rend, METH_O, (char *)"exlist_rend(exlist self) -> std::list< GiNaC::ex >::reverse_iterator"}, 44050 { (char *)"exlist_pop_back", (PyCFunction)_wrap_exlist_pop_back, METH_O, (char *)"exlist_pop_back(exlist self)"}, 44051 { (char *)"exlist_erase", _wrap_exlist_erase, METH_VARARGS, (char *)"\n" 44052 "erase(std::list< GiNaC::ex >::iterator pos) -> std::list< GiNaC::ex >::iterator\n" 44053 "exlist_erase(exlist self, std::list< GiNaC::ex >::iterator first, std::list< GiNaC::ex >::iterator last) -> std::list< GiNaC::ex >::iterator\n" 44054 ""}, 44055 { (char *)"new_exlist", _wrap_new_exlist, METH_VARARGS, (char *)"\n" 44056 "exlist()\n" 44057 "exlist(exlist arg2)\n" 44058 "exlist(std::list< GiNaC::ex >::size_type size)\n" 44059 "new_exlist(std::list< GiNaC::ex >::size_type size, std::list< GiNaC::ex >::value_type const & value) -> exlist\n" 44060 ""}, 44061 { (char *)"exlist_push_back", _wrap_exlist_push_back, METH_VARARGS, (char *)"exlist_push_back(exlist self, std::list< GiNaC::ex >::value_type const & x)"}, 44062 { (char *)"exlist_front", (PyCFunction)_wrap_exlist_front, METH_O, (char *)"exlist_front(exlist self) -> std::list< GiNaC::ex >::value_type const &"}, 44063 { (char *)"exlist_back", (PyCFunction)_wrap_exlist_back, METH_O, (char *)"exlist_back(exlist self) -> std::list< GiNaC::ex >::value_type const &"}, 44064 { (char *)"exlist_assign", _wrap_exlist_assign, METH_VARARGS, (char *)"exlist_assign(exlist self, std::list< GiNaC::ex >::size_type n, std::list< GiNaC::ex >::value_type const & x)"}, 44065 { (char *)"exlist_resize", _wrap_exlist_resize, METH_VARARGS, (char *)"\n" 44066 "resize(std::list< GiNaC::ex >::size_type new_size)\n" 44067 "exlist_resize(exlist self, std::list< GiNaC::ex >::size_type new_size, std::list< GiNaC::ex >::value_type const & x)\n" 44068 ""}, 44069 { (char *)"exlist_insert", _wrap_exlist_insert, METH_VARARGS, (char *)"\n" 44070 "insert(std::list< GiNaC::ex >::iterator pos, std::list< GiNaC::ex >::value_type const & x) -> std::list< GiNaC::ex >::iterator\n" 44071 "exlist_insert(exlist self, std::list< GiNaC::ex >::iterator pos, std::list< GiNaC::ex >::size_type n, \n" 44072 " std::list< GiNaC::ex >::value_type const & x)\n" 44073 ""}, 44074 { (char *)"exlist_pop_front", (PyCFunction)_wrap_exlist_pop_front, METH_O, (char *)"exlist_pop_front(exlist self)"}, 44075 { (char *)"exlist_push_front", _wrap_exlist_push_front, METH_VARARGS, (char *)"exlist_push_front(exlist self, std::list< GiNaC::ex >::value_type const & x)"}, 44076 { (char *)"exlist_reverse", (PyCFunction)_wrap_exlist_reverse, METH_O, (char *)"exlist_reverse(exlist self)"}, 44077 { (char *)"delete_exlist", (PyCFunction)_wrap_delete_exlist, METH_O, (char *)"delete_exlist(exlist self)"}, 44078 { (char *)"exlist_swigregister", exlist_swigregister, METH_VARARGS, NULL}, 44079 { (char *)"exlist_swiginit", exlist_swiginit, METH_VARARGS, NULL}, 44080 { (char *)"exset_iterator", (PyCFunction)_wrap_exset_iterator, METH_O, (char *)"exset_iterator(exset self) -> SwigPyIterator"}, 44081 { (char *)"exset___nonzero__", (PyCFunction)_wrap_exset___nonzero__, METH_O, (char *)"exset___nonzero__(exset self) -> bool"}, 44082 { (char *)"exset___bool__", (PyCFunction)_wrap_exset___bool__, METH_O, (char *)"exset___bool__(exset self) -> bool"}, 44083 { (char *)"exset___len__", (PyCFunction)_wrap_exset___len__, METH_O, (char *)"exset___len__(exset self) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::size_type"}, 44084 { (char *)"exset_append", _wrap_exset_append, METH_VARARGS, (char *)"exset_append(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type x)"}, 44085 { (char *)"exset___contains__", _wrap_exset___contains__, METH_VARARGS, (char *)"exset___contains__(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type x) -> bool"}, 44086 { (char *)"exset___getitem__", _wrap_exset___getitem__, METH_VARARGS, (char *)"exset___getitem__(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::difference_type i) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type"}, 44087 { (char *)"exset_add", _wrap_exset_add, METH_VARARGS, (char *)"exset_add(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type x)"}, 44088 { (char *)"exset_discard", _wrap_exset_discard, METH_VARARGS, (char *)"exset_discard(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type x)"}, 44089 { (char *)"new_exset", _wrap_new_exset, METH_VARARGS, (char *)"\n" 44090 "exset(GiNaC::ex_is_less const & arg2)\n" 44091 "exset()\n" 44092 "new_exset(exset arg1) -> exset\n" 44093 ""}, 44094 { (char *)"exset_empty", (PyCFunction)_wrap_exset_empty, METH_O, (char *)"exset_empty(exset self) -> bool"}, 44095 { (char *)"exset_size", (PyCFunction)_wrap_exset_size, METH_O, (char *)"exset_size(exset self) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::size_type"}, 44096 { (char *)"exset_clear", (PyCFunction)_wrap_exset_clear, METH_O, (char *)"exset_clear(exset self)"}, 44097 { (char *)"exset_swap", _wrap_exset_swap, METH_VARARGS, (char *)"exset_swap(exset self, exset v)"}, 44098 { (char *)"exset_count", _wrap_exset_count, METH_VARARGS, (char *)"exset_count(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::size_type"}, 44099 { (char *)"exset_begin", (PyCFunction)_wrap_exset_begin, METH_O, (char *)"exset_begin(exset self) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 44100 { (char *)"exset_end", (PyCFunction)_wrap_exset_end, METH_O, (char *)"exset_end(exset self) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 44101 { (char *)"exset_rbegin", (PyCFunction)_wrap_exset_rbegin, METH_O, (char *)"exset_rbegin(exset self) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator"}, 44102 { (char *)"exset_rend", (PyCFunction)_wrap_exset_rend, METH_O, (char *)"exset_rend(exset self) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::reverse_iterator"}, 44103 { (char *)"exset_erase", _wrap_exset_erase, METH_VARARGS, (char *)"\n" 44104 "erase(std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::size_type\n" 44105 "erase(std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator pos)\n" 44106 "exset_erase(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator first, std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator last)\n" 44107 ""}, 44108 { (char *)"exset_find", _wrap_exset_find, METH_VARARGS, (char *)"exset_find(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 44109 { (char *)"exset_lower_bound", _wrap_exset_lower_bound, METH_VARARGS, (char *)"exset_lower_bound(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 44110 { (char *)"exset_upper_bound", _wrap_exset_upper_bound, METH_VARARGS, (char *)"exset_upper_bound(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator"}, 44111 { (char *)"exset_equal_range", _wrap_exset_equal_range, METH_VARARGS, (char *)"exset_equal_range(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::key_type const & x) -> std::pair< std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator,std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator >"}, 44112 { (char *)"exset_insert", _wrap_exset_insert, METH_VARARGS, (char *)"exset_insert(exset self, std::set< GiNaC::ex,GiNaC::ex_is_less >::value_type const & __x) -> std::pair< std::set< GiNaC::ex,GiNaC::ex_is_less >::iterator,bool >"}, 44113 { (char *)"delete_exset", (PyCFunction)_wrap_delete_exset, METH_O, (char *)"delete_exset(exset self)"}, 44114 { (char *)"exset_swigregister", exset_swigregister, METH_VARARGS, NULL}, 44115 { (char *)"exset_swiginit", exset_swiginit, METH_VARARGS, NULL}, 44116 { (char *)"dirac", _wrap_dirac, METH_VARARGS, (char *)"dirac(unsigned int i, unsigned int j) -> int"}, 44117 { (char *)"int2string", (PyCFunction)_wrap_int2string, METH_O, (char *)"int2string(int i) -> std::string"}, 44118 { (char *)"istr", _wrap_istr, METH_VARARGS, (char *)"\n" 44119 "istr(std::string const & a, int b) -> std::string\n" 44120 "istr(std::string const & a, int b, int c) -> std::string\n" 44121 ""}, 44122 { (char *)"lst2string", (PyCFunction)_wrap_lst2string, METH_O, (char *)"lst2string(GiNaC::lst & l) -> std::string"}, 44123 { (char *)"div", _wrap_div, METH_VARARGS, (char *)"\n" 44124 "div(GiNaC::lst & v) -> GiNaC::ex\n" 44125 "div(GiNaC::lst & v, GiNaC::ex G) -> GiNaC::ex\n" 44126 "div(GiNaC::ex v) -> GiNaC::ex\n" 44127 "div(GiNaC::ex v, GiNaC::ex G) -> GiNaC::ex\n" 44128 ""}, 44129 { (char *)"grad", _wrap_grad, METH_VARARGS, (char *)"\n" 44130 "grad(GiNaC::ex f) -> GiNaC::ex\n" 44131 "grad(GiNaC::ex f, GiNaC::ex G) -> GiNaC::ex\n" 44132 ""}, 44133 { (char *)"compare", _wrap_compare, METH_VARARGS, (char *)"compare(GiNaC::ex const & e, std::string const & s) -> bool"}, 44134 { (char *)"EQUAL_OR_DIE", _wrap_EQUAL_OR_DIE, METH_VARARGS, (char *)"EQUAL_OR_DIE(GiNaC::ex const & e, std::string const & s)"}, 44135 { (char *)"compare_archives", _wrap_compare_archives, METH_VARARGS, (char *)"\n" 44136 "compare_archives(std::string const & first, std::string const & second, std::ostream & os=std::cout) -> bool\n" 44137 "compare_archives(std::string const & first, std::string const & second) -> bool\n" 44138 ""}, 44139 { (char *)"inner", _wrap_inner, METH_VARARGS, (char *)"\n" 44140 "inner(GiNaC::ex a, GiNaC::ex b, bool transposed=False) -> GiNaC::ex\n" 44141 "inner(GiNaC::ex a, GiNaC::ex b) -> GiNaC::ex\n" 44142 "inner(GiNaC::exvector & v1, GiNaC::exvector & v2) -> GiNaC::ex\n" 44143 "inner(GiNaC::lst v1, GiNaC::lst v2) -> GiNaC::ex\n" 44144 ""}, 44145 { (char *)"cross", _wrap_cross, METH_VARARGS, (char *)"cross(GiNaC::lst & v1, GiNaC::lst & v2) -> GiNaC::lst"}, 44146 { (char *)"matvec", _wrap_matvec, METH_VARARGS, (char *)"\n" 44147 "matvec(GiNaC::matrix & M, GiNaC::lst & x) -> GiNaC::lst\n" 44148 "matvec(GiNaC::ex A, GiNaC::ex x) -> GiNaC::ex\n" 44149 ""}, 44150 { (char *)"ex2equations", (PyCFunction)_wrap_ex2equations, METH_O, (char *)"ex2equations(GiNaC::ex rel) -> GiNaC::lst"}, 44151 { (char *)"collapse", (PyCFunction)_wrap_collapse, METH_O, (char *)"collapse(GiNaC::lst l) -> GiNaC::lst"}, 44152 { (char *)"equations2matrix", _wrap_equations2matrix, METH_VARARGS, (char *)"equations2matrix(GiNaC::ex const & eqns, GiNaC::ex const & symbols) -> GiNaC::matrix"}, 44153 { (char *)"matrix_from_equations", _wrap_matrix_from_equations, METH_VARARGS, (char *)"matrix_from_equations(GiNaC::ex const & eqns, GiNaC::ex const & symbols, GiNaC::matrix & A, GiNaC::matrix & b)"}, 44154 { (char *)"lst_to_matrix2", (PyCFunction)_wrap_lst_to_matrix2, METH_O, (char *)"lst_to_matrix2(GiNaC::lst const & l) -> GiNaC::ex"}, 44155 { (char *)"matrix_to_lst2", (PyCFunction)_wrap_matrix_to_lst2, METH_O, (char *)"matrix_to_lst2(GiNaC::ex const & m) -> GiNaC::lst"}, 44156 { (char *)"lst_equals", _wrap_lst_equals, METH_VARARGS, (char *)"lst_equals(GiNaC::ex a, GiNaC::ex b) -> GiNaC::lst"}, 44157 { (char *)"find", _wrap_find, METH_VARARGS, (char *)"find(GiNaC::ex e, GiNaC::lst list) -> int"}, 44158 { (char *)"check_visitor", _wrap_check_visitor, METH_VARARGS, (char *)"check_visitor(GiNaC::ex e, GiNaC::lst & exlist)"}, 44159 { (char *)"visitor_subst_pow", _wrap_visitor_subst_pow, METH_VARARGS, (char *)"visitor_subst_pow(GiNaC::ex e, GiNaC::exmap & map, ex_int_map intmap, std::string a)"}, 44160 { (char *)"pol", _wrap_pol, METH_VARARGS, (char *)"pol(unsigned int order, unsigned int nsd, std::string const a) -> GiNaC::ex"}, 44161 { (char *)"polv", _wrap_polv, METH_VARARGS, (char *)"polv(unsigned int no_fields, unsigned int order, unsigned int nsd, std::string const a) -> GiNaC::lst"}, 44162 { (char *)"polb", _wrap_polb, METH_VARARGS, (char *)"polb(unsigned int order, unsigned int nsd, std::string const a) -> GiNaC::ex"}, 44163 { (char *)"homogenous_pol", _wrap_homogenous_pol, METH_VARARGS, (char *)"homogenous_pol(unsigned int order, unsigned int nsd, std::string const a) -> GiNaC::ex"}, 44164 { (char *)"homogenous_polv", _wrap_homogenous_polv, METH_VARARGS, (char *)"homogenous_polv(unsigned int no_fields, unsigned int order, unsigned int nsd, std::string const a) -> GiNaC::lst"}, 44165 { (char *)"legendre", _wrap_legendre, METH_VARARGS, (char *)"legendre(unsigned int order, unsigned int nsd, std::string const a) -> GiNaC::ex"}, 44166 { (char *)"legendrev", _wrap_legendrev, METH_VARARGS, (char *)"legendrev(unsigned int no_fields, unsigned int order, unsigned int nsd, std::string const a) -> GiNaC::lst"}, 44167 { (char *)"coeff", (PyCFunction)_wrap_coeff, METH_O, (char *)"coeff(GiNaC::ex pol) -> GiNaC::exvector"}, 44168 { (char *)"coeffs", _wrap_coeffs, METH_VARARGS, (char *)"\n" 44169 "coeffs(GiNaC::ex pol) -> GiNaC::lst\n" 44170 "coeffs(GiNaC::lst pols) -> GiNaC::lst\n" 44171 ""}, 44172 { (char *)"pol2basisandcoeff", _wrap_pol2basisandcoeff, METH_VARARGS, (char *)"\n" 44173 "pol2basisandcoeff(GiNaC::ex e) -> GiNaC::exmap\n" 44174 "pol2basisandcoeff(GiNaC::ex e, GiNaC::ex s) -> GiNaC::exmap\n" 44175 ""}, 44176 { (char *)"collect_symbols", _wrap_collect_symbols, METH_VARARGS, (char *)"\n" 44177 "collect_symbols(GiNaC::ex const & e, exset v)\n" 44178 "collect_symbols(GiNaC::ex const & e) -> GiNaC::exvector\n" 44179 ""}, 44180 { (char *)"count_symbols", (PyCFunction)_wrap_count_symbols, METH_O, (char *)"count_symbols(GiNaC::ex const & e) -> GiNaC::exhashmap< int >"}, 44181 { (char *)"extract_symbols", (PyCFunction)_wrap_extract_symbols, METH_O, (char *)"extract_symbols(GiNaC::ex const & e) -> GiNaC::ex"}, 44182 { (char *)"new_ExStats", (PyCFunction)_wrap_new_ExStats, METH_NOARGS, (char *)"new_ExStats() -> ExStats"}, 44183 { (char *)"ExStats___iadd__", _wrap_ExStats___iadd__, METH_VARARGS, (char *)"ExStats___iadd__(ExStats self, ExStats rhs) -> ExStats"}, 44184 { (char *)"ExStats_muls_set", _wrap_ExStats_muls_set, METH_VARARGS, (char *)"ExStats_muls_set(ExStats self, int muls)"}, 44185 { (char *)"ExStats_muls_get", (PyCFunction)_wrap_ExStats_muls_get, METH_O, (char *)"ExStats_muls_get(ExStats self) -> int"}, 44186 { (char *)"ExStats_adds_set", _wrap_ExStats_adds_set, METH_VARARGS, (char *)"ExStats_adds_set(ExStats self, int adds)"}, 44187 { (char *)"ExStats_adds_get", (PyCFunction)_wrap_ExStats_adds_get, METH_O, (char *)"ExStats_adds_get(ExStats self) -> int"}, 44188 { (char *)"ExStats_pows_set", _wrap_ExStats_pows_set, METH_VARARGS, (char *)"ExStats_pows_set(ExStats self, int pows)"}, 44189 { (char *)"ExStats_pows_get", (PyCFunction)_wrap_ExStats_pows_get, METH_O, (char *)"ExStats_pows_get(ExStats self) -> int"}, 44190 { (char *)"ExStats_functions_set", _wrap_ExStats_functions_set, METH_VARARGS, (char *)"ExStats_functions_set(ExStats self, int functions)"}, 44191 { (char *)"ExStats_functions_get", (PyCFunction)_wrap_ExStats_functions_get, METH_O, (char *)"ExStats_functions_get(ExStats self) -> int"}, 44192 { (char *)"ExStats_flops_set", _wrap_ExStats_flops_set, METH_VARARGS, (char *)"ExStats_flops_set(ExStats self, int flops)"}, 44193 { (char *)"ExStats_flops_get", (PyCFunction)_wrap_ExStats_flops_get, METH_O, (char *)"ExStats_flops_get(ExStats self) -> int"}, 44194 { (char *)"delete_ExStats", (PyCFunction)_wrap_delete_ExStats, METH_O, (char *)"delete_ExStats(ExStats self)"}, 44195 { (char *)"ExStats_swigregister", ExStats_swigregister, METH_VARARGS, NULL}, 44196 { (char *)"ExStats_swiginit", ExStats_swiginit, METH_VARARGS, NULL}, 44197 { (char *)"count_ops", (PyCFunction)_wrap_count_ops, METH_O, (char *)"count_ops(GiNaC::ex const & e) -> ExStats"}, 44198 { (char *)"replace_powers", _wrap_replace_powers, METH_VARARGS, (char *)"\n" 44199 "replace_powers(GiNaC::ex const & e, std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const & symbols, \n" 44200 " symexlist sel, std::string const & tmpsymbolprefix=\"p_\") -> GiNaC::ex\n" 44201 "replace_powers(GiNaC::ex const & e, std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > const & symbols, \n" 44202 " symexlist sel) -> GiNaC::ex\n" 44203 ""}, 44204 { (char *)"initSyFi", (PyCFunction)_wrap_initSyFi, METH_O, (char *)"initSyFi(unsigned int nsd)"}, 44205 { (char *)"symbol_exists", (PyCFunction)_wrap_symbol_exists, METH_O, (char *)"symbol_exists(std::string const & name) -> bool"}, 44206 { (char *)"get_symbol", (PyCFunction)_wrap_get_symbol, METH_O, (char *)"get_symbol(std::string const & name) -> GiNaC::symbol const &"}, 44207 { (char *)"isymb", _wrap_isymb, METH_VARARGS, (char *)"\n" 44208 "isymb(std::string const & a, int b) -> GiNaC::symbol const\n" 44209 "isymb(std::string const & a, int b, int c) -> GiNaC::symbol const &\n" 44210 ""}, 44211 { (char *)"get_symbolic_vector", _wrap_get_symbolic_vector, METH_VARARGS, (char *)"get_symbolic_vector(int m, std::string const & basename) -> GiNaC::ex"}, 44212 { (char *)"get_symbolic_matrix", _wrap_get_symbolic_matrix, METH_VARARGS, (char *)"get_symbolic_matrix(int m, int n, std::string const & basename) -> GiNaC::ex"}, 44213 { (char *)"delete_Polygon", (PyCFunction)_wrap_delete_Polygon, METH_O, (char *)"delete_Polygon(Polygon self)"}, 44214 { (char *)"Polygon_no_space_dim", (PyCFunction)_wrap_Polygon_no_space_dim, METH_O, (char *)"Polygon_no_space_dim(Polygon self) -> unsigned int"}, 44215 { (char *)"Polygon_no_vertices", (PyCFunction)_wrap_Polygon_no_vertices, METH_O, (char *)"Polygon_no_vertices(Polygon self) -> unsigned int"}, 44216 { (char *)"Polygon_vertex", _wrap_Polygon_vertex, METH_VARARGS, (char *)"Polygon_vertex(Polygon self, unsigned int i) -> GiNaC::ex"}, 44217 { (char *)"Polygon_repr", _wrap_Polygon_repr, METH_VARARGS, (char *)"\n" 44218 "repr(SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44219 "Polygon_repr(Polygon self) -> GiNaC::ex\n" 44220 ""}, 44221 { (char *)"Polygon_str", (PyCFunction)_wrap_Polygon_str, METH_O, (char *)"Polygon_str(Polygon self) -> std::string const"}, 44222 { (char *)"Polygon_integrate", _wrap_Polygon_integrate, METH_VARARGS, (char *)"\n" 44223 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44224 "Polygon_integrate(Polygon self, GiNaC::ex f) -> GiNaC::ex\n" 44225 ""}, 44226 { (char *)"Polygon_copy", (PyCFunction)_wrap_Polygon_copy, METH_O, (char *)"Polygon_copy(Polygon self) -> Polygon"}, 44227 { (char *)"Polygon_line", _wrap_Polygon_line, METH_VARARGS, (char *)"Polygon_line(Polygon self, unsigned int i) -> Line"}, 44228 { (char *)"Polygon_triangle", _wrap_Polygon_triangle, METH_VARARGS, (char *)"Polygon_triangle(Polygon self, unsigned int i) -> Triangle"}, 44229 { (char *)"Polygon_rectangle", _wrap_Polygon_rectangle, METH_VARARGS, (char *)"Polygon_rectangle(Polygon self, unsigned int i) -> Rectangle"}, 44230 { (char *)"Polygon_swigregister", Polygon_swigregister, METH_VARARGS, NULL}, 44231 { (char *)"new_Line", _wrap_new_Line, METH_VARARGS, (char *)"\n" 44232 "Line(std::string const & subscript=\"\")\n" 44233 "Line()\n" 44234 "Line(GiNaC::ex x0, GiNaC::ex x1, std::string const & subscript=\"\")\n" 44235 "Line(GiNaC::ex x0, GiNaC::ex x1)\n" 44236 "new_Line(Line line) -> Line\n" 44237 ""}, 44238 { (char *)"delete_Line", (PyCFunction)_wrap_delete_Line, METH_O, (char *)"delete_Line(Line self)"}, 44239 { (char *)"Line_a", (PyCFunction)_wrap_Line_a, METH_O, (char *)"Line_a(Line self) -> GiNaC::ex"}, 44240 { (char *)"Line_b", (PyCFunction)_wrap_Line_b, METH_O, (char *)"Line_b(Line self) -> GiNaC::ex"}, 44241 { (char *)"Line_repr", _wrap_Line_repr, METH_VARARGS, (char *)"\n" 44242 "repr(SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44243 "repr() -> GiNaC::ex\n" 44244 "repr(GiNaC::ex t, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44245 "Line_repr(Line self, GiNaC::ex t) -> GiNaC::ex\n" 44246 ""}, 44247 { (char *)"Line_integrate", _wrap_Line_integrate, METH_VARARGS, (char *)"\n" 44248 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44249 "Line_integrate(Line self, GiNaC::ex f) -> GiNaC::ex\n" 44250 ""}, 44251 { (char *)"Line_copy", (PyCFunction)_wrap_Line_copy, METH_O, (char *)"Line_copy(Line self) -> Line"}, 44252 { (char *)"Line_swigregister", Line_swigregister, METH_VARARGS, NULL}, 44253 { (char *)"Line_swiginit", Line_swiginit, METH_VARARGS, NULL}, 44254 { (char *)"new_ReferenceLine", _wrap_new_ReferenceLine, METH_VARARGS, (char *)"\n" 44255 "ReferenceLine(std::string const & subscript=\"\")\n" 44256 "ReferenceLine()\n" 44257 "new_ReferenceLine(ReferenceLine line) -> ReferenceLine\n" 44258 ""}, 44259 { (char *)"delete_ReferenceLine", (PyCFunction)_wrap_delete_ReferenceLine, METH_O, (char *)"delete_ReferenceLine(ReferenceLine self)"}, 44260 { (char *)"ReferenceLine_repr", _wrap_ReferenceLine_repr, METH_VARARGS, (char *)"\n" 44261 "repr(GiNaC::ex t, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44262 "ReferenceLine_repr(ReferenceLine self, GiNaC::ex t) -> GiNaC::ex\n" 44263 ""}, 44264 { (char *)"ReferenceLine_integrate", _wrap_ReferenceLine_integrate, METH_VARARGS, (char *)"\n" 44265 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44266 "ReferenceLine_integrate(ReferenceLine self, GiNaC::ex f) -> GiNaC::ex\n" 44267 ""}, 44268 { (char *)"ReferenceLine_copy", (PyCFunction)_wrap_ReferenceLine_copy, METH_O, (char *)"ReferenceLine_copy(ReferenceLine self) -> ReferenceLine"}, 44269 { (char *)"ReferenceLine_swigregister", ReferenceLine_swigregister, METH_VARARGS, NULL}, 44270 { (char *)"ReferenceLine_swiginit", ReferenceLine_swiginit, METH_VARARGS, NULL}, 44271 { (char *)"new_Triangle", _wrap_new_Triangle, METH_VARARGS, (char *)"\n" 44272 "Triangle(GiNaC::ex x0, GiNaC::ex x1, GiNaC::ex x2, std::string const & subscript=\"\")\n" 44273 "Triangle(GiNaC::ex x0, GiNaC::ex x1, GiNaC::ex x2)\n" 44274 "new_Triangle(Triangle triangle) -> Triangle\n" 44275 ""}, 44276 { (char *)"delete_Triangle", (PyCFunction)_wrap_delete_Triangle, METH_O, (char *)"delete_Triangle(Triangle self)"}, 44277 { (char *)"Triangle_repr", _wrap_Triangle_repr, METH_VARARGS, (char *)"\n" 44278 "repr(SyFi::Repr_format arg2=SUBS_PERFORMED) -> GiNaC::ex\n" 44279 "Triangle_repr(Triangle self) -> GiNaC::ex\n" 44280 ""}, 44281 { (char *)"Triangle_integrate", _wrap_Triangle_integrate, METH_VARARGS, (char *)"\n" 44282 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44283 "Triangle_integrate(Triangle self, GiNaC::ex f) -> GiNaC::ex\n" 44284 ""}, 44285 { (char *)"Triangle_copy", (PyCFunction)_wrap_Triangle_copy, METH_O, (char *)"Triangle_copy(Triangle self) -> Triangle"}, 44286 { (char *)"Triangle_swigregister", Triangle_swigregister, METH_VARARGS, NULL}, 44287 { (char *)"Triangle_swiginit", Triangle_swiginit, METH_VARARGS, NULL}, 44288 { (char *)"new_ReferenceTriangle", _wrap_new_ReferenceTriangle, METH_VARARGS, (char *)"\n" 44289 "ReferenceTriangle(std::string const & subscript=\"\")\n" 44290 "ReferenceTriangle()\n" 44291 "new_ReferenceTriangle(ReferenceTriangle triangle) -> ReferenceTriangle\n" 44292 ""}, 44293 { (char *)"delete_ReferenceTriangle", (PyCFunction)_wrap_delete_ReferenceTriangle, METH_O, (char *)"delete_ReferenceTriangle(ReferenceTriangle self)"}, 44294 { (char *)"ReferenceTriangle_integrate", _wrap_ReferenceTriangle_integrate, METH_VARARGS, (char *)"\n" 44295 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44296 "ReferenceTriangle_integrate(ReferenceTriangle self, GiNaC::ex f) -> GiNaC::ex\n" 44297 ""}, 44298 { (char *)"ReferenceTriangle_copy", (PyCFunction)_wrap_ReferenceTriangle_copy, METH_O, (char *)"ReferenceTriangle_copy(ReferenceTriangle self) -> ReferenceTriangle"}, 44299 { (char *)"ReferenceTriangle_swigregister", ReferenceTriangle_swigregister, METH_VARARGS, NULL}, 44300 { (char *)"ReferenceTriangle_swiginit", ReferenceTriangle_swiginit, METH_VARARGS, NULL}, 44301 { (char *)"new_Rectangle", _wrap_new_Rectangle, METH_VARARGS, (char *)"\n" 44302 "Rectangle(GiNaC::ex p0, GiNaC::ex p1, std::string const & subscript=\"\")\n" 44303 "Rectangle(GiNaC::ex p0, GiNaC::ex p1)\n" 44304 "Rectangle(GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, std::string const & subscript=\"\")\n" 44305 "Rectangle(GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3)\n" 44306 "new_Rectangle(Rectangle rectangle) -> Rectangle\n" 44307 ""}, 44308 { (char *)"delete_Rectangle", (PyCFunction)_wrap_delete_Rectangle, METH_O, (char *)"delete_Rectangle(Rectangle self)"}, 44309 { (char *)"Rectangle_repr", _wrap_Rectangle_repr, METH_VARARGS, (char *)"\n" 44310 "repr(SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44311 "Rectangle_repr(Rectangle self) -> GiNaC::ex\n" 44312 ""}, 44313 { (char *)"Rectangle_integrate", _wrap_Rectangle_integrate, METH_VARARGS, (char *)"\n" 44314 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44315 "Rectangle_integrate(Rectangle self, GiNaC::ex f) -> GiNaC::ex\n" 44316 ""}, 44317 { (char *)"Rectangle_copy", (PyCFunction)_wrap_Rectangle_copy, METH_O, (char *)"Rectangle_copy(Rectangle self) -> Rectangle"}, 44318 { (char *)"Rectangle_swigregister", Rectangle_swigregister, METH_VARARGS, NULL}, 44319 { (char *)"Rectangle_swiginit", Rectangle_swiginit, METH_VARARGS, NULL}, 44320 { (char *)"new_ReferenceRectangle", _wrap_new_ReferenceRectangle, METH_VARARGS, (char *)"\n" 44321 "ReferenceRectangle(std::string const & subscript=\"\")\n" 44322 "ReferenceRectangle()\n" 44323 "new_ReferenceRectangle(ReferenceRectangle rectangle) -> ReferenceRectangle\n" 44324 ""}, 44325 { (char *)"delete_ReferenceRectangle", (PyCFunction)_wrap_delete_ReferenceRectangle, METH_O, (char *)"delete_ReferenceRectangle(ReferenceRectangle self)"}, 44326 { (char *)"ReferenceRectangle_copy", (PyCFunction)_wrap_ReferenceRectangle_copy, METH_O, (char *)"ReferenceRectangle_copy(ReferenceRectangle self) -> ReferenceRectangle"}, 44327 { (char *)"ReferenceRectangle_swigregister", ReferenceRectangle_swigregister, METH_VARARGS, NULL}, 44328 { (char *)"ReferenceRectangle_swiginit", ReferenceRectangle_swiginit, METH_VARARGS, NULL}, 44329 { (char *)"new_Tetrahedron", _wrap_new_Tetrahedron, METH_VARARGS, (char *)"\n" 44330 "Tetrahedron(GiNaC::ex x0, GiNaC::ex x1, GiNaC::ex x2, GiNaC::ex x3, std::string const & subscript=\"\")\n" 44331 "Tetrahedron(GiNaC::ex x0, GiNaC::ex x1, GiNaC::ex x2, GiNaC::ex x3)\n" 44332 "new_Tetrahedron(Tetrahedron tetrahedron) -> Tetrahedron\n" 44333 ""}, 44334 { (char *)"delete_Tetrahedron", (PyCFunction)_wrap_delete_Tetrahedron, METH_O, (char *)"delete_Tetrahedron(Tetrahedron self)"}, 44335 { (char *)"Tetrahedron_repr", _wrap_Tetrahedron_repr, METH_VARARGS, (char *)"\n" 44336 "repr(SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44337 "Tetrahedron_repr(Tetrahedron self) -> GiNaC::ex\n" 44338 ""}, 44339 { (char *)"Tetrahedron_integrate", _wrap_Tetrahedron_integrate, METH_VARARGS, (char *)"\n" 44340 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44341 "Tetrahedron_integrate(Tetrahedron self, GiNaC::ex f) -> GiNaC::ex\n" 44342 ""}, 44343 { (char *)"Tetrahedron_copy", (PyCFunction)_wrap_Tetrahedron_copy, METH_O, (char *)"Tetrahedron_copy(Tetrahedron self) -> Tetrahedron"}, 44344 { (char *)"Tetrahedron_swigregister", Tetrahedron_swigregister, METH_VARARGS, NULL}, 44345 { (char *)"Tetrahedron_swiginit", Tetrahedron_swiginit, METH_VARARGS, NULL}, 44346 { (char *)"new_ReferenceTetrahedron", _wrap_new_ReferenceTetrahedron, METH_VARARGS, (char *)"\n" 44347 "ReferenceTetrahedron(std::string const & subscript=\"\")\n" 44348 "ReferenceTetrahedron()\n" 44349 "new_ReferenceTetrahedron(ReferenceTetrahedron tetrahedron) -> ReferenceTetrahedron\n" 44350 ""}, 44351 { (char *)"delete_ReferenceTetrahedron", (PyCFunction)_wrap_delete_ReferenceTetrahedron, METH_O, (char *)"delete_ReferenceTetrahedron(ReferenceTetrahedron self)"}, 44352 { (char *)"ReferenceTetrahedron_integrate", _wrap_ReferenceTetrahedron_integrate, METH_VARARGS, (char *)"\n" 44353 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44354 "ReferenceTetrahedron_integrate(ReferenceTetrahedron self, GiNaC::ex f) -> GiNaC::ex\n" 44355 ""}, 44356 { (char *)"ReferenceTetrahedron_copy", (PyCFunction)_wrap_ReferenceTetrahedron_copy, METH_O, (char *)"ReferenceTetrahedron_copy(ReferenceTetrahedron self) -> ReferenceTetrahedron"}, 44357 { (char *)"ReferenceTetrahedron_swigregister", ReferenceTetrahedron_swigregister, METH_VARARGS, NULL}, 44358 { (char *)"ReferenceTetrahedron_swiginit", ReferenceTetrahedron_swiginit, METH_VARARGS, NULL}, 44359 { (char *)"new_Box", _wrap_new_Box, METH_VARARGS, (char *)"\n" 44360 "Box(GiNaC::ex p0, GiNaC::ex p1, std::string const & subscript=\"\")\n" 44361 "Box(GiNaC::ex p0, GiNaC::ex p1)\n" 44362 "Box(GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, GiNaC::ex p4, GiNaC::ex p5, \n" 44363 " GiNaC::ex p6, GiNaC::ex p7, std::string const & subscript=\"\")\n" 44364 "Box(GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3, GiNaC::ex p4, GiNaC::ex p5, \n" 44365 " GiNaC::ex p6, GiNaC::ex p7)\n" 44366 "Box(Box box)\n" 44367 "new_Box() -> Box\n" 44368 ""}, 44369 { (char *)"delete_Box", (PyCFunction)_wrap_delete_Box, METH_O, (char *)"delete_Box(Box self)"}, 44370 { (char *)"Box_repr", _wrap_Box_repr, METH_VARARGS, (char *)"\n" 44371 "repr(SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44372 "Box_repr(Box self) -> GiNaC::ex\n" 44373 ""}, 44374 { (char *)"Box_integrate", _wrap_Box_integrate, METH_VARARGS, (char *)"\n" 44375 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44376 "Box_integrate(Box self, GiNaC::ex f) -> GiNaC::ex\n" 44377 ""}, 44378 { (char *)"Box_copy", (PyCFunction)_wrap_Box_copy, METH_O, (char *)"Box_copy(Box self) -> Box"}, 44379 { (char *)"Box_swigregister", Box_swigregister, METH_VARARGS, NULL}, 44380 { (char *)"Box_swiginit", Box_swiginit, METH_VARARGS, NULL}, 44381 { (char *)"new_ReferenceBox", _wrap_new_ReferenceBox, METH_VARARGS, (char *)"\n" 44382 "ReferenceBox(std::string const & subscript=\"\")\n" 44383 "ReferenceBox()\n" 44384 "new_ReferenceBox(ReferenceBox box) -> ReferenceBox\n" 44385 ""}, 44386 { (char *)"delete_ReferenceBox", (PyCFunction)_wrap_delete_ReferenceBox, METH_O, (char *)"delete_ReferenceBox(ReferenceBox self)"}, 44387 { (char *)"ReferenceBox_copy", (PyCFunction)_wrap_ReferenceBox_copy, METH_O, (char *)"ReferenceBox_copy(ReferenceBox self) -> ReferenceBox"}, 44388 { (char *)"ReferenceBox_swigregister", ReferenceBox_swigregister, METH_VARARGS, NULL}, 44389 { (char *)"ReferenceBox_swiginit", ReferenceBox_swiginit, METH_VARARGS, NULL}, 44390 { (char *)"new_Simplex", _wrap_new_Simplex, METH_VARARGS, (char *)"\n" 44391 "Simplex(GiNaC::lst vertices, std::string const & subscript=\"\")\n" 44392 "Simplex(GiNaC::lst vertices)\n" 44393 "new_Simplex(Simplex simplex) -> Simplex\n" 44394 ""}, 44395 { (char *)"delete_Simplex", (PyCFunction)_wrap_delete_Simplex, METH_O, (char *)"delete_Simplex(Simplex self)"}, 44396 { (char *)"Simplex_repr", _wrap_Simplex_repr, METH_VARARGS, (char *)"\n" 44397 "repr(SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44398 "Simplex_repr(Simplex self) -> GiNaC::ex\n" 44399 ""}, 44400 { (char *)"Simplex_integrate", _wrap_Simplex_integrate, METH_VARARGS, (char *)"\n" 44401 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44402 "Simplex_integrate(Simplex self, GiNaC::ex f) -> GiNaC::ex\n" 44403 ""}, 44404 { (char *)"Simplex_sub_simplex", _wrap_Simplex_sub_simplex, METH_VARARGS, (char *)"Simplex_sub_simplex(Simplex self, unsigned int i) -> Simplex"}, 44405 { (char *)"Simplex_copy", (PyCFunction)_wrap_Simplex_copy, METH_O, (char *)"Simplex_copy(Simplex self) -> Simplex"}, 44406 { (char *)"Simplex_swigregister", Simplex_swigregister, METH_VARARGS, NULL}, 44407 { (char *)"Simplex_swiginit", Simplex_swiginit, METH_VARARGS, NULL}, 44408 { (char *)"barycenter_line", _wrap_barycenter_line, METH_VARARGS, (char *)"barycenter_line(GiNaC::ex p0, GiNaC::ex p1) -> GiNaC::ex"}, 44409 { (char *)"barycenter_triangle", _wrap_barycenter_triangle, METH_VARARGS, (char *)"barycenter_triangle(GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2) -> GiNaC::ex"}, 44410 { (char *)"barycenter_tetrahedron", _wrap_barycenter_tetrahedron, METH_VARARGS, (char *)"barycenter_tetrahedron(GiNaC::ex p0, GiNaC::ex p1, GiNaC::ex p2, GiNaC::ex p3) -> GiNaC::ex"}, 44411 { (char *)"barycenter", (PyCFunction)_wrap_barycenter, METH_O, (char *)"barycenter(Simplex simplex) -> GiNaC::ex"}, 44412 { (char *)"bezier_ordinates", _wrap_bezier_ordinates, METH_VARARGS, (char *)"\n" 44413 "bezier_ordinates(Line line, unsigned int d) -> GiNaC::lst\n" 44414 "bezier_ordinates(Triangle triangle, unsigned int d) -> GiNaC::lst\n" 44415 "bezier_ordinates(Tetrahedron tetrahedra, unsigned int d) -> GiNaC::lst\n" 44416 ""}, 44417 { (char *)"interior_coordinates", _wrap_interior_coordinates, METH_VARARGS, (char *)"\n" 44418 "interior_coordinates(Line line, unsigned int d) -> GiNaC::lst\n" 44419 "interior_coordinates(Triangle triangle, unsigned int d) -> GiNaC::lst\n" 44420 "interior_coordinates(Tetrahedron tetrahedra, unsigned int d) -> GiNaC::lst\n" 44421 ""}, 44422 { (char *)"bernstein", _wrap_bernstein, METH_VARARGS, (char *)"bernstein(unsigned int order, Polygon p, std::string const & a) -> GiNaC::ex"}, 44423 { (char *)"bernsteinv", _wrap_bernsteinv, METH_VARARGS, (char *)"bernsteinv(unsigned int no_fields, unsigned int order, Polygon p, std::string const & a) -> GiNaC::lst"}, 44424 { (char *)"normal", _wrap_normal, METH_VARARGS, (char *)"\n" 44425 "normal(Triangle arg1, unsigned int i) -> GiNaC::lst\n" 44426 "normal(Tetrahedron arg1, unsigned int i) -> GiNaC::lst\n" 44427 ""}, 44428 { (char *)"tangent", _wrap_tangent, METH_VARARGS, (char *)"tangent(Triangle arg1, unsigned int i) -> GiNaC::lst"}, 44429 { (char *)"delete_FE", (PyCFunction)_wrap_delete_FE, METH_O, (char *)"delete_FE(FE self)"}, 44430 { (char *)"FE_set_polygon", _wrap_FE_set_polygon, METH_VARARGS, (char *)"FE_set_polygon(FE self, Polygon p)"}, 44431 { (char *)"FE_get_polygon", (PyCFunction)_wrap_FE_get_polygon, METH_O, (char *)"FE_get_polygon(FE self) -> Polygon"}, 44432 { (char *)"FE_compute_basis_functions", (PyCFunction)_wrap_FE_compute_basis_functions, METH_O, (char *)"FE_compute_basis_functions(FE self)"}, 44433 { (char *)"FE_nbf", (PyCFunction)_wrap_FE_nbf, METH_O, (char *)"FE_nbf(FE self) -> unsigned int"}, 44434 { (char *)"FE_N", _wrap_FE_N, METH_VARARGS, (char *)"FE_N(FE self, unsigned int i) -> GiNaC::ex"}, 44435 { (char *)"FE_dof", _wrap_FE_dof, METH_VARARGS, (char *)"FE_dof(FE self, unsigned int i) -> GiNaC::ex"}, 44436 { (char *)"FE_str", (PyCFunction)_wrap_FE_str, METH_O, (char *)"FE_str(FE self) -> std::string"}, 44437 { (char *)"FE_swigregister", FE_swigregister, METH_VARARGS, NULL}, 44438 { (char *)"new_StandardFE", _wrap_new_StandardFE, METH_VARARGS, (char *)"\n" 44439 "StandardFE()\n" 44440 "new_StandardFE(Polygon p, unsigned int order) -> StandardFE\n" 44441 ""}, 44442 { (char *)"delete_StandardFE", (PyCFunction)_wrap_delete_StandardFE, METH_O, (char *)"delete_StandardFE(StandardFE self)"}, 44443 { (char *)"StandardFE_set_order", _wrap_StandardFE_set_order, METH_VARARGS, (char *)"StandardFE_set_order(StandardFE self, unsigned int order)"}, 44444 { (char *)"StandardFE_get_order", (PyCFunction)_wrap_StandardFE_get_order, METH_O, (char *)"StandardFE_get_order(StandardFE self) -> unsigned int"}, 44445 { (char *)"StandardFE_swigregister", StandardFE_swigregister, METH_VARARGS, NULL}, 44446 { (char *)"StandardFE_swiginit", StandardFE_swiginit, METH_VARARGS, NULL}, 44447 { (char *)"new_Lagrange", _wrap_new_Lagrange, METH_VARARGS, (char *)"\n" 44448 "Lagrange()\n" 44449 "Lagrange(Polygon p, unsigned int order=1)\n" 44450 "new_Lagrange(Polygon p) -> Lagrange\n" 44451 ""}, 44452 { (char *)"delete_Lagrange", (PyCFunction)_wrap_delete_Lagrange, METH_O, (char *)"delete_Lagrange(Lagrange self)"}, 44453 { (char *)"Lagrange_swigregister", Lagrange_swigregister, METH_VARARGS, NULL}, 44454 { (char *)"Lagrange_swiginit", Lagrange_swiginit, METH_VARARGS, NULL}, 44455 { (char *)"new_VectorLagrange", _wrap_new_VectorLagrange, METH_VARARGS, (char *)"\n" 44456 "VectorLagrange()\n" 44457 "VectorLagrange(Polygon p, unsigned int order=1, unsigned int size=0)\n" 44458 "VectorLagrange(Polygon p, unsigned int order=1)\n" 44459 "new_VectorLagrange(Polygon p) -> VectorLagrange\n" 44460 ""}, 44461 { (char *)"delete_VectorLagrange", (PyCFunction)_wrap_delete_VectorLagrange, METH_O, (char *)"delete_VectorLagrange(VectorLagrange self)"}, 44462 { (char *)"VectorLagrange_set_size", _wrap_VectorLagrange_set_size, METH_VARARGS, (char *)"VectorLagrange_set_size(VectorLagrange self, unsigned int size_)"}, 44463 { (char *)"VectorLagrange_swigregister", VectorLagrange_swigregister, METH_VARARGS, NULL}, 44464 { (char *)"VectorLagrange_swiginit", VectorLagrange_swiginit, METH_VARARGS, NULL}, 44465 { (char *)"new_TensorLagrange", _wrap_new_TensorLagrange, METH_VARARGS, (char *)"\n" 44466 "TensorLagrange()\n" 44467 "TensorLagrange(Polygon p, unsigned int order=1, unsigned int size=0)\n" 44468 "TensorLagrange(Polygon p, unsigned int order=1)\n" 44469 "new_TensorLagrange(Polygon p) -> TensorLagrange\n" 44470 ""}, 44471 { (char *)"delete_TensorLagrange", (PyCFunction)_wrap_delete_TensorLagrange, METH_O, (char *)"delete_TensorLagrange(TensorLagrange self)"}, 44472 { (char *)"TensorLagrange_set_size", _wrap_TensorLagrange_set_size, METH_VARARGS, (char *)"TensorLagrange_set_size(TensorLagrange self, unsigned int size_)"}, 44473 { (char *)"TensorLagrange_swigregister", TensorLagrange_swigregister, METH_VARARGS, NULL}, 44474 { (char *)"TensorLagrange_swiginit", TensorLagrange_swiginit, METH_VARARGS, NULL}, 44475 { (char *)"lagrange", _wrap_lagrange, METH_VARARGS, (char *)"lagrange(unsigned int order, Polygon p, std::string const & a) -> GiNaC::ex"}, 44476 { (char *)"lagrangev", _wrap_lagrangev, METH_VARARGS, (char *)"lagrangev(unsigned int no_fields, unsigned int order, Polygon p, std::string const & a) -> GiNaC::lst"}, 44477 { (char *)"new_Dof", _wrap_new_Dof, METH_VARARGS, (char *)"\n" 44478 "Dof(bool create_glob2dof=False, bool create_glob2loc=False)\n" 44479 "Dof(bool create_glob2dof=False)\n" 44480 "new_Dof() -> Dof\n" 44481 ""}, 44482 { (char *)"delete_Dof", (PyCFunction)_wrap_delete_Dof, METH_O, (char *)"delete_Dof(Dof self)"}, 44483 { (char *)"Dof_clear", (PyCFunction)_wrap_Dof_clear, METH_O, (char *)"Dof_clear(Dof self)"}, 44484 { (char *)"Dof_insert_dof", _wrap_Dof_insert_dof, METH_VARARGS, (char *)"Dof_insert_dof(Dof self, unsigned int e, unsigned int i, GiNaC::ex Li) -> unsigned int"}, 44485 { (char *)"Dof_size", (PyCFunction)_wrap_Dof_size, METH_O, (char *)"Dof_size(Dof self) -> unsigned int"}, 44486 { (char *)"Dof_num_elements", (PyCFunction)_wrap_Dof_num_elements, METH_O, (char *)"Dof_num_elements(Dof self) -> unsigned int"}, 44487 { (char *)"Dof_max_dofs_per_element", (PyCFunction)_wrap_Dof_max_dofs_per_element, METH_O, (char *)"Dof_max_dofs_per_element(Dof self) -> unsigned int"}, 44488 { (char *)"Dof_glob_dof", _wrap_Dof_glob_dof, METH_VARARGS, (char *)"\n" 44489 "glob_dof(unsigned int e, unsigned int i) -> unsigned int\n" 44490 "glob_dof(GiNaC::ex Lj) -> unsigned int\n" 44491 "Dof_glob_dof(Dof self, unsigned int j) -> GiNaC::ex\n" 44492 ""}, 44493 { (char *)"Dof_glob2loc", _wrap_Dof_glob2loc, METH_VARARGS, (char *)"Dof_glob2loc(Dof self, unsigned int j) -> SyFi::vector_ii"}, 44494 { (char *)"Dof_swigregister", Dof_swigregister, METH_VARARGS, NULL}, 44495 { (char *)"Dof_swiginit", Dof_swiginit, METH_VARARGS, NULL}, 44496 { (char *)"new_CrouzeixRaviart", _wrap_new_CrouzeixRaviart, METH_VARARGS, (char *)"\n" 44497 "CrouzeixRaviart()\n" 44498 "CrouzeixRaviart(Polygon p, unsigned int order=1)\n" 44499 "new_CrouzeixRaviart(Polygon p) -> CrouzeixRaviart\n" 44500 ""}, 44501 { (char *)"delete_CrouzeixRaviart", (PyCFunction)_wrap_delete_CrouzeixRaviart, METH_O, (char *)"delete_CrouzeixRaviart(CrouzeixRaviart self)"}, 44502 { (char *)"CrouzeixRaviart_swigregister", CrouzeixRaviart_swigregister, METH_VARARGS, NULL}, 44503 { (char *)"CrouzeixRaviart_swiginit", CrouzeixRaviart_swiginit, METH_VARARGS, NULL}, 44504 { (char *)"new_VectorCrouzeixRaviart", _wrap_new_VectorCrouzeixRaviart, METH_VARARGS, (char *)"\n" 44505 "VectorCrouzeixRaviart()\n" 44506 "VectorCrouzeixRaviart(Polygon p, unsigned int order=1, unsigned int size=-1)\n" 44507 "VectorCrouzeixRaviart(Polygon p, unsigned int order=1)\n" 44508 "new_VectorCrouzeixRaviart(Polygon p) -> VectorCrouzeixRaviart\n" 44509 ""}, 44510 { (char *)"delete_VectorCrouzeixRaviart", (PyCFunction)_wrap_delete_VectorCrouzeixRaviart, METH_O, (char *)"delete_VectorCrouzeixRaviart(VectorCrouzeixRaviart self)"}, 44511 { (char *)"VectorCrouzeixRaviart_set_size", _wrap_VectorCrouzeixRaviart_set_size, METH_VARARGS, (char *)"VectorCrouzeixRaviart_set_size(VectorCrouzeixRaviart self, unsigned int size_)"}, 44512 { (char *)"VectorCrouzeixRaviart_swigregister", VectorCrouzeixRaviart_swigregister, METH_VARARGS, NULL}, 44513 { (char *)"VectorCrouzeixRaviart_swiginit", VectorCrouzeixRaviart_swiginit, METH_VARARGS, NULL}, 44514 { (char *)"new_P0", _wrap_new_P0, METH_VARARGS, (char *)"\n" 44515 "P0()\n" 44516 "P0(Polygon p, unsigned int order=0)\n" 44517 "new_P0(Polygon p) -> P0\n" 44518 ""}, 44519 { (char *)"delete_P0", (PyCFunction)_wrap_delete_P0, METH_O, (char *)"delete_P0(P0 self)"}, 44520 { (char *)"P0_swigregister", P0_swigregister, METH_VARARGS, NULL}, 44521 { (char *)"P0_swiginit", P0_swiginit, METH_VARARGS, NULL}, 44522 { (char *)"new_VectorP0", _wrap_new_VectorP0, METH_VARARGS, (char *)"\n" 44523 "VectorP0()\n" 44524 "VectorP0(Polygon p, unsigned int order=0, unsigned int size=0)\n" 44525 "VectorP0(Polygon p, unsigned int order=0)\n" 44526 "new_VectorP0(Polygon p) -> VectorP0\n" 44527 ""}, 44528 { (char *)"delete_VectorP0", (PyCFunction)_wrap_delete_VectorP0, METH_O, (char *)"delete_VectorP0(VectorP0 self)"}, 44529 { (char *)"VectorP0_set_size", _wrap_VectorP0_set_size, METH_VARARGS, (char *)"VectorP0_set_size(VectorP0 self, unsigned int size_)"}, 44530 { (char *)"VectorP0_swigregister", VectorP0_swigregister, METH_VARARGS, NULL}, 44531 { (char *)"VectorP0_swiginit", VectorP0_swiginit, METH_VARARGS, NULL}, 44532 { (char *)"new_TensorP0", _wrap_new_TensorP0, METH_VARARGS, (char *)"\n" 44533 "TensorP0()\n" 44534 "TensorP0(Polygon p, unsigned int order=0, unsigned int size=0)\n" 44535 "TensorP0(Polygon p, unsigned int order=0)\n" 44536 "new_TensorP0(Polygon p) -> TensorP0\n" 44537 ""}, 44538 { (char *)"delete_TensorP0", (PyCFunction)_wrap_delete_TensorP0, METH_O, (char *)"delete_TensorP0(TensorP0 self)"}, 44539 { (char *)"TensorP0_set_size", _wrap_TensorP0_set_size, METH_VARARGS, (char *)"TensorP0_set_size(TensorP0 self, unsigned int size_)"}, 44540 { (char *)"TensorP0_swigregister", TensorP0_swigregister, METH_VARARGS, NULL}, 44541 { (char *)"TensorP0_swiginit", TensorP0_swiginit, METH_VARARGS, NULL}, 44542 { (char *)"RaviartThomas_pointwise_set", _wrap_RaviartThomas_pointwise_set, METH_VARARGS, (char *)"RaviartThomas_pointwise_set(RaviartThomas self, bool pointwise)"}, 44543 { (char *)"RaviartThomas_pointwise_get", (PyCFunction)_wrap_RaviartThomas_pointwise_get, METH_O, (char *)"RaviartThomas_pointwise_get(RaviartThomas self) -> bool"}, 44544 { (char *)"RaviartThomas_dof_repr_set", _wrap_RaviartThomas_dof_repr_set, METH_VARARGS, (char *)"RaviartThomas_dof_repr_set(RaviartThomas self, GiNaC::lst dof_repr)"}, 44545 { (char *)"RaviartThomas_dof_repr_get", (PyCFunction)_wrap_RaviartThomas_dof_repr_get, METH_O, (char *)"RaviartThomas_dof_repr_get(RaviartThomas self) -> GiNaC::lst"}, 44546 { (char *)"new_RaviartThomas", _wrap_new_RaviartThomas, METH_VARARGS, (char *)"\n" 44547 "RaviartThomas()\n" 44548 "RaviartThomas(Polygon p, int order=1, bool pointwise=True)\n" 44549 "RaviartThomas(Polygon p, int order=1)\n" 44550 "new_RaviartThomas(Polygon p) -> RaviartThomas\n" 44551 ""}, 44552 { (char *)"delete_RaviartThomas", (PyCFunction)_wrap_delete_RaviartThomas, METH_O, (char *)"delete_RaviartThomas(RaviartThomas self)"}, 44553 { (char *)"RaviartThomas_swigregister", RaviartThomas_swigregister, METH_VARARGS, NULL}, 44554 { (char *)"RaviartThomas_swiginit", RaviartThomas_swiginit, METH_VARARGS, NULL}, 44555 { (char *)"new_DiscontinuousLagrange", _wrap_new_DiscontinuousLagrange, METH_VARARGS, (char *)"\n" 44556 "DiscontinuousLagrange()\n" 44557 "DiscontinuousLagrange(Polygon p, unsigned int order=1)\n" 44558 "new_DiscontinuousLagrange(Polygon p) -> DiscontinuousLagrange\n" 44559 ""}, 44560 { (char *)"delete_DiscontinuousLagrange", (PyCFunction)_wrap_delete_DiscontinuousLagrange, METH_O, (char *)"delete_DiscontinuousLagrange(DiscontinuousLagrange self)"}, 44561 { (char *)"DiscontinuousLagrange_set_element_number", _wrap_DiscontinuousLagrange_set_element_number, METH_VARARGS, (char *)"DiscontinuousLagrange_set_element_number(DiscontinuousLagrange self, unsigned int element)"}, 44562 { (char *)"DiscontinuousLagrange_swigregister", DiscontinuousLagrange_swigregister, METH_VARARGS, NULL}, 44563 { (char *)"DiscontinuousLagrange_swiginit", DiscontinuousLagrange_swiginit, METH_VARARGS, NULL}, 44564 { (char *)"new_VectorDiscontinuousLagrange", _wrap_new_VectorDiscontinuousLagrange, METH_VARARGS, (char *)"\n" 44565 "VectorDiscontinuousLagrange()\n" 44566 "VectorDiscontinuousLagrange(Polygon p, unsigned int order=1)\n" 44567 "new_VectorDiscontinuousLagrange(Polygon p) -> VectorDiscontinuousLagrange\n" 44568 ""}, 44569 { (char *)"delete_VectorDiscontinuousLagrange", (PyCFunction)_wrap_delete_VectorDiscontinuousLagrange, METH_O, (char *)"delete_VectorDiscontinuousLagrange(VectorDiscontinuousLagrange self)"}, 44570 { (char *)"VectorDiscontinuousLagrange_set_element_number", _wrap_VectorDiscontinuousLagrange_set_element_number, METH_VARARGS, (char *)"VectorDiscontinuousLagrange_set_element_number(VectorDiscontinuousLagrange self, unsigned int element)"}, 44571 { (char *)"VectorDiscontinuousLagrange_swigregister", VectorDiscontinuousLagrange_swigregister, METH_VARARGS, NULL}, 44572 { (char *)"VectorDiscontinuousLagrange_swiginit", VectorDiscontinuousLagrange_swiginit, METH_VARARGS, NULL}, 44573 { (char *)"new_Hermite", _wrap_new_Hermite, METH_VARARGS, (char *)"\n" 44574 "Hermite()\n" 44575 "Hermite(Polygon p, int order=1)\n" 44576 "new_Hermite(Polygon p) -> Hermite\n" 44577 ""}, 44578 { (char *)"delete_Hermite", (PyCFunction)_wrap_delete_Hermite, METH_O, (char *)"delete_Hermite(Hermite self)"}, 44579 { (char *)"Hermite_swigregister", Hermite_swigregister, METH_VARARGS, NULL}, 44580 { (char *)"Hermite_swiginit", Hermite_swiginit, METH_VARARGS, NULL}, 44581 { (char *)"new_Nedelec", _wrap_new_Nedelec, METH_VARARGS, (char *)"\n" 44582 "Nedelec()\n" 44583 "Nedelec(Polygon p, int order=1)\n" 44584 "new_Nedelec(Polygon p) -> Nedelec\n" 44585 ""}, 44586 { (char *)"delete_Nedelec", (PyCFunction)_wrap_delete_Nedelec, METH_O, (char *)"delete_Nedelec(Nedelec self)"}, 44587 { (char *)"Nedelec_swigregister", Nedelec_swigregister, METH_VARARGS, NULL}, 44588 { (char *)"Nedelec_swiginit", Nedelec_swiginit, METH_VARARGS, NULL}, 44589 { (char *)"Nedelec2Hdiv_dof_repr_set", _wrap_Nedelec2Hdiv_dof_repr_set, METH_VARARGS, (char *)"Nedelec2Hdiv_dof_repr_set(Nedelec2Hdiv self, GiNaC::lst dof_repr)"}, 44590 { (char *)"Nedelec2Hdiv_dof_repr_get", (PyCFunction)_wrap_Nedelec2Hdiv_dof_repr_get, METH_O, (char *)"Nedelec2Hdiv_dof_repr_get(Nedelec2Hdiv self) -> GiNaC::lst"}, 44591 { (char *)"new_Nedelec2Hdiv", _wrap_new_Nedelec2Hdiv, METH_VARARGS, (char *)"\n" 44592 "Nedelec2Hdiv()\n" 44593 "Nedelec2Hdiv(Polygon p, unsigned int order=1)\n" 44594 "new_Nedelec2Hdiv(Polygon p) -> Nedelec2Hdiv\n" 44595 ""}, 44596 { (char *)"delete_Nedelec2Hdiv", (PyCFunction)_wrap_delete_Nedelec2Hdiv, METH_O, (char *)"delete_Nedelec2Hdiv(Nedelec2Hdiv self)"}, 44597 { (char *)"Nedelec2Hdiv_swigregister", Nedelec2Hdiv_swigregister, METH_VARARGS, NULL}, 44598 { (char *)"Nedelec2Hdiv_swiginit", Nedelec2Hdiv_swiginit, METH_VARARGS, NULL}, 44599 { (char *)"new_Bubble", _wrap_new_Bubble, METH_VARARGS, (char *)"\n" 44600 "Bubble()\n" 44601 "Bubble(Polygon p, unsigned int order=3)\n" 44602 "new_Bubble(Polygon p) -> Bubble\n" 44603 ""}, 44604 { (char *)"delete_Bubble", (PyCFunction)_wrap_delete_Bubble, METH_O, (char *)"delete_Bubble(Bubble self)"}, 44605 { (char *)"Bubble_swigregister", Bubble_swigregister, METH_VARARGS, NULL}, 44606 { (char *)"Bubble_swiginit", Bubble_swiginit, METH_VARARGS, NULL}, 44607 { (char *)"usage", _wrap_usage, METH_VARARGS, (char *)"\n" 44608 "usage(FE fe)\n" 44609 "usage(FE v_fe, FE p_fe)\n" 44610 ""}, 44611 { (char *)"compute_Poisson_element_matrix", _wrap_compute_Poisson_element_matrix, METH_VARARGS, (char *)"compute_Poisson_element_matrix(FE fe, Dof dof, std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > & A)"}, 44612 { (char *)"compute_Stokes_element_matrix", _wrap_compute_Stokes_element_matrix, METH_VARARGS, (char *)"compute_Stokes_element_matrix(FE v_fe, FE p_fe, Dof dof, std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > & A)"}, 44613 { (char *)"compute_mixed_Poisson_element_matrix", _wrap_compute_mixed_Poisson_element_matrix, METH_VARARGS, (char *)"compute_mixed_Poisson_element_matrix(FE v_fe, FE p_fe, Dof dof, std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > & A)"}, 44614 { (char *)"new_ArnoldFalkWintherWeakSymSigma", _wrap_new_ArnoldFalkWintherWeakSymSigma, METH_VARARGS, (char *)"\n" 44615 "ArnoldFalkWintherWeakSymSigma()\n" 44616 "ArnoldFalkWintherWeakSymSigma(Polygon p, int order=1)\n" 44617 "new_ArnoldFalkWintherWeakSymSigma(Polygon p) -> ArnoldFalkWintherWeakSymSigma\n" 44618 ""}, 44619 { (char *)"delete_ArnoldFalkWintherWeakSymSigma", (PyCFunction)_wrap_delete_ArnoldFalkWintherWeakSymSigma, METH_O, (char *)"delete_ArnoldFalkWintherWeakSymSigma(ArnoldFalkWintherWeakSymSigma self)"}, 44620 { (char *)"ArnoldFalkWintherWeakSymSigma_swigregister", ArnoldFalkWintherWeakSymSigma_swigregister, METH_VARARGS, NULL}, 44621 { (char *)"ArnoldFalkWintherWeakSymSigma_swiginit", ArnoldFalkWintherWeakSymSigma_swiginit, METH_VARARGS, NULL}, 44622 { (char *)"new_ArnoldFalkWintherWeakSymU", _wrap_new_ArnoldFalkWintherWeakSymU, METH_VARARGS, (char *)"\n" 44623 "ArnoldFalkWintherWeakSymU()\n" 44624 "ArnoldFalkWintherWeakSymU(Polygon p, int order=1)\n" 44625 "new_ArnoldFalkWintherWeakSymU(Polygon p) -> ArnoldFalkWintherWeakSymU\n" 44626 ""}, 44627 { (char *)"delete_ArnoldFalkWintherWeakSymU", (PyCFunction)_wrap_delete_ArnoldFalkWintherWeakSymU, METH_O, (char *)"delete_ArnoldFalkWintherWeakSymU(ArnoldFalkWintherWeakSymU self)"}, 44628 { (char *)"ArnoldFalkWintherWeakSymU_swigregister", ArnoldFalkWintherWeakSymU_swigregister, METH_VARARGS, NULL}, 44629 { (char *)"ArnoldFalkWintherWeakSymU_swiginit", ArnoldFalkWintherWeakSymU_swiginit, METH_VARARGS, NULL}, 44630 { (char *)"new_ArnoldFalkWintherWeakSymP", _wrap_new_ArnoldFalkWintherWeakSymP, METH_VARARGS, (char *)"\n" 44631 "ArnoldFalkWintherWeakSymP()\n" 44632 "ArnoldFalkWintherWeakSymP(Polygon p, int order=1)\n" 44633 "new_ArnoldFalkWintherWeakSymP(Polygon p) -> ArnoldFalkWintherWeakSymP\n" 44634 ""}, 44635 { (char *)"delete_ArnoldFalkWintherWeakSymP", (PyCFunction)_wrap_delete_ArnoldFalkWintherWeakSymP, METH_O, (char *)"delete_ArnoldFalkWintherWeakSymP(ArnoldFalkWintherWeakSymP self)"}, 44636 { (char *)"ArnoldFalkWintherWeakSymP_swigregister", ArnoldFalkWintherWeakSymP_swigregister, METH_VARARGS, NULL}, 44637 { (char *)"ArnoldFalkWintherWeakSymP_swiginit", ArnoldFalkWintherWeakSymP_swiginit, METH_VARARGS, NULL}, 44638 { (char *)"Robust_pointwise_set", _wrap_Robust_pointwise_set, METH_VARARGS, (char *)"Robust_pointwise_set(Robust self, bool pointwise)"}, 44639 { (char *)"Robust_pointwise_get", (PyCFunction)_wrap_Robust_pointwise_get, METH_O, (char *)"Robust_pointwise_get(Robust self) -> bool"}, 44640 { (char *)"Robust_dof_repr_set", _wrap_Robust_dof_repr_set, METH_VARARGS, (char *)"Robust_dof_repr_set(Robust self, GiNaC::lst dof_repr)"}, 44641 { (char *)"Robust_dof_repr_get", (PyCFunction)_wrap_Robust_dof_repr_get, METH_O, (char *)"Robust_dof_repr_get(Robust self) -> GiNaC::lst"}, 44642 { (char *)"new_Robust", _wrap_new_Robust, METH_VARARGS, (char *)"\n" 44643 "Robust()\n" 44644 "Robust(Polygon p, unsigned int order=0, bool pointwise=True)\n" 44645 "Robust(Polygon p, unsigned int order=0)\n" 44646 "new_Robust(Polygon p) -> Robust\n" 44647 ""}, 44648 { (char *)"delete_Robust", (PyCFunction)_wrap_delete_Robust, METH_O, (char *)"delete_Robust(Robust self)"}, 44649 { (char *)"Robust_compute_basis_functions_old", (PyCFunction)_wrap_Robust_compute_basis_functions_old, METH_O, (char *)"Robust_compute_basis_functions_old(Robust self)"}, 44650 { (char *)"Robust_swigregister", Robust_swigregister, METH_VARARGS, NULL}, 44651 { (char *)"Robust_swiginit", Robust_swiginit, METH_VARARGS, NULL}, 44652 { (char *)"MixedFE_mfe_set", _wrap_MixedFE_mfe_set, METH_VARARGS, (char *)"MixedFE_mfe_set(MixedFE self, std::vector< SyFi::StandardFE *,std::allocator< SyFi::StandardFE * > > * mfe)"}, 44653 { (char *)"MixedFE_mfe_get", (PyCFunction)_wrap_MixedFE_mfe_get, METH_O, (char *)"MixedFE_mfe_get(MixedFE self) -> std::vector< SyFi::StandardFE *,std::allocator< SyFi::StandardFE * > > *"}, 44654 { (char *)"new_MixedFE", _wrap_new_MixedFE, METH_VARARGS, (char *)"\n" 44655 "MixedFE()\n" 44656 "new_MixedFE(StandardFE fe1, StandardFE fe2) -> MixedFE\n" 44657 ""}, 44658 { (char *)"delete_MixedFE", (PyCFunction)_wrap_delete_MixedFE, METH_O, (char *)"delete_MixedFE(MixedFE self)"}, 44659 { (char *)"MixedFE_get", _wrap_MixedFE_get, METH_VARARGS, (char *)"MixedFE_get(MixedFE self, unsigned int i) -> StandardFE"}, 44660 { (char *)"MixedFE_append", _wrap_MixedFE_append, METH_VARARGS, (char *)"MixedFE_append(MixedFE self, StandardFE fe)"}, 44661 { (char *)"MixedFE_swigregister", MixedFE_swigregister, METH_VARARGS, NULL}, 44662 { (char *)"MixedFE_swiginit", MixedFE_swiginit, METH_VARARGS, NULL}, 44663 { (char *)"new_SpaceTimeDomain", _wrap_new_SpaceTimeDomain, METH_VARARGS, (char *)"\n" 44664 "SpaceTimeDomain(Line time_line_, Polygon polygon_)\n" 44665 "new_SpaceTimeDomain(SpaceTimeDomain space_time_domain_) -> SpaceTimeDomain\n" 44666 ""}, 44667 { (char *)"SpaceTimeDomain_get_space_domain", (PyCFunction)_wrap_SpaceTimeDomain_get_space_domain, METH_O, (char *)"SpaceTimeDomain_get_space_domain(SpaceTimeDomain self) -> Polygon"}, 44668 { (char *)"SpaceTimeDomain_get_time_domain", (PyCFunction)_wrap_SpaceTimeDomain_get_time_domain, METH_O, (char *)"SpaceTimeDomain_get_time_domain(SpaceTimeDomain self) -> Line"}, 44669 { (char *)"SpaceTimeDomain_repr", _wrap_SpaceTimeDomain_repr, METH_VARARGS, (char *)"\n" 44670 "repr(SyFi::Repr_format arg2=SUBS_PERFORMED) -> GiNaC::ex\n" 44671 "SpaceTimeDomain_repr(SpaceTimeDomain self) -> GiNaC::ex\n" 44672 ""}, 44673 { (char *)"SpaceTimeDomain_integrate", _wrap_SpaceTimeDomain_integrate, METH_VARARGS, (char *)"\n" 44674 "integrate(GiNaC::ex f, SyFi::Repr_format format=SUBS_PERFORMED) -> GiNaC::ex\n" 44675 "SpaceTimeDomain_integrate(SpaceTimeDomain self, GiNaC::ex f) -> GiNaC::ex\n" 44676 ""}, 44677 { (char *)"SpaceTimeDomain_copy", (PyCFunction)_wrap_SpaceTimeDomain_copy, METH_O, (char *)"SpaceTimeDomain_copy(SpaceTimeDomain self) -> SpaceTimeDomain"}, 44678 { (char *)"delete_SpaceTimeDomain", (PyCFunction)_wrap_delete_SpaceTimeDomain, METH_O, (char *)"delete_SpaceTimeDomain(SpaceTimeDomain self)"}, 44679 { (char *)"SpaceTimeDomain_swigregister", SpaceTimeDomain_swigregister, METH_VARARGS, NULL}, 44680 { (char *)"SpaceTimeDomain_swiginit", SpaceTimeDomain_swiginit, METH_VARARGS, NULL}, 44681 { (char *)"new_SpaceTimeElement", _wrap_new_SpaceTimeElement, METH_VARARGS, (char *)"\n" 44682 "SpaceTimeElement()\n" 44683 "new_SpaceTimeElement(Line time_line_, unsigned int order_, StandardFE fe_) -> SpaceTimeElement\n" 44684 ""}, 44685 { (char *)"delete_SpaceTimeElement", (PyCFunction)_wrap_delete_SpaceTimeElement, METH_O, (char *)"delete_SpaceTimeElement(SpaceTimeElement self)"}, 44686 { (char *)"SpaceTimeElement_set_time_domain", _wrap_SpaceTimeElement_set_time_domain, METH_VARARGS, (char *)"SpaceTimeElement_set_time_domain(SpaceTimeElement self, Line line)"}, 44687 { (char *)"SpaceTimeElement_set_order_in_time", _wrap_SpaceTimeElement_set_order_in_time, METH_VARARGS, (char *)"SpaceTimeElement_set_order_in_time(SpaceTimeElement self, unsigned int order)"}, 44688 { (char *)"SpaceTimeElement_set_spatial_element", _wrap_SpaceTimeElement_set_spatial_element, METH_VARARGS, (char *)"SpaceTimeElement_set_spatial_element(SpaceTimeElement self, StandardFE fe)"}, 44689 { (char *)"SpaceTimeElement_swigregister", SpaceTimeElement_swigregister, METH_VARARGS, NULL}, 44690 { (char *)"SpaceTimeElement_swiginit", SpaceTimeElement_swiginit, METH_VARARGS, NULL}, 44691 { NULL, NULL, 0, NULL } 44692 }; 44693 44694 44695 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ 44696 44697 static void *_p_SyFi__RaviartThomasTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44698 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::RaviartThomas *) x)); 44699 } 44700 static void *_p_SyFi__P0To_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44701 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::P0 *) x)); 44702 } 44703 static void *_p_SyFi__ArnoldFalkWintherWeakSymPTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44704 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::ArnoldFalkWintherWeakSymP *) x)); 44705 } 44706 static void *_p_SyFi__VectorDiscontinuousLagrangeTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44707 return (void *)((SyFi::FE *) (SyFi::StandardFE *)(SyFi::VectorLagrange *) ((SyFi::VectorDiscontinuousLagrange *) x)); 44708 } 44709 static void *_p_SyFi__DiscontinuousLagrangeTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44710 return (void *)((SyFi::FE *) (SyFi::StandardFE *)(SyFi::Lagrange *) ((SyFi::DiscontinuousLagrange *) x)); 44711 } 44712 static void *_p_SyFi__TensorLagrangeTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44713 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::TensorLagrange *) x)); 44714 } 44715 static void *_p_SyFi__VectorLagrangeTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44716 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::VectorLagrange *) x)); 44717 } 44718 static void *_p_SyFi__LagrangeTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44719 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::Lagrange *) x)); 44720 } 44721 static void *_p_SyFi__StandardFETo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44722 return (void *)((SyFi::FE *) ((SyFi::StandardFE *) x)); 44723 } 44724 static void *_p_SyFi__NedelecTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44725 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::Nedelec *) x)); 44726 } 44727 static void *_p_SyFi__RobustTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44728 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::Robust *) x)); 44729 } 44730 static void *_p_SyFi__HermiteTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44731 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::Hermite *) x)); 44732 } 44733 static void *_p_SyFi__ArnoldFalkWintherWeakSymSigmaTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44734 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::ArnoldFalkWintherWeakSymSigma *) x)); 44735 } 44736 static void *_p_SyFi__ArnoldFalkWintherWeakSymUTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44737 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::ArnoldFalkWintherWeakSymU *) x)); 44738 } 44739 static void *_p_SyFi__VectorP0To_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44740 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::VectorP0 *) x)); 44741 } 44742 static void *_p_SyFi__BubbleTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44743 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::Bubble *) x)); 44744 } 44745 static void *_p_SyFi__Nedelec2HdivTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44746 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::Nedelec2Hdiv *) x)); 44747 } 44748 static void *_p_SyFi__VectorCrouzeixRaviartTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44749 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::VectorCrouzeixRaviart *) x)); 44750 } 44751 static void *_p_SyFi__CrouzeixRaviartTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44752 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::CrouzeixRaviart *) x)); 44753 } 44754 static void *_p_SyFi__MixedFETo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44755 return (void *)((SyFi::FE *) ((SyFi::MixedFE *) x)); 44756 } 44757 static void *_p_SyFi__SpaceTimeElementTo_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44758 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::SpaceTimeElement *) x)); 44759 } 44760 static void *_p_SyFi__TensorP0To_p_SyFi__FE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44761 return (void *)((SyFi::FE *) (SyFi::StandardFE *) ((SyFi::TensorP0 *) x)); 44762 } 44763 static void *_p_SyFi__TetrahedronTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44764 return (void *)((SyFi::Polygon *) ((SyFi::Tetrahedron *) x)); 44765 } 44766 static void *_p_SyFi__ReferenceTetrahedronTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44767 return (void *)((SyFi::Polygon *) (SyFi::Tetrahedron *) ((SyFi::ReferenceTetrahedron *) x)); 44768 } 44769 static void *_p_SyFi__TriangleTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44770 return (void *)((SyFi::Polygon *) ((SyFi::Triangle *) x)); 44771 } 44772 static void *_p_SyFi__ReferenceTriangleTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44773 return (void *)((SyFi::Polygon *) (SyFi::Triangle *) ((SyFi::ReferenceTriangle *) x)); 44774 } 44775 static void *_p_SyFi__RectangleTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44776 return (void *)((SyFi::Polygon *) ((SyFi::Rectangle *) x)); 44777 } 44778 static void *_p_SyFi__ReferenceRectangleTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44779 return (void *)((SyFi::Polygon *) (SyFi::Rectangle *) ((SyFi::ReferenceRectangle *) x)); 44780 } 44781 static void *_p_SyFi__ReferenceBoxTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44782 return (void *)((SyFi::Polygon *) (SyFi::Box *) ((SyFi::ReferenceBox *) x)); 44783 } 44784 static void *_p_SyFi__BoxTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44785 return (void *)((SyFi::Polygon *) ((SyFi::Box *) x)); 44786 } 44787 static void *_p_SyFi__SimplexTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44788 return (void *)((SyFi::Polygon *) ((SyFi::Simplex *) x)); 44789 } 44790 static void *_p_SyFi__LineTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44791 return (void *)((SyFi::Polygon *) ((SyFi::Line *) x)); 44792 } 44793 static void *_p_SyFi__SpaceTimeDomainTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44794 return (void *)((SyFi::Polygon *) ((SyFi::SpaceTimeDomain *) x)); 44795 } 44796 static void *_p_SyFi__ReferenceLineTo_p_SyFi__Polygon(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44797 return (void *)((SyFi::Polygon *) (SyFi::Line *) ((SyFi::ReferenceLine *) x)); 44798 } 44799 static void *_p_SyFi__ReferenceTetrahedronTo_p_SyFi__Tetrahedron(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44800 return (void *)((SyFi::Tetrahedron *) ((SyFi::ReferenceTetrahedron *) x)); 44801 } 44802 static void *_p_SyFi__RaviartThomasTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44803 return (void *)((SyFi::StandardFE *) ((SyFi::RaviartThomas *) x)); 44804 } 44805 static void *_p_SyFi__P0To_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44806 return (void *)((SyFi::StandardFE *) ((SyFi::P0 *) x)); 44807 } 44808 static void *_p_SyFi__ArnoldFalkWintherWeakSymPTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44809 return (void *)((SyFi::StandardFE *) ((SyFi::ArnoldFalkWintherWeakSymP *) x)); 44810 } 44811 static void *_p_SyFi__VectorDiscontinuousLagrangeTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44812 return (void *)((SyFi::StandardFE *) (SyFi::VectorLagrange *) ((SyFi::VectorDiscontinuousLagrange *) x)); 44813 } 44814 static void *_p_SyFi__DiscontinuousLagrangeTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44815 return (void *)((SyFi::StandardFE *) (SyFi::Lagrange *) ((SyFi::DiscontinuousLagrange *) x)); 44816 } 44817 static void *_p_SyFi__TensorLagrangeTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44818 return (void *)((SyFi::StandardFE *) ((SyFi::TensorLagrange *) x)); 44819 } 44820 static void *_p_SyFi__VectorLagrangeTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44821 return (void *)((SyFi::StandardFE *) ((SyFi::VectorLagrange *) x)); 44822 } 44823 static void *_p_SyFi__LagrangeTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44824 return (void *)((SyFi::StandardFE *) ((SyFi::Lagrange *) x)); 44825 } 44826 static void *_p_SyFi__NedelecTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44827 return (void *)((SyFi::StandardFE *) ((SyFi::Nedelec *) x)); 44828 } 44829 static void *_p_SyFi__RobustTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44830 return (void *)((SyFi::StandardFE *) ((SyFi::Robust *) x)); 44831 } 44832 static void *_p_SyFi__HermiteTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44833 return (void *)((SyFi::StandardFE *) ((SyFi::Hermite *) x)); 44834 } 44835 static void *_p_SyFi__ArnoldFalkWintherWeakSymSigmaTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44836 return (void *)((SyFi::StandardFE *) ((SyFi::ArnoldFalkWintherWeakSymSigma *) x)); 44837 } 44838 static void *_p_SyFi__ArnoldFalkWintherWeakSymUTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44839 return (void *)((SyFi::StandardFE *) ((SyFi::ArnoldFalkWintherWeakSymU *) x)); 44840 } 44841 static void *_p_SyFi__VectorP0To_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44842 return (void *)((SyFi::StandardFE *) ((SyFi::VectorP0 *) x)); 44843 } 44844 static void *_p_SyFi__BubbleTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44845 return (void *)((SyFi::StandardFE *) ((SyFi::Bubble *) x)); 44846 } 44847 static void *_p_SyFi__Nedelec2HdivTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44848 return (void *)((SyFi::StandardFE *) ((SyFi::Nedelec2Hdiv *) x)); 44849 } 44850 static void *_p_SyFi__VectorCrouzeixRaviartTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44851 return (void *)((SyFi::StandardFE *) ((SyFi::VectorCrouzeixRaviart *) x)); 44852 } 44853 static void *_p_SyFi__CrouzeixRaviartTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44854 return (void *)((SyFi::StandardFE *) ((SyFi::CrouzeixRaviart *) x)); 44855 } 44856 static void *_p_SyFi__SpaceTimeElementTo_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44857 return (void *)((SyFi::StandardFE *) ((SyFi::SpaceTimeElement *) x)); 44858 } 44859 static void *_p_SyFi__TensorP0To_p_SyFi__StandardFE(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44860 return (void *)((SyFi::StandardFE *) ((SyFi::TensorP0 *) x)); 44861 } 44862 static void *_p_SyFi__ReferenceRectangleTo_p_SyFi__Rectangle(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44863 return (void *)((SyFi::Rectangle *) ((SyFi::ReferenceRectangle *) x)); 44864 } 44865 static void *_p_SyFi__VectorDiscontinuousLagrangeTo_p_SyFi__VectorLagrange(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44866 return (void *)((SyFi::VectorLagrange *) ((SyFi::VectorDiscontinuousLagrange *) x)); 44867 } 44868 static void *_p_SyFi__DiscontinuousLagrangeTo_p_SyFi__Lagrange(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44869 return (void *)((SyFi::Lagrange *) ((SyFi::DiscontinuousLagrange *) x)); 44870 } 44871 static void *_p_SyFi__ReferenceBoxTo_p_SyFi__Box(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44872 return (void *)((SyFi::Box *) ((SyFi::ReferenceBox *) x)); 44873 } 44874 static void *_p_SyFi__ReferenceLineTo_p_SyFi__Line(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44875 return (void *)((SyFi::Line *) ((SyFi::ReferenceLine *) x)); 44876 } 44877 static void *_p_SyFi__ReferenceTriangleTo_p_SyFi__Triangle(void *x, int *SWIGUNUSEDPARM(newmemory)) { 44878 return (void *)((SyFi::Triangle *) ((SyFi::ReferenceTriangle *) x)); 44879 } 44880 static swig_type_info _swigt__p_GiNaC__ex = {"_p_GiNaC__ex", "std::vector< GiNaC::ex >::value_type *|std::list< GiNaC::ex >::value_type *|GiNaC::ex *|std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::mapped_type *", 0, 0, (void*)0, 0}; 44881 static swig_type_info _swigt__p_GiNaC__ex_is_less = {"_p_GiNaC__ex_is_less", "GiNaC::ex_is_less *", 0, 0, (void*)0, 0}; 44882 static swig_type_info _swigt__p_GiNaC__exhashmapT_int_t = {"_p_GiNaC__exhashmapT_int_t", "GiNaC::exhashmap< int > *", 0, 0, (void*)0, 0}; 44883 static swig_type_info _swigt__p_GiNaC__exmap = {"_p_GiNaC__exmap", "GiNaC::exmap *", 0, 0, (void*)0, 0}; 44884 static swig_type_info _swigt__p_GiNaC__exvector = {"_p_GiNaC__exvector", "GiNaC::exvector *", 0, 0, (void*)0, 0}; 44885 static swig_type_info _swigt__p_GiNaC__lst = {"_p_GiNaC__lst", "GiNaC::lst *", 0, 0, (void*)0, 0}; 44886 static swig_type_info _swigt__p_GiNaC__matrix = {"_p_GiNaC__matrix", "GiNaC::matrix *", 0, 0, (void*)0, 0}; 44887 static swig_type_info _swigt__p_GiNaC__symbol = {"_p_GiNaC__symbol", "GiNaC::symbol *", 0, 0, (void*)0, 0}; 44888 static swig_type_info _swigt__p_SyFi__ArnoldFalkWintherWeakSymP = {"_p_SyFi__ArnoldFalkWintherWeakSymP", "SyFi::ArnoldFalkWintherWeakSymP *", 0, 0, (void*)0, 0}; 44889 static swig_type_info _swigt__p_SyFi__ArnoldFalkWintherWeakSymSigma = {"_p_SyFi__ArnoldFalkWintherWeakSymSigma", "SyFi::ArnoldFalkWintherWeakSymSigma *", 0, 0, (void*)0, 0}; 44890 static swig_type_info _swigt__p_SyFi__ArnoldFalkWintherWeakSymU = {"_p_SyFi__ArnoldFalkWintherWeakSymU", "SyFi::ArnoldFalkWintherWeakSymU *", 0, 0, (void*)0, 0}; 44891 static swig_type_info _swigt__p_SyFi__Box = {"_p_SyFi__Box", "SyFi::Box *", 0, 0, (void*)0, 0}; 44892 static swig_type_info _swigt__p_SyFi__Bubble = {"_p_SyFi__Bubble", "SyFi::Bubble *", 0, 0, (void*)0, 0}; 44893 static swig_type_info _swigt__p_SyFi__CrouzeixRaviart = {"_p_SyFi__CrouzeixRaviart", "SyFi::CrouzeixRaviart *", 0, 0, (void*)0, 0}; 44894 static swig_type_info _swigt__p_SyFi__DiscontinuousLagrange = {"_p_SyFi__DiscontinuousLagrange", "SyFi::DiscontinuousLagrange *", 0, 0, (void*)0, 0}; 44895 static swig_type_info _swigt__p_SyFi__Dof = {"_p_SyFi__Dof", "SyFi::Dof *", 0, 0, (void*)0, 0}; 44896 static swig_type_info _swigt__p_SyFi__ExStats = {"_p_SyFi__ExStats", "SyFi::ExStats *", 0, 0, (void*)0, 0}; 44897 static swig_type_info _swigt__p_SyFi__FE = {"_p_SyFi__FE", "SyFi::FE *", 0, 0, (void*)0, 0}; 44898 static swig_type_info _swigt__p_SyFi__Hermite = {"_p_SyFi__Hermite", "SyFi::Hermite *", 0, 0, (void*)0, 0}; 44899 static swig_type_info _swigt__p_SyFi__Lagrange = {"_p_SyFi__Lagrange", "SyFi::Lagrange *", 0, 0, (void*)0, 0}; 44900 static swig_type_info _swigt__p_SyFi__Line = {"_p_SyFi__Line", "SyFi::Line *", 0, 0, (void*)0, 0}; 44901 static swig_type_info _swigt__p_SyFi__MixedFE = {"_p_SyFi__MixedFE", "SyFi::MixedFE *", 0, 0, (void*)0, 0}; 44902 static swig_type_info _swigt__p_SyFi__Nedelec = {"_p_SyFi__Nedelec", "SyFi::Nedelec *", 0, 0, (void*)0, 0}; 44903 static swig_type_info _swigt__p_SyFi__Nedelec2Hdiv = {"_p_SyFi__Nedelec2Hdiv", "SyFi::Nedelec2Hdiv *", 0, 0, (void*)0, 0}; 44904 static swig_type_info _swigt__p_SyFi__P0 = {"_p_SyFi__P0", "SyFi::P0 *", 0, 0, (void*)0, 0}; 44905 static swig_type_info _swigt__p_SyFi__Polygon = {"_p_SyFi__Polygon", "SyFi::Polygon *", 0, 0, (void*)0, 0}; 44906 static swig_type_info _swigt__p_SyFi__RaviartThomas = {"_p_SyFi__RaviartThomas", "SyFi::RaviartThomas *", 0, 0, (void*)0, 0}; 44907 static swig_type_info _swigt__p_SyFi__Rectangle = {"_p_SyFi__Rectangle", "SyFi::Rectangle *", 0, 0, (void*)0, 0}; 44908 static swig_type_info _swigt__p_SyFi__ReferenceBox = {"_p_SyFi__ReferenceBox", "SyFi::ReferenceBox *", 0, 0, (void*)0, 0}; 44909 static swig_type_info _swigt__p_SyFi__ReferenceLine = {"_p_SyFi__ReferenceLine", "SyFi::ReferenceLine *", 0, 0, (void*)0, 0}; 44910 static swig_type_info _swigt__p_SyFi__ReferenceRectangle = {"_p_SyFi__ReferenceRectangle", "SyFi::ReferenceRectangle *", 0, 0, (void*)0, 0}; 44911 static swig_type_info _swigt__p_SyFi__ReferenceTetrahedron = {"_p_SyFi__ReferenceTetrahedron", "SyFi::ReferenceTetrahedron *", 0, 0, (void*)0, 0}; 44912 static swig_type_info _swigt__p_SyFi__ReferenceTriangle = {"_p_SyFi__ReferenceTriangle", "SyFi::ReferenceTriangle *", 0, 0, (void*)0, 0}; 44913 static swig_type_info _swigt__p_SyFi__Robust = {"_p_SyFi__Robust", "SyFi::Robust *", 0, 0, (void*)0, 0}; 44914 static swig_type_info _swigt__p_SyFi__Simplex = {"_p_SyFi__Simplex", "SyFi::Simplex *", 0, 0, (void*)0, 0}; 44915 static swig_type_info _swigt__p_SyFi__SpaceTimeDomain = {"_p_SyFi__SpaceTimeDomain", "SyFi::SpaceTimeDomain *", 0, 0, (void*)0, 0}; 44916 static swig_type_info _swigt__p_SyFi__SpaceTimeElement = {"_p_SyFi__SpaceTimeElement", "SyFi::SpaceTimeElement *", 0, 0, (void*)0, 0}; 44917 static swig_type_info _swigt__p_SyFi__StandardFE = {"_p_SyFi__StandardFE", "SyFi::StandardFE *", 0, 0, (void*)0, 0}; 44918 static swig_type_info _swigt__p_SyFi__TensorLagrange = {"_p_SyFi__TensorLagrange", "SyFi::TensorLagrange *", 0, 0, (void*)0, 0}; 44919 static swig_type_info _swigt__p_SyFi__TensorP0 = {"_p_SyFi__TensorP0", "SyFi::TensorP0 *", 0, 0, (void*)0, 0}; 44920 static swig_type_info _swigt__p_SyFi__Tetrahedron = {"_p_SyFi__Tetrahedron", "SyFi::Tetrahedron *", 0, 0, (void*)0, 0}; 44921 static swig_type_info _swigt__p_SyFi__Triangle = {"_p_SyFi__Triangle", "SyFi::Triangle *", 0, 0, (void*)0, 0}; 44922 static swig_type_info _swigt__p_SyFi__VectorCrouzeixRaviart = {"_p_SyFi__VectorCrouzeixRaviart", "SyFi::VectorCrouzeixRaviart *", 0, 0, (void*)0, 0}; 44923 static swig_type_info _swigt__p_SyFi__VectorDiscontinuousLagrange = {"_p_SyFi__VectorDiscontinuousLagrange", "SyFi::VectorDiscontinuousLagrange *", 0, 0, (void*)0, 0}; 44924 static swig_type_info _swigt__p_SyFi__VectorLagrange = {"_p_SyFi__VectorLagrange", "SyFi::VectorLagrange *", 0, 0, (void*)0, 0}; 44925 static swig_type_info _swigt__p_SyFi__VectorP0 = {"_p_SyFi__VectorP0", "SyFi::VectorP0 *", 0, 0, (void*)0, 0}; 44926 static swig_type_info _swigt__p_allocator_type = {"_p_allocator_type", "allocator_type *", 0, 0, (void*)0, 0}; 44927 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0}; 44928 static swig_type_info _swigt__p_difference_type = {"_p_difference_type", "difference_type *", 0, 0, (void*)0, 0}; 44929 static swig_type_info _swigt__p_first_type = {"_p_first_type", "first_type *", 0, 0, (void*)0, 0}; 44930 static swig_type_info _swigt__p_key_type = {"_p_key_type", "key_type *", 0, 0, (void*)0, 0}; 44931 static swig_type_info _swigt__p_mapped_type = {"_p_mapped_type", "mapped_type *", 0, 0, (void*)0, 0}; 44932 static swig_type_info _swigt__p_p_PyObject = {"_p_p_PyObject", "PyObject **", 0, 0, (void*)0, 0}; 44933 static swig_type_info _swigt__p_second_type = {"_p_second_type", "second_type *", 0, 0, (void*)0, 0}; 44934 static swig_type_info _swigt__p_size_type = {"_p_size_type", "size_type *", 0, 0, (void*)0, 0}; 44935 static swig_type_info _swigt__p_std__allocatorT_GiNaC__ex_t = {"_p_std__allocatorT_GiNaC__ex_t", "std::vector< GiNaC::ex >::allocator_type *|std::list< GiNaC::ex >::allocator_type *|std::allocator< GiNaC::ex > *", 0, 0, (void*)0, 0}; 44936 static swig_type_info _swigt__p_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t = {"_p_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t", "std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > *|std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less >::allocator_type *", 0, 0, (void*)0, 0}; 44937 static swig_type_info _swigt__p_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t = {"_p_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t", "std::allocator< std::pair< GiNaC::ex const,int > > *|std::map< GiNaC::ex,int,GiNaC::ex_is_less >::allocator_type *", 0, 0, (void*)0, 0}; 44938 static swig_type_info _swigt__p_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t = {"_p_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t", "std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > *|std::list< std::pair< GiNaC::symbol,GiNaC::ex > >::allocator_type *", 0, 0, (void*)0, 0}; 44939 static swig_type_info _swigt__p_std__invalid_argument = {"_p_std__invalid_argument", "std::invalid_argument *", 0, 0, (void*)0, 0}; 44940 static swig_type_info _swigt__p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t = {"_p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t", "exlist *|SyFi::exlist *|std::list< GiNaC::ex,std::allocator< GiNaC::ex > > *|std::list< GiNaC::ex > *", 0, 0, (void*)0, 0}; 44941 static swig_type_info _swigt__p_std__listT_GiNaC__symbol_std__allocatorT_GiNaC__symbol_t_t = {"_p_std__listT_GiNaC__symbol_std__allocatorT_GiNaC__symbol_t_t", "std::list< GiNaC::symbol,std::allocator< GiNaC::symbol > > *", 0, 0, (void*)0, 0}; 44942 static swig_type_info _swigt__p_std__listT__Tp__Alloc_t = {"_p_std__listT__Tp__Alloc_t", "std::list< _Tp,_Alloc > *", 0, 0, (void*)0, 0}; 44943 static swig_type_info _swigt__p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t = {"_p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t", "std::list< std::pair< GiNaC::symbol,GiNaC::ex > > *|std::list< SyFi::symexpair,std::allocator< SyFi::symexpair > > *|symexlist *|SyFi::symexlist *|std::list< std::pair< GiNaC::symbol,GiNaC::ex >,std::allocator< std::pair< GiNaC::symbol,GiNaC::ex > > > *", 0, 0, (void*)0, 0}; 44944 static swig_type_info _swigt__p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t = {"_p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t", "std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,GiNaC::ex > > > *|std::map< GiNaC::ex,GiNaC::ex,GiNaC::ex_is_less > *", 0, 0, (void*)0, 0}; 44945 static swig_type_info _swigt__p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t = {"_p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t", "ex_int_map *|SyFi::ex_int_map *|std::map< GiNaC::ex,int,GiNaC::ex_is_less,std::allocator< std::pair< GiNaC::ex const,int > > > *|std::map< GiNaC::ex,int,GiNaC::ex_is_less > *", 0, 0, (void*)0, 0}; 44946 static swig_type_info _swigt__p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t = {"_p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t", "std::map< std::pair< unsigned int,unsigned int >,GiNaC::ex,std::less< std::pair< unsigned int,unsigned int > >,std::allocator< std::pair< std::pair< unsigned int,unsigned int > const,GiNaC::ex > > > *", 0, 0, (void*)0, 0}; 44947 static swig_type_info _swigt__p_std__ostream = {"_p_std__ostream", "std::ostream *", 0, 0, (void*)0, 0}; 44948 static swig_type_info _swigt__p_std__pairT_GiNaC__symbol_GiNaC__ex_t = {"_p_std__pairT_GiNaC__symbol_GiNaC__ex_t", "symexpair *|SyFi::symexpair *|std::pair< GiNaC::symbol,GiNaC::ex > *", 0, 0, (void*)0, 0}; 44949 static swig_type_info _swigt__p_std__pairT_unsigned_int_unsigned_int_t = {"_p_std__pairT_unsigned_int_unsigned_int_t", "SyFi::pair_ii *|std::pair< unsigned int,unsigned int > *", 0, 0, (void*)0, 0}; 44950 static swig_type_info _swigt__p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t = {"_p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t", "std::set< GiNaC::ex,GiNaC::ex_is_less,std::allocator< GiNaC::ex > > *|exset *|SyFi::exset *|std::set< GiNaC::ex,GiNaC::ex_is_less > *", 0, 0, (void*)0, 0}; 44951 static swig_type_info _swigt__p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t = {"_p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t", "std::vector< GiNaC::ex,std::allocator< GiNaC::ex > > *|std::vector< GiNaC::ex > *", 0, 0, (void*)0, 0}; 44952 static swig_type_info _swigt__p_std__vectorT_SyFi__StandardFE_p_std__allocatorT_SyFi__StandardFE_p_t_t = {"_p_std__vectorT_SyFi__StandardFE_p_std__allocatorT_SyFi__StandardFE_p_t_t", "std::vector< SyFi::StandardFE *,std::allocator< SyFi::StandardFE * > > *", 0, 0, (void*)0, 0}; 44953 static swig_type_info _swigt__p_std__vectorT__Tp__Alloc_t = {"_p_std__vectorT__Tp__Alloc_t", "std::vector< _Tp,_Alloc > *", 0, 0, (void*)0, 0}; 44954 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", "std::vector< std::pair< unsigned int,unsigned int >,std::allocator< std::pair< unsigned int,unsigned int > > > *|SyFi::vector_ii *", 0, 0, (void*)0, 0}; 44955 static swig_type_info _swigt__p_swig__SwigPyIterator = {"_p_swig__SwigPyIterator", "swig::SwigPyIterator *", 0, 0, (void*)0, 0}; 44956 static swig_type_info _swigt__p_value_type = {"_p_value_type", "value_type *", 0, 0, (void*)0, 0}; 44957 44958 static swig_type_info *swig_type_initial[] = { 44959 &_swigt__p_GiNaC__ex, 44960 &_swigt__p_GiNaC__ex_is_less, 44961 &_swigt__p_GiNaC__exhashmapT_int_t, 44962 &_swigt__p_GiNaC__exmap, 44963 &_swigt__p_GiNaC__exvector, 44964 &_swigt__p_GiNaC__lst, 44965 &_swigt__p_GiNaC__matrix, 44966 &_swigt__p_GiNaC__symbol, 44967 &_swigt__p_SyFi__ArnoldFalkWintherWeakSymP, 44968 &_swigt__p_SyFi__ArnoldFalkWintherWeakSymSigma, 44969 &_swigt__p_SyFi__ArnoldFalkWintherWeakSymU, 44970 &_swigt__p_SyFi__Box, 44971 &_swigt__p_SyFi__Bubble, 44972 &_swigt__p_SyFi__CrouzeixRaviart, 44973 &_swigt__p_SyFi__DiscontinuousLagrange, 44974 &_swigt__p_SyFi__Dof, 44975 &_swigt__p_SyFi__ExStats, 44976 &_swigt__p_SyFi__FE, 44977 &_swigt__p_SyFi__Hermite, 44978 &_swigt__p_SyFi__Lagrange, 44979 &_swigt__p_SyFi__Line, 44980 &_swigt__p_SyFi__MixedFE, 44981 &_swigt__p_SyFi__Nedelec, 44982 &_swigt__p_SyFi__Nedelec2Hdiv, 44983 &_swigt__p_SyFi__P0, 44984 &_swigt__p_SyFi__Polygon, 44985 &_swigt__p_SyFi__RaviartThomas, 44986 &_swigt__p_SyFi__Rectangle, 44987 &_swigt__p_SyFi__ReferenceBox, 44988 &_swigt__p_SyFi__ReferenceLine, 44989 &_swigt__p_SyFi__ReferenceRectangle, 44990 &_swigt__p_SyFi__ReferenceTetrahedron, 44991 &_swigt__p_SyFi__ReferenceTriangle, 44992 &_swigt__p_SyFi__Robust, 44993 &_swigt__p_SyFi__Simplex, 44994 &_swigt__p_SyFi__SpaceTimeDomain, 44995 &_swigt__p_SyFi__SpaceTimeElement, 44996 &_swigt__p_SyFi__StandardFE, 44997 &_swigt__p_SyFi__TensorLagrange, 44998 &_swigt__p_SyFi__TensorP0, 44999 &_swigt__p_SyFi__Tetrahedron, 45000 &_swigt__p_SyFi__Triangle, 45001 &_swigt__p_SyFi__VectorCrouzeixRaviart, 45002 &_swigt__p_SyFi__VectorDiscontinuousLagrange, 45003 &_swigt__p_SyFi__VectorLagrange, 45004 &_swigt__p_SyFi__VectorP0, 45005 &_swigt__p_allocator_type, 45006 &_swigt__p_char, 45007 &_swigt__p_difference_type, 45008 &_swigt__p_first_type, 45009 &_swigt__p_key_type, 45010 &_swigt__p_mapped_type, 45011 &_swigt__p_p_PyObject, 45012 &_swigt__p_second_type, 45013 &_swigt__p_size_type, 45014 &_swigt__p_std__allocatorT_GiNaC__ex_t, 45015 &_swigt__p_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t, 45016 &_swigt__p_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t, 45017 &_swigt__p_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t, 45018 &_swigt__p_std__invalid_argument, 45019 &_swigt__p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 45020 &_swigt__p_std__listT_GiNaC__symbol_std__allocatorT_GiNaC__symbol_t_t, 45021 &_swigt__p_std__listT__Tp__Alloc_t, 45022 &_swigt__p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 45023 &_swigt__p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 45024 &_swigt__p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 45025 &_swigt__p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t, 45026 &_swigt__p_std__ostream, 45027 &_swigt__p_std__pairT_GiNaC__symbol_GiNaC__ex_t, 45028 &_swigt__p_std__pairT_unsigned_int_unsigned_int_t, 45029 &_swigt__p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 45030 &_swigt__p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 45031 &_swigt__p_std__vectorT_SyFi__StandardFE_p_std__allocatorT_SyFi__StandardFE_p_t_t, 45032 &_swigt__p_std__vectorT__Tp__Alloc_t, 45033 &_swigt__p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 45034 &_swigt__p_swig__SwigPyIterator, 45035 &_swigt__p_value_type, 45036 }; 45037 45038 static swig_cast_info _swigc__p_GiNaC__ex[] = { {&_swigt__p_GiNaC__ex, 0, 0, 0},{0, 0, 0, 0}}; 45039 static swig_cast_info _swigc__p_GiNaC__ex_is_less[] = { {&_swigt__p_GiNaC__ex_is_less, 0, 0, 0},{0, 0, 0, 0}}; 45040 static swig_cast_info _swigc__p_GiNaC__exhashmapT_int_t[] = { {&_swigt__p_GiNaC__exhashmapT_int_t, 0, 0, 0},{0, 0, 0, 0}}; 45041 static swig_cast_info _swigc__p_GiNaC__exmap[] = { {&_swigt__p_GiNaC__exmap, 0, 0, 0},{0, 0, 0, 0}}; 45042 static swig_cast_info _swigc__p_GiNaC__exvector[] = { {&_swigt__p_GiNaC__exvector, 0, 0, 0},{0, 0, 0, 0}}; 45043 static swig_cast_info _swigc__p_GiNaC__lst[] = { {&_swigt__p_GiNaC__lst, 0, 0, 0},{0, 0, 0, 0}}; 45044 static swig_cast_info _swigc__p_GiNaC__matrix[] = { {&_swigt__p_GiNaC__matrix, 0, 0, 0},{0, 0, 0, 0}}; 45045 static swig_cast_info _swigc__p_GiNaC__symbol[] = { {&_swigt__p_GiNaC__symbol, 0, 0, 0},{0, 0, 0, 0}}; 45046 static swig_cast_info _swigc__p_SyFi__ArnoldFalkWintherWeakSymP[] = { {&_swigt__p_SyFi__ArnoldFalkWintherWeakSymP, 0, 0, 0},{0, 0, 0, 0}}; 45047 static swig_cast_info _swigc__p_SyFi__ArnoldFalkWintherWeakSymSigma[] = { {&_swigt__p_SyFi__ArnoldFalkWintherWeakSymSigma, 0, 0, 0},{0, 0, 0, 0}}; 45048 static swig_cast_info _swigc__p_SyFi__ArnoldFalkWintherWeakSymU[] = { {&_swigt__p_SyFi__ArnoldFalkWintherWeakSymU, 0, 0, 0},{0, 0, 0, 0}}; 45049 static swig_cast_info _swigc__p_SyFi__Box[] = { {&_swigt__p_SyFi__Box, 0, 0, 0}, {&_swigt__p_SyFi__ReferenceBox, _p_SyFi__ReferenceBoxTo_p_SyFi__Box, 0, 0},{0, 0, 0, 0}}; 45050 static swig_cast_info _swigc__p_SyFi__Bubble[] = { {&_swigt__p_SyFi__Bubble, 0, 0, 0},{0, 0, 0, 0}}; 45051 static swig_cast_info _swigc__p_SyFi__CrouzeixRaviart[] = { {&_swigt__p_SyFi__CrouzeixRaviart, 0, 0, 0},{0, 0, 0, 0}}; 45052 static swig_cast_info _swigc__p_SyFi__DiscontinuousLagrange[] = { {&_swigt__p_SyFi__DiscontinuousLagrange, 0, 0, 0},{0, 0, 0, 0}}; 45053 static swig_cast_info _swigc__p_SyFi__Dof[] = { {&_swigt__p_SyFi__Dof, 0, 0, 0},{0, 0, 0, 0}}; 45054 static swig_cast_info _swigc__p_SyFi__ExStats[] = { {&_swigt__p_SyFi__ExStats, 0, 0, 0},{0, 0, 0, 0}}; 45055 static swig_cast_info _swigc__p_SyFi__FE[] = { {&_swigt__p_SyFi__RaviartThomas, _p_SyFi__RaviartThomasTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__Robust, _p_SyFi__RobustTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__ArnoldFalkWintherWeakSymP, _p_SyFi__ArnoldFalkWintherWeakSymPTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__TensorLagrange, _p_SyFi__TensorLagrangeTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__VectorDiscontinuousLagrange, _p_SyFi__VectorDiscontinuousLagrangeTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__VectorLagrange, _p_SyFi__VectorLagrangeTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__DiscontinuousLagrange, _p_SyFi__DiscontinuousLagrangeTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__Lagrange, _p_SyFi__LagrangeTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__StandardFE, _p_SyFi__StandardFETo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__Nedelec, _p_SyFi__NedelecTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__Bubble, _p_SyFi__BubbleTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__ArnoldFalkWintherWeakSymSigma, _p_SyFi__ArnoldFalkWintherWeakSymSigmaTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__P0, _p_SyFi__P0To_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__Hermite, _p_SyFi__HermiteTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__ArnoldFalkWintherWeakSymU, _p_SyFi__ArnoldFalkWintherWeakSymUTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__VectorP0, _p_SyFi__VectorP0To_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__Nedelec2Hdiv, _p_SyFi__Nedelec2HdivTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__FE, 0, 0, 0}, {&_swigt__p_SyFi__VectorCrouzeixRaviart, _p_SyFi__VectorCrouzeixRaviartTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__CrouzeixRaviart, _p_SyFi__CrouzeixRaviartTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__SpaceTimeElement, _p_SyFi__SpaceTimeElementTo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__MixedFE, _p_SyFi__MixedFETo_p_SyFi__FE, 0, 0}, {&_swigt__p_SyFi__TensorP0, _p_SyFi__TensorP0To_p_SyFi__FE, 0, 0},{0, 0, 0, 0}}; 45056 static swig_cast_info _swigc__p_SyFi__Hermite[] = { {&_swigt__p_SyFi__Hermite, 0, 0, 0},{0, 0, 0, 0}}; 45057 static swig_cast_info _swigc__p_SyFi__Lagrange[] = { {&_swigt__p_SyFi__Lagrange, 0, 0, 0}, {&_swigt__p_SyFi__DiscontinuousLagrange, _p_SyFi__DiscontinuousLagrangeTo_p_SyFi__Lagrange, 0, 0},{0, 0, 0, 0}}; 45058 static swig_cast_info _swigc__p_SyFi__Line[] = { {&_swigt__p_SyFi__Line, 0, 0, 0}, {&_swigt__p_SyFi__ReferenceLine, _p_SyFi__ReferenceLineTo_p_SyFi__Line, 0, 0},{0, 0, 0, 0}}; 45059 static swig_cast_info _swigc__p_SyFi__MixedFE[] = { {&_swigt__p_SyFi__MixedFE, 0, 0, 0},{0, 0, 0, 0}}; 45060 static swig_cast_info _swigc__p_SyFi__Nedelec[] = { {&_swigt__p_SyFi__Nedelec, 0, 0, 0},{0, 0, 0, 0}}; 45061 static swig_cast_info _swigc__p_SyFi__Nedelec2Hdiv[] = { {&_swigt__p_SyFi__Nedelec2Hdiv, 0, 0, 0},{0, 0, 0, 0}}; 45062 static swig_cast_info _swigc__p_SyFi__P0[] = { {&_swigt__p_SyFi__P0, 0, 0, 0},{0, 0, 0, 0}}; 45063 static swig_cast_info _swigc__p_SyFi__Polygon[] = { {&_swigt__p_SyFi__Polygon, 0, 0, 0}, {&_swigt__p_SyFi__Tetrahedron, _p_SyFi__TetrahedronTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__ReferenceTetrahedron, _p_SyFi__ReferenceTetrahedronTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__Box, _p_SyFi__BoxTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__Line, _p_SyFi__LineTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__ReferenceBox, _p_SyFi__ReferenceBoxTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__Triangle, _p_SyFi__TriangleTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__ReferenceTriangle, _p_SyFi__ReferenceTriangleTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__Rectangle, _p_SyFi__RectangleTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__ReferenceRectangle, _p_SyFi__ReferenceRectangleTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__Simplex, _p_SyFi__SimplexTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__SpaceTimeDomain, _p_SyFi__SpaceTimeDomainTo_p_SyFi__Polygon, 0, 0}, {&_swigt__p_SyFi__ReferenceLine, _p_SyFi__ReferenceLineTo_p_SyFi__Polygon, 0, 0},{0, 0, 0, 0}}; 45064 static swig_cast_info _swigc__p_SyFi__RaviartThomas[] = { {&_swigt__p_SyFi__RaviartThomas, 0, 0, 0},{0, 0, 0, 0}}; 45065 static swig_cast_info _swigc__p_SyFi__Rectangle[] = { {&_swigt__p_SyFi__Rectangle, 0, 0, 0}, {&_swigt__p_SyFi__ReferenceRectangle, _p_SyFi__ReferenceRectangleTo_p_SyFi__Rectangle, 0, 0},{0, 0, 0, 0}}; 45066 static swig_cast_info _swigc__p_SyFi__ReferenceBox[] = { {&_swigt__p_SyFi__ReferenceBox, 0, 0, 0},{0, 0, 0, 0}}; 45067 static swig_cast_info _swigc__p_SyFi__ReferenceLine[] = { {&_swigt__p_SyFi__ReferenceLine, 0, 0, 0},{0, 0, 0, 0}}; 45068 static swig_cast_info _swigc__p_SyFi__ReferenceRectangle[] = { {&_swigt__p_SyFi__ReferenceRectangle, 0, 0, 0},{0, 0, 0, 0}}; 45069 static swig_cast_info _swigc__p_SyFi__ReferenceTetrahedron[] = { {&_swigt__p_SyFi__ReferenceTetrahedron, 0, 0, 0},{0, 0, 0, 0}}; 45070 static swig_cast_info _swigc__p_SyFi__ReferenceTriangle[] = { {&_swigt__p_SyFi__ReferenceTriangle, 0, 0, 0},{0, 0, 0, 0}}; 45071 static swig_cast_info _swigc__p_SyFi__Robust[] = { {&_swigt__p_SyFi__Robust, 0, 0, 0},{0, 0, 0, 0}}; 45072 static swig_cast_info _swigc__p_SyFi__Simplex[] = { {&_swigt__p_SyFi__Simplex, 0, 0, 0},{0, 0, 0, 0}}; 45073 static swig_cast_info _swigc__p_SyFi__SpaceTimeDomain[] = { {&_swigt__p_SyFi__SpaceTimeDomain, 0, 0, 0},{0, 0, 0, 0}}; 45074 static swig_cast_info _swigc__p_SyFi__SpaceTimeElement[] = { {&_swigt__p_SyFi__SpaceTimeElement, 0, 0, 0},{0, 0, 0, 0}}; 45075 static swig_cast_info _swigc__p_SyFi__StandardFE[] = { {&_swigt__p_SyFi__RaviartThomas, _p_SyFi__RaviartThomasTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__Robust, _p_SyFi__RobustTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__ArnoldFalkWintherWeakSymP, _p_SyFi__ArnoldFalkWintherWeakSymPTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__TensorLagrange, _p_SyFi__TensorLagrangeTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__VectorDiscontinuousLagrange, _p_SyFi__VectorDiscontinuousLagrangeTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__VectorLagrange, _p_SyFi__VectorLagrangeTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__DiscontinuousLagrange, _p_SyFi__DiscontinuousLagrangeTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__Lagrange, _p_SyFi__LagrangeTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__StandardFE, 0, 0, 0}, {&_swigt__p_SyFi__Nedelec, _p_SyFi__NedelecTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__Bubble, _p_SyFi__BubbleTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__ArnoldFalkWintherWeakSymSigma, _p_SyFi__ArnoldFalkWintherWeakSymSigmaTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__P0, _p_SyFi__P0To_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__Hermite, _p_SyFi__HermiteTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__ArnoldFalkWintherWeakSymU, _p_SyFi__ArnoldFalkWintherWeakSymUTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__VectorP0, _p_SyFi__VectorP0To_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__Nedelec2Hdiv, _p_SyFi__Nedelec2HdivTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__VectorCrouzeixRaviart, _p_SyFi__VectorCrouzeixRaviartTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__CrouzeixRaviart, _p_SyFi__CrouzeixRaviartTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__SpaceTimeElement, _p_SyFi__SpaceTimeElementTo_p_SyFi__StandardFE, 0, 0}, {&_swigt__p_SyFi__TensorP0, _p_SyFi__TensorP0To_p_SyFi__StandardFE, 0, 0},{0, 0, 0, 0}}; 45076 static swig_cast_info _swigc__p_SyFi__TensorLagrange[] = { {&_swigt__p_SyFi__TensorLagrange, 0, 0, 0},{0, 0, 0, 0}}; 45077 static swig_cast_info _swigc__p_SyFi__TensorP0[] = { {&_swigt__p_SyFi__TensorP0, 0, 0, 0},{0, 0, 0, 0}}; 45078 static swig_cast_info _swigc__p_SyFi__Tetrahedron[] = { {&_swigt__p_SyFi__Tetrahedron, 0, 0, 0}, {&_swigt__p_SyFi__ReferenceTetrahedron, _p_SyFi__ReferenceTetrahedronTo_p_SyFi__Tetrahedron, 0, 0},{0, 0, 0, 0}}; 45079 static swig_cast_info _swigc__p_SyFi__Triangle[] = { {&_swigt__p_SyFi__Triangle, 0, 0, 0}, {&_swigt__p_SyFi__ReferenceTriangle, _p_SyFi__ReferenceTriangleTo_p_SyFi__Triangle, 0, 0},{0, 0, 0, 0}}; 45080 static swig_cast_info _swigc__p_SyFi__VectorCrouzeixRaviart[] = { {&_swigt__p_SyFi__VectorCrouzeixRaviart, 0, 0, 0},{0, 0, 0, 0}}; 45081 static swig_cast_info _swigc__p_SyFi__VectorDiscontinuousLagrange[] = { {&_swigt__p_SyFi__VectorDiscontinuousLagrange, 0, 0, 0},{0, 0, 0, 0}}; 45082 static swig_cast_info _swigc__p_SyFi__VectorLagrange[] = { {&_swigt__p_SyFi__VectorLagrange, 0, 0, 0}, {&_swigt__p_SyFi__VectorDiscontinuousLagrange, _p_SyFi__VectorDiscontinuousLagrangeTo_p_SyFi__VectorLagrange, 0, 0},{0, 0, 0, 0}}; 45083 static swig_cast_info _swigc__p_SyFi__VectorP0[] = { {&_swigt__p_SyFi__VectorP0, 0, 0, 0},{0, 0, 0, 0}}; 45084 static swig_cast_info _swigc__p_allocator_type[] = { {&_swigt__p_allocator_type, 0, 0, 0},{0, 0, 0, 0}}; 45085 static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; 45086 static swig_cast_info _swigc__p_difference_type[] = { {&_swigt__p_difference_type, 0, 0, 0},{0, 0, 0, 0}}; 45087 static swig_cast_info _swigc__p_first_type[] = { {&_swigt__p_first_type, 0, 0, 0},{0, 0, 0, 0}}; 45088 static swig_cast_info _swigc__p_key_type[] = { {&_swigt__p_key_type, 0, 0, 0},{0, 0, 0, 0}}; 45089 static swig_cast_info _swigc__p_mapped_type[] = { {&_swigt__p_mapped_type, 0, 0, 0},{0, 0, 0, 0}}; 45090 static swig_cast_info _swigc__p_p_PyObject[] = { {&_swigt__p_p_PyObject, 0, 0, 0},{0, 0, 0, 0}}; 45091 static swig_cast_info _swigc__p_second_type[] = { {&_swigt__p_second_type, 0, 0, 0},{0, 0, 0, 0}}; 45092 static swig_cast_info _swigc__p_size_type[] = { {&_swigt__p_size_type, 0, 0, 0},{0, 0, 0, 0}}; 45093 static swig_cast_info _swigc__p_std__allocatorT_GiNaC__ex_t[] = { {&_swigt__p_std__allocatorT_GiNaC__ex_t, 0, 0, 0},{0, 0, 0, 0}}; 45094 static swig_cast_info _swigc__p_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t[] = { {&_swigt__p_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45095 static swig_cast_info _swigc__p_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t[] = { {&_swigt__p_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45096 static swig_cast_info _swigc__p_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t[] = { {&_swigt__p_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45097 static swig_cast_info _swigc__p_std__invalid_argument[] = { {&_swigt__p_std__invalid_argument, 0, 0, 0},{0, 0, 0, 0}}; 45098 static swig_cast_info _swigc__p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t[] = { {&_swigt__p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45099 static swig_cast_info _swigc__p_std__listT_GiNaC__symbol_std__allocatorT_GiNaC__symbol_t_t[] = { {&_swigt__p_std__listT_GiNaC__symbol_std__allocatorT_GiNaC__symbol_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45100 static swig_cast_info _swigc__p_std__listT__Tp__Alloc_t[] = { {&_swigt__p_std__listT__Tp__Alloc_t, 0, 0, 0},{0, 0, 0, 0}}; 45101 static swig_cast_info _swigc__p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t[] = { {&_swigt__p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45102 static swig_cast_info _swigc__p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t[] = { {&_swigt__p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45103 static swig_cast_info _swigc__p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t[] = { {&_swigt__p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45104 static swig_cast_info _swigc__p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t[] = { {&_swigt__p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45105 static swig_cast_info _swigc__p_std__ostream[] = { {&_swigt__p_std__ostream, 0, 0, 0},{0, 0, 0, 0}}; 45106 static swig_cast_info _swigc__p_std__pairT_GiNaC__symbol_GiNaC__ex_t[] = { {&_swigt__p_std__pairT_GiNaC__symbol_GiNaC__ex_t, 0, 0, 0},{0, 0, 0, 0}}; 45107 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}}; 45108 static swig_cast_info _swigc__p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t[] = { {&_swigt__p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45109 static swig_cast_info _swigc__p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t[] = { {&_swigt__p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45110 static swig_cast_info _swigc__p_std__vectorT_SyFi__StandardFE_p_std__allocatorT_SyFi__StandardFE_p_t_t[] = { {&_swigt__p_std__vectorT_SyFi__StandardFE_p_std__allocatorT_SyFi__StandardFE_p_t_t, 0, 0, 0},{0, 0, 0, 0}}; 45111 static swig_cast_info _swigc__p_std__vectorT__Tp__Alloc_t[] = { {&_swigt__p_std__vectorT__Tp__Alloc_t, 0, 0, 0},{0, 0, 0, 0}}; 45112 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}}; 45113 static swig_cast_info _swigc__p_swig__SwigPyIterator[] = { {&_swigt__p_swig__SwigPyIterator, 0, 0, 0},{0, 0, 0, 0}}; 45114 static swig_cast_info _swigc__p_value_type[] = { {&_swigt__p_value_type, 0, 0, 0},{0, 0, 0, 0}}; 45115 45116 static swig_cast_info *swig_cast_initial[] = { 45117 _swigc__p_GiNaC__ex, 45118 _swigc__p_GiNaC__ex_is_less, 45119 _swigc__p_GiNaC__exhashmapT_int_t, 45120 _swigc__p_GiNaC__exmap, 45121 _swigc__p_GiNaC__exvector, 45122 _swigc__p_GiNaC__lst, 45123 _swigc__p_GiNaC__matrix, 45124 _swigc__p_GiNaC__symbol, 45125 _swigc__p_SyFi__ArnoldFalkWintherWeakSymP, 45126 _swigc__p_SyFi__ArnoldFalkWintherWeakSymSigma, 45127 _swigc__p_SyFi__ArnoldFalkWintherWeakSymU, 45128 _swigc__p_SyFi__Box, 45129 _swigc__p_SyFi__Bubble, 45130 _swigc__p_SyFi__CrouzeixRaviart, 45131 _swigc__p_SyFi__DiscontinuousLagrange, 45132 _swigc__p_SyFi__Dof, 45133 _swigc__p_SyFi__ExStats, 45134 _swigc__p_SyFi__FE, 45135 _swigc__p_SyFi__Hermite, 45136 _swigc__p_SyFi__Lagrange, 45137 _swigc__p_SyFi__Line, 45138 _swigc__p_SyFi__MixedFE, 45139 _swigc__p_SyFi__Nedelec, 45140 _swigc__p_SyFi__Nedelec2Hdiv, 45141 _swigc__p_SyFi__P0, 45142 _swigc__p_SyFi__Polygon, 45143 _swigc__p_SyFi__RaviartThomas, 45144 _swigc__p_SyFi__Rectangle, 45145 _swigc__p_SyFi__ReferenceBox, 45146 _swigc__p_SyFi__ReferenceLine, 45147 _swigc__p_SyFi__ReferenceRectangle, 45148 _swigc__p_SyFi__ReferenceTetrahedron, 45149 _swigc__p_SyFi__ReferenceTriangle, 45150 _swigc__p_SyFi__Robust, 45151 _swigc__p_SyFi__Simplex, 45152 _swigc__p_SyFi__SpaceTimeDomain, 45153 _swigc__p_SyFi__SpaceTimeElement, 45154 _swigc__p_SyFi__StandardFE, 45155 _swigc__p_SyFi__TensorLagrange, 45156 _swigc__p_SyFi__TensorP0, 45157 _swigc__p_SyFi__Tetrahedron, 45158 _swigc__p_SyFi__Triangle, 45159 _swigc__p_SyFi__VectorCrouzeixRaviart, 45160 _swigc__p_SyFi__VectorDiscontinuousLagrange, 45161 _swigc__p_SyFi__VectorLagrange, 45162 _swigc__p_SyFi__VectorP0, 45163 _swigc__p_allocator_type, 45164 _swigc__p_char, 45165 _swigc__p_difference_type, 45166 _swigc__p_first_type, 45167 _swigc__p_key_type, 45168 _swigc__p_mapped_type, 45169 _swigc__p_p_PyObject, 45170 _swigc__p_second_type, 45171 _swigc__p_size_type, 45172 _swigc__p_std__allocatorT_GiNaC__ex_t, 45173 _swigc__p_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t, 45174 _swigc__p_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t, 45175 _swigc__p_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t, 45176 _swigc__p_std__invalid_argument, 45177 _swigc__p_std__listT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 45178 _swigc__p_std__listT_GiNaC__symbol_std__allocatorT_GiNaC__symbol_t_t, 45179 _swigc__p_std__listT__Tp__Alloc_t, 45180 _swigc__p_std__listT_std__pairT_GiNaC__symbol_GiNaC__ex_t_std__allocatorT_std__pairT_GiNaC__symbol_GiNaC__ex_t_t_t, 45181 _swigc__p_std__mapT_GiNaC__ex_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_GiNaC__ex_t_t_t, 45182 _swigc__p_std__mapT_GiNaC__ex_int_GiNaC__ex_is_less_std__allocatorT_std__pairT_GiNaC__ex_const_int_t_t_t, 45183 _swigc__p_std__mapT_std__pairT_unsigned_int_unsigned_int_t_GiNaC__ex_std__lessT_std__pairT_unsigned_int_unsigned_int_t_t_std__allocatorT_std__pairT_std__pairT_unsigned_int_unsigned_int_t_const_GiNaC__ex_t_t_t, 45184 _swigc__p_std__ostream, 45185 _swigc__p_std__pairT_GiNaC__symbol_GiNaC__ex_t, 45186 _swigc__p_std__pairT_unsigned_int_unsigned_int_t, 45187 _swigc__p_std__setT_GiNaC__ex_GiNaC__ex_is_less_std__allocatorT_GiNaC__ex_t_t, 45188 _swigc__p_std__vectorT_GiNaC__ex_std__allocatorT_GiNaC__ex_t_t, 45189 _swigc__p_std__vectorT_SyFi__StandardFE_p_std__allocatorT_SyFi__StandardFE_p_t_t, 45190 _swigc__p_std__vectorT__Tp__Alloc_t, 45191 _swigc__p_std__vectorT_std__pairT_unsigned_int_unsigned_int_t_std__allocatorT_std__pairT_unsigned_int_unsigned_int_t_t_t, 45192 _swigc__p_swig__SwigPyIterator, 45193 _swigc__p_value_type, 45194 }; 45195 45196 45197 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ 45198 45199 static swig_const_info swig_const_table[] = { 45200 {0, 0, 0, 0.0, 0, 0}}; 45201 45202 #ifdef __cplusplus 45203 } 45204 #endif 45205 /* ----------------------------------------------------------------------------- 45206 * Type initialization: 45207 * This problem is tough by the requirement that no dynamic 45208 * memory is used. Also, since swig_type_info structures store pointers to 45209 * swig_cast_info structures and swig_cast_info structures store pointers back 45210 * to swig_type_info structures, we need some lookup code at initialization. 45211 * The idea is that swig generates all the structures that are needed. 45212 * The runtime then collects these partially filled structures. 45213 * The SWIG_InitializeModule function takes these initial arrays out of 45214 * swig_module, and does all the lookup, filling in the swig_module.types 45215 * array with the correct data and linking the correct swig_cast_info 45216 * structures together. 45217 * 45218 * The generated swig_type_info structures are assigned staticly to an initial 45219 * array. We just loop through that array, and handle each type individually. 45220 * First we lookup if this type has been already loaded, and if so, use the 45221 * loaded structure instead of the generated one. Then we have to fill in the 45222 * cast linked list. The cast data is initially stored in something like a 45223 * two-dimensional array. Each row corresponds to a type (there are the same 45224 * number of rows as there are in the swig_type_initial array). Each entry in 45225 * a column is one of the swig_cast_info structures for that type. 45226 * The cast_initial array is actually an array of arrays, because each row has 45227 * a variable number of columns. So to actually build the cast linked list, 45228 * we find the array of casts associated with the type, and loop through it 45229 * adding the casts to the list. The one last trick we need to do is making 45230 * sure the type pointer in the swig_cast_info struct is correct. 45231 * 45232 * First off, we lookup the cast->type name to see if it is already loaded. 45233 * There are three cases to handle: 45234 * 1) If the cast->type has already been loaded AND the type we are adding 45235 * casting info to has not been loaded (it is in this module), THEN we 45236 * replace the cast->type pointer with the type pointer that has already 45237 * been loaded. 45238 * 2) If BOTH types (the one we are adding casting info to, and the 45239 * cast->type) are loaded, THEN the cast info has already been loaded by 45240 * the previous module so we just ignore it. 45241 * 3) Finally, if cast->type has not already been loaded, then we add that 45242 * swig_cast_info to the linked list (because the cast->type) pointer will 45243 * be correct. 45244 * ----------------------------------------------------------------------------- */ 45245 45246 #ifdef __cplusplus 45247 extern "C" { 45248 #if 0 45249 } /* c-mode */ 45250 #endif 45251 #endif 45252 45253 #if 0 45254 #define SWIGRUNTIME_DEBUG 45255 #endif 45256 45257 45258 SWIGRUNTIME void 45259 SWIG_InitializeModule(void *clientdata) { 45260 size_t i; 45261 swig_module_info *module_head, *iter; 45262 int found, init; 45263 (void *)clientdata; 45264 45265 /* check to see if the circular list has been setup, if not, set it up */ 45266 if (swig_module.next==0) { 45267 /* Initialize the swig_module */ 45268 swig_module.type_initial = swig_type_initial; 45269 swig_module.cast_initial = swig_cast_initial; 45270 swig_module.next = &swig_module; 45271 init = 1; 45272 } else { 45273 init = 0; 45274 } 45275 45276 /* Try and load any already created modules */ 45277 module_head = SWIG_GetModule(clientdata); 45278 if (!module_head) { 45279 /* This is the first module loaded for this interpreter */ 45280 /* so set the swig module into the interpreter */ 45281 SWIG_SetModule(clientdata, &swig_module); 45282 module_head = &swig_module; 45283 } else { 45284 /* the interpreter has loaded a SWIG module, but has it loaded this one? */ 45285 found=0; 45286 iter=module_head; 45287 do { 45288 if (iter==&swig_module) { 45289 found=1; 45290 break; 45291 } 45292 iter=iter->next; 45293 } while (iter!= module_head); 45294 45295 /* if the is found in the list, then all is done and we may leave */ 45296 if (found) return; 45297 /* otherwise we must add out module into the list */ 45298 swig_module.next = module_head->next; 45299 module_head->next = &swig_module; 45300 } 45301 45302 /* When multiple interpeters are used, a module could have already been initialized in 45303 a different interpreter, but not yet have a pointer in this interpreter. 45304 In this case, we do not want to continue adding types... everything should be 45305 set up already */ 45306 if (init == 0) return; 45307 45308 /* Now work on filling in swig_module.types */ 45309 #ifdef SWIGRUNTIME_DEBUG 45310 printf("SWIG_InitializeModule: size %d\n", swig_module.size); 45311 #endif 45312 for (i = 0; i < swig_module.size; ++i) { 45313 swig_type_info *type = 0; 45314 swig_type_info *ret; 45315 swig_cast_info *cast; 45316 45317 #ifdef SWIGRUNTIME_DEBUG 45318 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); 45319 #endif 45320 45321 /* if there is another module already loaded */ 45322 if (swig_module.next != &swig_module) { 45323 type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); 45324 } 45325 if (type) { 45326 /* Overwrite clientdata field */ 45327 #ifdef SWIGRUNTIME_DEBUG 45328 printf("SWIG_InitializeModule: found type %s\n", type->name); 45329 #endif 45330 if (swig_module.type_initial[i]->clientdata) { 45331 type->clientdata = swig_module.type_initial[i]->clientdata; 45332 #ifdef SWIGRUNTIME_DEBUG 45333 printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); 45334 #endif 45335 } 45336 } else { 45337 type = swig_module.type_initial[i]; 45338 } 45339 45340 /* Insert casting types */ 45341 cast = swig_module.cast_initial[i]; 45342 while (cast->type) { 45343 /* Don't need to add information already in the list */ 45344 ret = 0; 45345 #ifdef SWIGRUNTIME_DEBUG 45346 printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); 45347 #endif 45348 if (swig_module.next != &swig_module) { 45349 ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); 45350 #ifdef SWIGRUNTIME_DEBUG 45351 if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); 45352 #endif 45353 } 45354 if (ret) { 45355 if (type == swig_module.type_initial[i]) { 45356 #ifdef SWIGRUNTIME_DEBUG 45357 printf("SWIG_InitializeModule: skip old type %s\n", ret->name); 45358 #endif 45359 cast->type = ret; 45360 ret = 0; 45361 } else { 45362 /* Check for casting already in the list */ 45363 swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); 45364 #ifdef SWIGRUNTIME_DEBUG 45365 if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); 45366 #endif 45367 if (!ocast) ret = 0; 45368 } 45369 } 45370 45371 if (!ret) { 45372 #ifdef SWIGRUNTIME_DEBUG 45373 printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); 45374 #endif 45375 if (type->cast) { 45376 type->cast->prev = cast; 45377 cast->next = type->cast; 45378 } 45379 type->cast = cast; 45380 } 45381 cast++; 45382 } 45383 /* Set entry in modules->types array equal to the type */ 45384 swig_module.types[i] = type; 45385 } 45386 swig_module.types[i] = 0; 45387 45388 #ifdef SWIGRUNTIME_DEBUG 45389 printf("**** SWIG_InitializeModule: Cast List ******\n"); 45390 for (i = 0; i < swig_module.size; ++i) { 45391 int j = 0; 45392 swig_cast_info *cast = swig_module.cast_initial[i]; 45393 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); 45394 while (cast->type) { 45395 printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); 45396 cast++; 45397 ++j; 45398 } 45399 printf("---- Total casts: %d\n",j); 45400 } 45401 printf("**** SWIG_InitializeModule: Cast List ******\n"); 45402 #endif 45403 } 45404 45405 /* This function will propagate the clientdata field of type to 45406 * any new swig_type_info structures that have been added into the list 45407 * of equivalent types. It is like calling 45408 * SWIG_TypeClientData(type, clientdata) a second time. 45409 */ 45410 SWIGRUNTIME void 45411 SWIG_PropagateClientData(void) { 45412 size_t i; 45413 swig_cast_info *equiv; 45414 static int init_run = 0; 45415 45416 if (init_run) return; 45417 init_run = 1; 45418 45419 for (i = 0; i < swig_module.size; i++) { 45420 if (swig_module.types[i]->clientdata) { 45421 equiv = swig_module.types[i]->cast; 45422 while (equiv) { 45423 if (!equiv->converter) { 45424 if (equiv->type && !equiv->type->clientdata) 45425 SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); 45426 } 45427 equiv = equiv->next; 45428 } 45429 } 45430 } 45431 } 45432 45433 #ifdef __cplusplus 45434 #if 0 45435 { 45436 /* c-mode */ 45437 #endif 45438 } 45439 #endif 45440 45441 45442 45443 #ifdef __cplusplus 45444 extern "C" { 45445 #endif 45446 45447 /* Python-specific SWIG API */ 45448 #define SWIG_newvarlink() SWIG_Python_newvarlink() 45449 #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr) 45450 #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants) 45451 45452 /* ----------------------------------------------------------------------------- 45453 * global variable support code. 45454 * ----------------------------------------------------------------------------- */ 45455 45456 typedef struct swig_globalvar { 45457 char *name; /* Name of global variable */ 45458 PyObject *(*get_attr)(void); /* Return the current value */ 45459 int (*set_attr)(PyObject *); /* Set the value */ 45460 struct swig_globalvar *next; 45461 } swig_globalvar; 45462 45463 typedef struct swig_varlinkobject { 45464 PyObject_HEAD 45465 swig_globalvar *vars; 45466 } swig_varlinkobject; 45467 45468 SWIGINTERN PyObject * 45469 swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) { 45470 #if PY_VERSION_HEX >= 0x03000000 45471 return PyUnicode_InternFromString("<Swig global variables>"); 45472 #else 45473 return PyString_FromString("<Swig global variables>"); 45474 #endif 45475 } 45476 45477 SWIGINTERN PyObject * 45478 swig_varlink_str(swig_varlinkobject *v) { 45479 #if PY_VERSION_HEX >= 0x03000000 45480 PyObject *str = PyUnicode_InternFromString("("); 45481 PyObject *tail; 45482 PyObject *joined; 45483 swig_globalvar *var; 45484 for (var = v->vars; var; var=var->next) { 45485 tail = PyUnicode_FromString(var->name); 45486 joined = PyUnicode_Concat(str, tail); 45487 Py_DecRef(str); 45488 Py_DecRef(tail); 45489 str = joined; 45490 if (var->next) { 45491 tail = PyUnicode_InternFromString(", "); 45492 joined = PyUnicode_Concat(str, tail); 45493 Py_DecRef(str); 45494 Py_DecRef(tail); 45495 str = joined; 45496 } 45497 } 45498 tail = PyUnicode_InternFromString(")"); 45499 joined = PyUnicode_Concat(str, tail); 45500 Py_DecRef(str); 45501 Py_DecRef(tail); 45502 str = joined; 45503 #else 45504 PyObject *str = PyString_FromString("("); 45505 swig_globalvar *var; 45506 for (var = v->vars; var; var=var->next) { 45507 PyString_ConcatAndDel(&str,PyString_FromString(var->name)); 45508 if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", ")); 45509 } 45510 PyString_ConcatAndDel(&str,PyString_FromString(")")); 45511 #endif 45512 return str; 45513 } 45514 45515 SWIGINTERN int 45516 swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) { 45517 char *tmp; 45518 PyObject *str = swig_varlink_str(v); 45519 fprintf(fp,"Swig global variables "); 45520 fprintf(fp,"%s\n", tmp = SWIG_Python_str_AsChar(str)); 45521 SWIG_Python_str_DelForPy3(tmp); 45522 Py_DECREF(str); 45523 return 0; 45524 } 45525 45526 SWIGINTERN void 45527 swig_varlink_dealloc(swig_varlinkobject *v) { 45528 swig_globalvar *var = v->vars; 45529 while (var) { 45530 swig_globalvar *n = var->next; 45531 free(var->name); 45532 free(var); 45533 var = n; 45534 } 45535 } 45536 45537 SWIGINTERN PyObject * 45538 swig_varlink_getattr(swig_varlinkobject *v, char *n) { 45539 PyObject *res = NULL; 45540 swig_globalvar *var = v->vars; 45541 while (var) { 45542 if (strcmp(var->name,n) == 0) { 45543 res = (*var->get_attr)(); 45544 break; 45545 } 45546 var = var->next; 45547 } 45548 if (res == NULL && !PyErr_Occurred()) { 45549 PyErr_SetString(PyExc_NameError,"Unknown C global variable"); 45550 } 45551 return res; 45552 } 45553 45554 SWIGINTERN int 45555 swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) { 45556 int res = 1; 45557 swig_globalvar *var = v->vars; 45558 while (var) { 45559 if (strcmp(var->name,n) == 0) { 45560 res = (*var->set_attr)(p); 45561 break; 45562 } 45563 var = var->next; 45564 } 45565 if (res == 1 && !PyErr_Occurred()) { 45566 PyErr_SetString(PyExc_NameError,"Unknown C global variable"); 45567 } 45568 return res; 45569 } 45570 45571 SWIGINTERN PyTypeObject* 45572 swig_varlink_type(void) { 45573 static char varlink__doc__[] = "Swig var link object"; 45574 static PyTypeObject varlink_type; 45575 static int type_init = 0; 45576 if (!type_init) { 45577 const PyTypeObject tmp = { 45578 /* PyObject header changed in Python 3 */ 45579 #if PY_VERSION_HEX >= 0x03000000 45580 PyVarObject_HEAD_INIT(NULL, 0) 45581 #else 45582 PyObject_HEAD_INIT(NULL) 45583 0, /* ob_size */ 45584 #endif 45585 (char *)"swigvarlink", /* tp_name */ 45586 sizeof(swig_varlinkobject), /* tp_basicsize */ 45587 0, /* tp_itemsize */ 45588 (destructor) swig_varlink_dealloc, /* tp_dealloc */ 45589 (printfunc) swig_varlink_print, /* tp_print */ 45590 (getattrfunc) swig_varlink_getattr, /* tp_getattr */ 45591 (setattrfunc) swig_varlink_setattr, /* tp_setattr */ 45592 0, /* tp_compare */ 45593 (reprfunc) swig_varlink_repr, /* tp_repr */ 45594 0, /* tp_as_number */ 45595 0, /* tp_as_sequence */ 45596 0, /* tp_as_mapping */ 45597 0, /* tp_hash */ 45598 0, /* tp_call */ 45599 (reprfunc) swig_varlink_str, /* tp_str */ 45600 0, /* tp_getattro */ 45601 0, /* tp_setattro */ 45602 0, /* tp_as_buffer */ 45603 0, /* tp_flags */ 45604 varlink__doc__, /* tp_doc */ 45605 0, /* tp_traverse */ 45606 0, /* tp_clear */ 45607 0, /* tp_richcompare */ 45608 0, /* tp_weaklistoffset */ 45609 #if PY_VERSION_HEX >= 0x02020000 45610 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ 45611 #endif 45612 #if PY_VERSION_HEX >= 0x02030000 45613 0, /* tp_del */ 45614 #endif 45615 #if PY_VERSION_HEX >= 0x02060000 45616 0, /* tp_version */ 45617 #endif 45618 #ifdef COUNT_ALLOCS 45619 0,0,0,0 /* tp_alloc -> tp_next */ 45620 #endif 45621 }; 45622 varlink_type = tmp; 45623 type_init = 1; 45624 #if PY_VERSION_HEX < 0x02020000 45625 varlink_type.ob_type = &PyType_Type; 45626 #else 45627 if (PyType_Ready(&varlink_type) < 0) 45628 return NULL; 45629 #endif 45630 } 45631 return &varlink_type; 45632 } 45633 45634 /* Create a variable linking object for use later */ 45635 SWIGINTERN PyObject * 45636 SWIG_Python_newvarlink(void) { 45637 swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type()); 45638 if (result) { 45639 result->vars = 0; 45640 } 45641 return ((PyObject*) result); 45642 } 45643 45644 SWIGINTERN void 45645 SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { 45646 swig_varlinkobject *v = (swig_varlinkobject *) p; 45647 swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar)); 45648 if (gv) { 45649 size_t size = strlen(name)+1; 45650 gv->name = (char *)malloc(size); 45651 if (gv->name) { 45652 strncpy(gv->name,name,size); 45653 gv->get_attr = get_attr; 45654 gv->set_attr = set_attr; 45655 gv->next = v->vars; 45656 } 45657 } 45658 v->vars = gv; 45659 } 45660 45661 SWIGINTERN PyObject * 45662 SWIG_globals(void) { 45663 static PyObject *_SWIG_globals = 0; 45664 if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink(); 45665 return _SWIG_globals; 45666 } 45667 45668 /* ----------------------------------------------------------------------------- 45669 * constants/methods manipulation 45670 * ----------------------------------------------------------------------------- */ 45671 45672 /* Install Constants */ 45673 SWIGINTERN void 45674 SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) { 45675 PyObject *obj = 0; 45676 size_t i; 45677 for (i = 0; constants[i].type; ++i) { 45678 switch(constants[i].type) { 45679 case SWIG_PY_POINTER: 45680 obj = SWIG_InternalNewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); 45681 break; 45682 case SWIG_PY_BINARY: 45683 obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); 45684 break; 45685 default: 45686 obj = 0; 45687 break; 45688 } 45689 if (obj) { 45690 PyDict_SetItemString(d, constants[i].name, obj); 45691 Py_DECREF(obj); 45692 } 45693 } 45694 } 45695 45696 /* -----------------------------------------------------------------------------*/ 45697 /* Fix SwigMethods to carry the callback ptrs when needed */ 45698 /* -----------------------------------------------------------------------------*/ 45699 45700 SWIGINTERN void 45701 SWIG_Python_FixMethods(PyMethodDef *methods, 45702 swig_const_info *const_table, 45703 swig_type_info **types, 45704 swig_type_info **types_initial) { 45705 size_t i; 45706 for (i = 0; methods[i].ml_name; ++i) { 45707 const char *c = methods[i].ml_doc; 45708 if (c && (c = strstr(c, "swig_ptr: "))) { 45709 int j; 45710 swig_const_info *ci = 0; 45711 const char *name = c + 10; 45712 for (j = 0; const_table[j].type; ++j) { 45713 if (strncmp(const_table[j].name, name, 45714 strlen(const_table[j].name)) == 0) { 45715 ci = &(const_table[j]); 45716 break; 45717 } 45718 } 45719 if (ci) { 45720 void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0; 45721 if (ptr) { 45722 size_t shift = (ci->ptype) - types; 45723 swig_type_info *ty = types_initial[shift]; 45724 size_t ldoc = (c - methods[i].ml_doc); 45725 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2; 45726 char *ndoc = (char*)malloc(ldoc + lptr + 10); 45727 if (ndoc) { 45728 char *buff = ndoc; 45729 strncpy(buff, methods[i].ml_doc, ldoc); 45730 buff += ldoc; 45731 strncpy(buff, "swig_ptr: ", 10); 45732 buff += 10; 45733 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr); 45734 methods[i].ml_doc = ndoc; 45735 } 45736 } 45737 } 45738 } 45739 } 45740 } 45741 45742 #ifdef __cplusplus 45743 } 45744 #endif 45745 45746 /* -----------------------------------------------------------------------------* 45747 * Partial Init method 45748 * -----------------------------------------------------------------------------*/ 45749 45750 #ifdef __cplusplus 45751 extern "C" 45752 #endif 45753 45754 SWIGEXPORT 45755 #if PY_VERSION_HEX >= 0x03000000 45756 PyObject* 45757 #else 45758 void 45759 #endif 45760 SWIG_init(void) { 45761 PyObject *m, *d, *md; 45762 #if PY_VERSION_HEX >= 0x03000000 45763 static struct PyModuleDef SWIG_module = { 45764 # if PY_VERSION_HEX >= 0x03020000 45765 PyModuleDef_HEAD_INIT, 45766 # else 45767 { 45768 PyObject_HEAD_INIT(NULL) 45769 NULL, /* m_init */ 45770 0, /* m_index */ 45771 NULL, /* m_copy */ 45772 }, 45773 # endif 45774 (char *) SWIG_name, 45775 NULL, 45776 -1, 45777 SwigMethods, 45778 NULL, 45779 NULL, 45780 NULL, 45781 NULL 45782 }; 45783 #endif 45784 45785 #if defined(SWIGPYTHON_BUILTIN) 45786 static SwigPyClientData SwigPyObject_clientdata = { 45787 0, 0, 0, 0, 0, 0, 0 45788 }; 45789 static PyGetSetDef this_getset_def = { 45790 (char *)"this", &SwigPyBuiltin_ThisClosure, NULL, NULL, NULL 45791 }; 45792 static SwigPyGetSet thisown_getset_closure = { 45793 (PyCFunction) SwigPyObject_own, 45794 (PyCFunction) SwigPyObject_own 45795 }; 45796 static PyGetSetDef thisown_getset_def = { 45797 (char *)"thisown", SwigPyBuiltin_GetterClosure, SwigPyBuiltin_SetterClosure, NULL, &thisown_getset_closure 45798 }; 45799 PyObject *metatype_args; 45800 PyTypeObject *builtin_pytype; 45801 int builtin_base_count; 45802 swig_type_info *builtin_basetype; 45803 PyObject *tuple; 45804 PyGetSetDescrObject *static_getset; 45805 PyTypeObject *metatype; 45806 SwigPyClientData *cd; 45807 PyObject *public_interface, *public_symbol; 45808 PyObject *this_descr; 45809 PyObject *thisown_descr; 45810 int i; 45811 45812 (void)builtin_pytype; 45813 (void)builtin_base_count; 45814 (void)builtin_basetype; 45815 (void)tuple; 45816 (void)static_getset; 45817 45818 /* metatype is used to implement static member variables. */ 45819 metatype_args = Py_BuildValue("(s(O){})", "SwigPyObjectType", &PyType_Type); 45820 assert(metatype_args); 45821 metatype = (PyTypeObject *) PyType_Type.tp_call((PyObject *) &PyType_Type, metatype_args, NULL); 45822 assert(metatype); 45823 Py_DECREF(metatype_args); 45824 metatype->tp_setattro = (setattrofunc) &SwigPyObjectType_setattro; 45825 assert(PyType_Ready(metatype) >= 0); 45826 #endif 45827 45828 /* Fix SwigMethods to carry the callback ptrs when needed */ 45829 SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial); 45830 45831 #if PY_VERSION_HEX >= 0x03000000 45832 m = PyModule_Create(&SWIG_module); 45833 #else 45834 m = Py_InitModule((char *) SWIG_name, SwigMethods); 45835 #endif 45836 md = d = PyModule_GetDict(m); 45837 (void)md; 45838 45839 SWIG_InitializeModule(0); 45840 45841 #ifdef SWIGPYTHON_BUILTIN 45842 SwigPyObject_stype = SWIG_MangledTypeQuery("_p_SwigPyObject"); 45843 assert(SwigPyObject_stype); 45844 cd = (SwigPyClientData*) SwigPyObject_stype->clientdata; 45845 if (!cd) { 45846 SwigPyObject_stype->clientdata = &SwigPyObject_clientdata; 45847 SwigPyObject_clientdata.pytype = SwigPyObject_TypeOnce(); 45848 } else if (SwigPyObject_TypeOnce()->tp_basicsize != cd->pytype->tp_basicsize) { 45849 PyErr_SetString(PyExc_RuntimeError, "Import error: attempted to load two incompatible swig-generated modules."); 45850 # if PY_VERSION_HEX >= 0x03000000 45851 return NULL; 45852 # else 45853 return; 45854 # endif 45855 } 45856 45857 /* All objects have a 'this' attribute */ 45858 this_descr = PyDescr_NewGetSet(SwigPyObject_type(), &this_getset_def); 45859 (void)this_descr; 45860 45861 /* All objects have a 'thisown' attribute */ 45862 thisown_descr = PyDescr_NewGetSet(SwigPyObject_type(), &thisown_getset_def); 45863 (void)thisown_descr; 45864 45865 public_interface = PyList_New(0); 45866 public_symbol = 0; 45867 (void)public_symbol; 45868 45869 PyDict_SetItemString(md, "__all__", public_interface); 45870 Py_DECREF(public_interface); 45871 for (i = 0; SwigMethods[i].ml_name != NULL; ++i) 45872 SwigPyBuiltin_AddPublicSymbol(public_interface, SwigMethods[i].ml_name); 45873 for (i = 0; swig_const_table[i].name != 0; ++i) 45874 SwigPyBuiltin_AddPublicSymbol(public_interface, swig_const_table[i].name); 45875 #endif 45876 45877 SWIG_InstallConstants(d,swig_const_table); 45878 45879 SWIG_Python_SetConstant(d, "GINACLIB_MAJOR_VERSION",SWIG_From_int(static_cast< int >(1))); 45880 SWIG_Python_SetConstant(d, "GINACLIB_MINOR_VERSION",SWIG_From_int(static_cast< int >(6))); 45881 SWIG_Python_SetConstant(d, "GINACLIB_MICRO_VERSION",SWIG_From_int(static_cast< int >(2))); 45882 PyDict_SetItemString(md,(char*)"cvar", SWIG_globals()); 45883 SWIG_addvarlink(SWIG_globals(),(char*)"version_major",Swig_var_version_major_get, Swig_var_version_major_set); 45884 SWIG_addvarlink(SWIG_globals(),(char*)"version_minor",Swig_var_version_minor_get, Swig_var_version_minor_set); 45885 SWIG_addvarlink(SWIG_globals(),(char*)"version_micro",Swig_var_version_micro_get, Swig_var_version_micro_set); 45886 SWIG_addvarlink(SWIG_globals(),(char*)"nsd",Swig_var_nsd_get, Swig_var_nsd_set); 45887 SWIG_addvarlink(SWIG_globals(),(char*)"x",Swig_var_x_get, Swig_var_x_set); 45888 SWIG_addvarlink(SWIG_globals(),(char*)"y",Swig_var_y_get, Swig_var_y_set); 45889 SWIG_addvarlink(SWIG_globals(),(char*)"z",Swig_var_z_get, Swig_var_z_set); 45890 SWIG_addvarlink(SWIG_globals(),(char*)"t",Swig_var_t_get, Swig_var_t_set); 45891 SWIG_addvarlink(SWIG_globals(),(char*)"p",Swig_var_p_get, Swig_var_p_set); 45892 SWIG_addvarlink(SWIG_globals(),(char*)"infinity",Swig_var_infinity_get, Swig_var_infinity_set); 45893 SWIG_addvarlink(SWIG_globals(),(char*)"DUMMY",Swig_var_DUMMY_get, Swig_var_DUMMY_set); 45894 SWIG_Python_SetConstant(d, "SUBS_PERFORMED",SWIG_From_int(static_cast< int >(SyFi::SUBS_PERFORMED))); 45895 SWIG_Python_SetConstant(d, "SUBS_NOT_PERFORMED",SWIG_From_int(static_cast< int >(SyFi::SUBS_NOT_PERFORMED))); 45896 #if PY_VERSION_HEX >= 0x03000000 45897 return m; 45898 #else 45899 return; 45900 #endif 45901 } 45902