AnimatLab  2
Test
StdUtils_wrap.cxx
1 #include "StdAfx.h"
2 
3 using namespace StdUtils;
4 
5 /* ----------------------------------------------------------------------------
6  * This file was automatically generated by SWIG (http://www.swig.org).
7  * Version 3.0.0
8  *
9  * This file is not intended to be easily readable and contains a number of
10  * coding conventions designed to improve portability and efficiency. Do not make
11  * changes to this file unless you know what you are doing--modify the SWIG
12  * interface file instead.
13  * ----------------------------------------------------------------------------- */
14 
15 #define SWIGCSHARP
16 #define SWIG_DIRECTORS
17 
18 
19 #ifdef __cplusplus
20 /* SwigValueWrapper is described in swig.swg */
21 template<typename T> class SwigValueWrapper {
22  struct SwigMovePointer {
23  T *ptr;
24  SwigMovePointer(T *p) : ptr(p) { }
25  ~SwigMovePointer() { delete ptr; }
26  SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
27  } pointer;
28  SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
29  SwigValueWrapper(const SwigValueWrapper<T>& rhs);
30 public:
31  SwigValueWrapper() : pointer(0) { }
32  SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
33  operator T&() const { return *pointer.ptr; }
34  T *operator&() { return pointer.ptr; }
35 };
36 
37 template <typename T> T SwigValueInit() {
38  return T();
39 }
40 #endif
41 
42 /* -----------------------------------------------------------------------------
43  * This section contains generic SWIG labels for method/variable
44  * declarations/attributes, and other compiler dependent labels.
45  * ----------------------------------------------------------------------------- */
46 
47 /* template workaround for compilers that cannot correctly implement the C++ standard */
48 #ifndef SWIGTEMPLATEDISAMBIGUATOR
49 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
50 # define SWIGTEMPLATEDISAMBIGUATOR template
51 # elif defined(__HP_aCC)
52 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
53 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
54 # define SWIGTEMPLATEDISAMBIGUATOR template
55 # else
56 # define SWIGTEMPLATEDISAMBIGUATOR
57 # endif
58 #endif
59 
60 /* inline attribute */
61 #ifndef SWIGINLINE
62 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
63 # define SWIGINLINE inline
64 # else
65 # define SWIGINLINE
66 # endif
67 #endif
68 
69 /* attribute recognised by some compilers to avoid 'unused' warnings */
70 #ifndef SWIGUNUSED
71 # if defined(__GNUC__)
72 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
73 # define SWIGUNUSED __attribute__ ((__unused__))
74 # else
75 # define SWIGUNUSED
76 # endif
77 # elif defined(__ICC)
78 # define SWIGUNUSED __attribute__ ((__unused__))
79 # else
80 # define SWIGUNUSED
81 # endif
82 #endif
83 
84 #ifndef SWIG_MSC_UNSUPPRESS_4505
85 # if defined(_MSC_VER)
86 # pragma warning(disable : 4505) /* unreferenced local function has been removed */
87 # endif
88 #endif
89 
90 #ifndef SWIGUNUSEDPARM
91 # ifdef __cplusplus
92 # define SWIGUNUSEDPARM(p)
93 # else
94 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
95 # endif
96 #endif
97 
98 /* internal SWIG method */
99 #ifndef SWIGINTERN
100 # define SWIGINTERN static SWIGUNUSED
101 #endif
102 
103 /* internal inline SWIG method */
104 #ifndef SWIGINTERNINLINE
105 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
106 #endif
107 
108 /* exporting methods */
109 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 # ifndef GCC_HASCLASSVISIBILITY
111 # define GCC_HASCLASSVISIBILITY
112 # endif
113 #endif
114 
115 #ifndef SWIGEXPORT
116 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
117 # if defined(STATIC_LINKED)
118 # define SWIGEXPORT
119 # else
120 # define SWIGEXPORT __declspec(dllexport)
121 # endif
122 # else
123 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
124 # define SWIGEXPORT __attribute__ ((visibility("default")))
125 # else
126 # define SWIGEXPORT
127 # endif
128 # endif
129 #endif
130 
131 /* calling conventions for Windows */
132 #ifndef SWIGSTDCALL
133 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
134 # define SWIGSTDCALL __stdcall
135 # else
136 # define SWIGSTDCALL
137 # endif
138 #endif
139 
140 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
141 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
142 # define _CRT_SECURE_NO_DEPRECATE
143 #endif
144 
145 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
146 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
147 # define _SCL_SECURE_NO_DEPRECATE
148 #endif
149 
150 
151 
152 #include <stdlib.h>
153 #include <string.h>
154 #include <stdio.h>
155 
156 
157 /* Support for throwing C# exceptions from C/C++. There are two types:
158  * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
159 typedef enum {
160  SWIG_CSharpApplicationException,
161  SWIG_CSharpArithmeticException,
162  SWIG_CSharpDivideByZeroException,
163  SWIG_CSharpIndexOutOfRangeException,
164  SWIG_CSharpInvalidCastException,
165  SWIG_CSharpInvalidOperationException,
166  SWIG_CSharpIOException,
167  SWIG_CSharpNullReferenceException,
168  SWIG_CSharpOutOfMemoryException,
169  SWIG_CSharpOverflowException,
170  SWIG_CSharpSystemException
171 } SWIG_CSharpExceptionCodes;
172 
173 typedef enum {
174  SWIG_CSharpArgumentException,
175  SWIG_CSharpArgumentNullException,
176  SWIG_CSharpArgumentOutOfRangeException
177 } SWIG_CSharpExceptionArgumentCodes;
178 
179 typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
180 typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
181 
182 typedef struct {
183  SWIG_CSharpExceptionCodes code;
184  SWIG_CSharpExceptionCallback_t callback;
186 
187 typedef struct {
188  SWIG_CSharpExceptionArgumentCodes code;
189  SWIG_CSharpExceptionArgumentCallback_t callback;
191 
192 static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
193  { SWIG_CSharpApplicationException, NULL },
194  { SWIG_CSharpArithmeticException, NULL },
195  { SWIG_CSharpDivideByZeroException, NULL },
196  { SWIG_CSharpIndexOutOfRangeException, NULL },
197  { SWIG_CSharpInvalidCastException, NULL },
198  { SWIG_CSharpInvalidOperationException, NULL },
199  { SWIG_CSharpIOException, NULL },
200  { SWIG_CSharpNullReferenceException, NULL },
201  { SWIG_CSharpOutOfMemoryException, NULL },
202  { SWIG_CSharpOverflowException, NULL },
203  { SWIG_CSharpSystemException, NULL }
204 };
205 
206 static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
207  { SWIG_CSharpArgumentException, NULL },
208  { SWIG_CSharpArgumentNullException, NULL },
209  { SWIG_CSharpArgumentOutOfRangeException, NULL }
210 };
211 
212 static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
213  SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
214  if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
215  callback = SWIG_csharp_exceptions[code].callback;
216  }
217  callback(msg);
218 }
219 
220 static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
221  SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
222  if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
223  callback = SWIG_csharp_exceptions_argument[code].callback;
224  }
225  callback(msg, param_name);
226 }
227 
228 
229 #ifdef __cplusplus
230 extern "C"
231 #endif
232 SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_StdUtils_VC10D(
233  SWIG_CSharpExceptionCallback_t applicationCallback,
234  SWIG_CSharpExceptionCallback_t arithmeticCallback,
235  SWIG_CSharpExceptionCallback_t divideByZeroCallback,
236  SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
237  SWIG_CSharpExceptionCallback_t invalidCastCallback,
238  SWIG_CSharpExceptionCallback_t invalidOperationCallback,
239  SWIG_CSharpExceptionCallback_t ioCallback,
240  SWIG_CSharpExceptionCallback_t nullReferenceCallback,
241  SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
242  SWIG_CSharpExceptionCallback_t overflowCallback,
243  SWIG_CSharpExceptionCallback_t systemCallback) {
244  SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
245  SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
246  SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
247  SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
248  SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
249  SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
250  SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
251  SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
252  SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
253  SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
254  SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
255 }
256 
257 #ifdef __cplusplus
258 extern "C"
259 #endif
260 SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_StdUtils_VC10D(
261  SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
262  SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
263  SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
264  SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
265  SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
266  SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
267 }
268 
269 
270 /* Callback for returning strings to C# without leaking memory */
271 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
272 static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
273 
274 
275 #ifdef __cplusplus
276 extern "C"
277 #endif
278 SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_StdUtils_VC10D(SWIG_CSharpStringHelperCallback callback) {
279  SWIG_csharp_string_callback = callback;
280 }
281 
282 
283 /* Contract support */
284 
285 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
286 
287 /* -----------------------------------------------------------------------------
288  * director.swg
289  *
290  * This file contains support for director classes so that C# proxy
291  * methods can be called from C++.
292  * ----------------------------------------------------------------------------- */
293 
294 #if defined(DEBUG_DIRECTOR_OWNED)
295 #include <iostream>
296 #endif
297 #include <string>
298 #include <exception>
299 
300 namespace Swig {
301  /* Director base class - not currently used in C# directors */
302  class Director {
303  };
304 
305  /* Base class for director exceptions */
306  class DirectorException : public std::exception {
307  protected:
308  std::string swig_msg;
309 
310  public:
311  DirectorException(const char *msg) : swig_msg(msg) {
312  }
313 
314  DirectorException(const std::string &msg) : swig_msg(msg) {
315  }
316 
317  virtual ~DirectorException() throw() {
318  }
319 
320  const char *what() const throw() {
321  return swig_msg.c_str();
322  }
323  };
324 
325  /* Pure virtual method exception */
326  class DirectorPureVirtualException : public DirectorException {
327  public:
328  DirectorPureVirtualException(const char *msg) : DirectorException(std::string("Attempt to invoke pure virtual method ") + msg) {
329  }
330  };
331 }
332 
333 
334 
335 
336 #include <stdexcept>
337 
338 
339 #include <vector>
340 #include <algorithm>
341 #include <stdexcept>
342 
343 
344 #include <string>
345 
346 SWIGINTERN std::vector< std::string > *new_std_vector_Sl_std_string_Sg___SWIG_2(int capacity){
347  std::vector< std::string >* pv = 0;
348  if (capacity >= 0) {
349  pv = new std::vector< std::string >();
350  pv->reserve(capacity);
351  } else {
352  throw std::out_of_range("capacity");
353  }
354  return pv;
355  }
356 SWIGINTERN std::string std_vector_Sl_std_string_Sg__getitemcopy(std::vector< std::string > *self,int index){
357  if (index>=0 && index<(int)self->size())
358  return (*self)[index];
359  else
360  throw std::out_of_range("index");
361  }
362 SWIGINTERN std::string const &std_vector_Sl_std_string_Sg__getitem(std::vector< std::string > *self,int index){
363  if (index>=0 && index<(int)self->size())
364  return (*self)[index];
365  else
366  throw std::out_of_range("index");
367  }
368 SWIGINTERN void std_vector_Sl_std_string_Sg__setitem(std::vector< std::string > *self,int index,std::string const &val){
369  if (index>=0 && index<(int)self->size())
370  (*self)[index] = val;
371  else
372  throw std::out_of_range("index");
373  }
374 SWIGINTERN void std_vector_Sl_std_string_Sg__AddRange(std::vector< std::string > *self,std::vector< std::string > const &values){
375  self->insert(self->end(), values.begin(), values.end());
376  }
377 SWIGINTERN std::vector< std::string > *std_vector_Sl_std_string_Sg__GetRange(std::vector< std::string > *self,int index,int count){
378  if (index < 0)
379  throw std::out_of_range("index");
380  if (count < 0)
381  throw std::out_of_range("count");
382  if (index >= (int)self->size()+1 || index+count > (int)self->size())
383  throw std::invalid_argument("invalid range");
384  return new std::vector< std::string >(self->begin()+index, self->begin()+index+count);
385  }
386 SWIGINTERN void std_vector_Sl_std_string_Sg__Insert(std::vector< std::string > *self,int index,std::string const &x){
387  if (index>=0 && index<(int)self->size()+1)
388  self->insert(self->begin()+index, x);
389  else
390  throw std::out_of_range("index");
391  }
392 SWIGINTERN void std_vector_Sl_std_string_Sg__InsertRange(std::vector< std::string > *self,int index,std::vector< std::string > const &values){
393  if (index>=0 && index<(int)self->size()+1)
394  self->insert(self->begin()+index, values.begin(), values.end());
395  else
396  throw std::out_of_range("index");
397  }
398 SWIGINTERN void std_vector_Sl_std_string_Sg__RemoveAt(std::vector< std::string > *self,int index){
399  if (index>=0 && index<(int)self->size())
400  self->erase(self->begin() + index);
401  else
402  throw std::out_of_range("index");
403  }
404 SWIGINTERN void std_vector_Sl_std_string_Sg__RemoveRange(std::vector< std::string > *self,int index,int count){
405  if (index < 0)
406  throw std::out_of_range("index");
407  if (count < 0)
408  throw std::out_of_range("count");
409  if (index >= (int)self->size()+1 || index+count > (int)self->size())
410  throw std::invalid_argument("invalid range");
411  self->erase(self->begin()+index, self->begin()+index+count);
412  }
413 SWIGINTERN std::vector< std::string > *std_vector_Sl_std_string_Sg__Repeat(std::string const &value,int count){
414  if (count < 0)
415  throw std::out_of_range("count");
416  return new std::vector< std::string >(count, value);
417  }
418 SWIGINTERN void std_vector_Sl_std_string_Sg__Reverse__SWIG_0(std::vector< std::string > *self){
419  std::reverse(self->begin(), self->end());
420  }
421 SWIGINTERN void std_vector_Sl_std_string_Sg__Reverse__SWIG_1(std::vector< std::string > *self,int index,int count){
422  if (index < 0)
423  throw std::out_of_range("index");
424  if (count < 0)
425  throw std::out_of_range("count");
426  if (index >= (int)self->size()+1 || index+count > (int)self->size())
427  throw std::invalid_argument("invalid range");
428  std::reverse(self->begin()+index, self->begin()+index+count);
429  }
430 SWIGINTERN void std_vector_Sl_std_string_Sg__SetRange(std::vector< std::string > *self,int index,std::vector< std::string > const &values){
431  if (index < 0)
432  throw std::out_of_range("index");
433  if (index+values.size() > self->size())
434  throw std::out_of_range("index");
435  std::copy(values.begin(), values.end(), self->begin()+index);
436  }
437 SWIGINTERN bool std_vector_Sl_std_string_Sg__Contains(std::vector< std::string > *self,std::string const &value){
438  return std::find(self->begin(), self->end(), value) != self->end();
439  }
440 SWIGINTERN int std_vector_Sl_std_string_Sg__IndexOf(std::vector< std::string > *self,std::string const &value){
441  int index = -1;
442  std::vector< std::string >::iterator it = std::find(self->begin(), self->end(), value);
443  if (it != self->end())
444  index = (int)(it - self->begin());
445  return index;
446  }
447 SWIGINTERN int std_vector_Sl_std_string_Sg__LastIndexOf(std::vector< std::string > *self,std::string const &value){
448  int index = -1;
449  std::vector< std::string >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
450  if (rit != self->rend())
451  index = (int)(self->rend() - 1 - rit);
452  return index;
453  }
454 SWIGINTERN bool std_vector_Sl_std_string_Sg__Remove(std::vector< std::string > *self,std::string const &value){
455  std::vector< std::string >::iterator it = std::find(self->begin(), self->end(), value);
456  if (it != self->end()) {
457  self->erase(it);
458  return true;
459  }
460  return false;
461  }
462 SWIGINTERN std::vector< int > *new_std_vector_Sl_int_Sg___SWIG_2(int capacity){
463  std::vector< int >* pv = 0;
464  if (capacity >= 0) {
465  pv = new std::vector< int >();
466  pv->reserve(capacity);
467  } else {
468  throw std::out_of_range("capacity");
469  }
470  return pv;
471  }
472 SWIGINTERN int std_vector_Sl_int_Sg__getitemcopy(std::vector< int > *self,int index){
473  if (index>=0 && index<(int)self->size())
474  return (*self)[index];
475  else
476  throw std::out_of_range("index");
477  }
478 SWIGINTERN int const &std_vector_Sl_int_Sg__getitem(std::vector< int > *self,int index){
479  if (index>=0 && index<(int)self->size())
480  return (*self)[index];
481  else
482  throw std::out_of_range("index");
483  }
484 SWIGINTERN void std_vector_Sl_int_Sg__setitem(std::vector< int > *self,int index,int const &val){
485  if (index>=0 && index<(int)self->size())
486  (*self)[index] = val;
487  else
488  throw std::out_of_range("index");
489  }
490 SWIGINTERN void std_vector_Sl_int_Sg__AddRange(std::vector< int > *self,std::vector< int > const &values){
491  self->insert(self->end(), values.begin(), values.end());
492  }
493 SWIGINTERN std::vector< int > *std_vector_Sl_int_Sg__GetRange(std::vector< int > *self,int index,int count){
494  if (index < 0)
495  throw std::out_of_range("index");
496  if (count < 0)
497  throw std::out_of_range("count");
498  if (index >= (int)self->size()+1 || index+count > (int)self->size())
499  throw std::invalid_argument("invalid range");
500  return new std::vector< int >(self->begin()+index, self->begin()+index+count);
501  }
502 SWIGINTERN void std_vector_Sl_int_Sg__Insert(std::vector< int > *self,int index,int const &x){
503  if (index>=0 && index<(int)self->size()+1)
504  self->insert(self->begin()+index, x);
505  else
506  throw std::out_of_range("index");
507  }
508 SWIGINTERN void std_vector_Sl_int_Sg__InsertRange(std::vector< int > *self,int index,std::vector< int > const &values){
509  if (index>=0 && index<(int)self->size()+1)
510  self->insert(self->begin()+index, values.begin(), values.end());
511  else
512  throw std::out_of_range("index");
513  }
514 SWIGINTERN void std_vector_Sl_int_Sg__RemoveAt(std::vector< int > *self,int index){
515  if (index>=0 && index<(int)self->size())
516  self->erase(self->begin() + index);
517  else
518  throw std::out_of_range("index");
519  }
520 SWIGINTERN void std_vector_Sl_int_Sg__RemoveRange(std::vector< int > *self,int index,int count){
521  if (index < 0)
522  throw std::out_of_range("index");
523  if (count < 0)
524  throw std::out_of_range("count");
525  if (index >= (int)self->size()+1 || index+count > (int)self->size())
526  throw std::invalid_argument("invalid range");
527  self->erase(self->begin()+index, self->begin()+index+count);
528  }
529 SWIGINTERN std::vector< int > *std_vector_Sl_int_Sg__Repeat(int const &value,int count){
530  if (count < 0)
531  throw std::out_of_range("count");
532  return new std::vector< int >(count, value);
533  }
534 SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_0(std::vector< int > *self){
535  std::reverse(self->begin(), self->end());
536  }
537 SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_1(std::vector< int > *self,int index,int count){
538  if (index < 0)
539  throw std::out_of_range("index");
540  if (count < 0)
541  throw std::out_of_range("count");
542  if (index >= (int)self->size()+1 || index+count > (int)self->size())
543  throw std::invalid_argument("invalid range");
544  std::reverse(self->begin()+index, self->begin()+index+count);
545  }
546 SWIGINTERN void std_vector_Sl_int_Sg__SetRange(std::vector< int > *self,int index,std::vector< int > const &values){
547  if (index < 0)
548  throw std::out_of_range("index");
549  if (index+values.size() > self->size())
550  throw std::out_of_range("index");
551  std::copy(values.begin(), values.end(), self->begin()+index);
552  }
553 SWIGINTERN bool std_vector_Sl_int_Sg__Contains(std::vector< int > *self,int const &value){
554  return std::find(self->begin(), self->end(), value) != self->end();
555  }
556 SWIGINTERN int std_vector_Sl_int_Sg__IndexOf(std::vector< int > *self,int const &value){
557  int index = -1;
558  std::vector< int >::iterator it = std::find(self->begin(), self->end(), value);
559  if (it != self->end())
560  index = (int)(it - self->begin());
561  return index;
562  }
563 SWIGINTERN int std_vector_Sl_int_Sg__LastIndexOf(std::vector< int > *self,int const &value){
564  int index = -1;
565  std::vector< int >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
566  if (rit != self->rend())
567  index = (int)(self->rend() - 1 - rit);
568  return index;
569  }
570 SWIGINTERN bool std_vector_Sl_int_Sg__Remove(std::vector< int > *self,int const &value){
571  std::vector< int >::iterator it = std::find(self->begin(), self->end(), value);
572  if (it != self->end()) {
573  self->erase(it);
574  return true;
575  }
576  return false;
577  }
578 
579 
580 /* ---------------------------------------------------
581  * C++ director class methods
582  * --------------------------------------------------- */
583 
584 #include "StdUtils_wrap.h"
585 
586 
587 #ifdef __cplusplus
588 extern "C" {
589 #endif
590 
591 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_Clear(void * jarg1) {
592  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
593 
594  arg1 = (std::vector< std::string > *)jarg1;
595  (arg1)->clear();
596 }
597 
598 
599 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_Add(void * jarg1, char * jarg2) {
600  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
601  std::string *arg2 = 0 ;
602 
603  arg1 = (std::vector< std::string > *)jarg1;
604  if (!jarg2) {
605  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
606  return ;
607  }
608  std::string arg2_str(jarg2);
609  arg2 = &arg2_str;
610  (arg1)->push_back((std::string const &)*arg2);
611 }
612 
613 
614 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_vector_String_size(void * jarg1) {
615  unsigned long jresult ;
616  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
617  std::vector< std::string >::size_type result;
618 
619  arg1 = (std::vector< std::string > *)jarg1;
620  result = ((std::vector< std::string > const *)arg1)->size();
621  jresult = (unsigned long)result;
622  return jresult;
623 }
624 
625 
626 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_vector_String_capacity(void * jarg1) {
627  unsigned long jresult ;
628  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
629  std::vector< std::string >::size_type result;
630 
631  arg1 = (std::vector< std::string > *)jarg1;
632  result = ((std::vector< std::string > const *)arg1)->capacity();
633  jresult = (unsigned long)result;
634  return jresult;
635 }
636 
637 
638 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_reserve(void * jarg1, unsigned long jarg2) {
639  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
640  std::vector< std::string >::size_type arg2 ;
641 
642  arg1 = (std::vector< std::string > *)jarg1;
643  arg2 = (std::vector< std::string >::size_type)jarg2;
644  (arg1)->reserve(arg2);
645 }
646 
647 
648 SWIGEXPORT void * SWIGSTDCALL CSharp_new_vector_String__SWIG_0() {
649  void * jresult ;
650  std::vector< std::string > *result = 0 ;
651 
652  result = (std::vector< std::string > *)new std::vector< std::string >();
653  jresult = (void *)result;
654  return jresult;
655 }
656 
657 
658 SWIGEXPORT void * SWIGSTDCALL CSharp_new_vector_String__SWIG_1(void * jarg1) {
659  void * jresult ;
660  std::vector< std::string > *arg1 = 0 ;
661  std::vector< std::string > *result = 0 ;
662 
663  arg1 = (std::vector< std::string > *)jarg1;
664  if (!arg1) {
665  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::string > const & type is null", 0);
666  return 0;
667  }
668  result = (std::vector< std::string > *)new std::vector< std::string >((std::vector< std::string > const &)*arg1);
669  jresult = (void *)result;
670  return jresult;
671 }
672 
673 
674 SWIGEXPORT void * SWIGSTDCALL CSharp_new_vector_String__SWIG_2(int jarg1) {
675  void * jresult ;
676  int arg1 ;
677  std::vector< std::string > *result = 0 ;
678 
679  arg1 = (int)jarg1;
680  try {
681  result = (std::vector< std::string > *)new_std_vector_Sl_std_string_Sg___SWIG_2(arg1);
682  }
683  catch(std::out_of_range &_e) {
684  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
685  return 0;
686  }
687 
688  jresult = (void *)result;
689  return jresult;
690 }
691 
692 
693 SWIGEXPORT char * SWIGSTDCALL CSharp_vector_String_getitemcopy(void * jarg1, int jarg2) {
694  char * jresult ;
695  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
696  int arg2 ;
697  std::string result;
698 
699  arg1 = (std::vector< std::string > *)jarg1;
700  arg2 = (int)jarg2;
701  try {
702  result = std_vector_Sl_std_string_Sg__getitemcopy(arg1,arg2);
703  }
704  catch(std::out_of_range &_e) {
705  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
706  return 0;
707  }
708 
709  jresult = SWIG_csharp_string_callback((&result)->c_str());
710  return jresult;
711 }
712 
713 
714 SWIGEXPORT char * SWIGSTDCALL CSharp_vector_String_getitem(void * jarg1, int jarg2) {
715  char * jresult ;
716  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
717  int arg2 ;
718  std::string *result = 0 ;
719 
720  arg1 = (std::vector< std::string > *)jarg1;
721  arg2 = (int)jarg2;
722  try {
723  result = (std::string *) &std_vector_Sl_std_string_Sg__getitem(arg1,arg2);
724  }
725  catch(std::out_of_range &_e) {
726  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
727  return 0;
728  }
729 
730  jresult = SWIG_csharp_string_callback(result->c_str());
731  return jresult;
732 }
733 
734 
735 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_setitem(void * jarg1, int jarg2, char * jarg3) {
736  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
737  int arg2 ;
738  std::string *arg3 = 0 ;
739 
740  arg1 = (std::vector< std::string > *)jarg1;
741  arg2 = (int)jarg2;
742  if (!jarg3) {
743  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
744  return ;
745  }
746  std::string arg3_str(jarg3);
747  arg3 = &arg3_str;
748  try {
749  std_vector_Sl_std_string_Sg__setitem(arg1,arg2,(std::string const &)*arg3);
750  }
751  catch(std::out_of_range &_e) {
752  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
753  return ;
754  }
755 
756 }
757 
758 
759 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_AddRange(void * jarg1, void * jarg2) {
760  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
761  std::vector< std::string > *arg2 = 0 ;
762 
763  arg1 = (std::vector< std::string > *)jarg1;
764  arg2 = (std::vector< std::string > *)jarg2;
765  if (!arg2) {
766  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::string > const & type is null", 0);
767  return ;
768  }
769  std_vector_Sl_std_string_Sg__AddRange(arg1,(std::vector< std::string > const &)*arg2);
770 }
771 
772 
773 SWIGEXPORT void * SWIGSTDCALL CSharp_vector_String_GetRange(void * jarg1, int jarg2, int jarg3) {
774  void * jresult ;
775  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
776  int arg2 ;
777  int arg3 ;
778  std::vector< std::string > *result = 0 ;
779 
780  arg1 = (std::vector< std::string > *)jarg1;
781  arg2 = (int)jarg2;
782  arg3 = (int)jarg3;
783  try {
784  result = (std::vector< std::string > *)std_vector_Sl_std_string_Sg__GetRange(arg1,arg2,arg3);
785  }
786  catch(std::out_of_range &_e) {
787  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
788  return 0;
789  }
790  catch(std::invalid_argument &_e) {
791  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentException, (&_e)->what(), "");
792  return 0;
793  }
794 
795  jresult = (void *)result;
796  return jresult;
797 }
798 
799 
800 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_Insert(void * jarg1, int jarg2, char * jarg3) {
801  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
802  int arg2 ;
803  std::string *arg3 = 0 ;
804 
805  arg1 = (std::vector< std::string > *)jarg1;
806  arg2 = (int)jarg2;
807  if (!jarg3) {
808  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
809  return ;
810  }
811  std::string arg3_str(jarg3);
812  arg3 = &arg3_str;
813  try {
814  std_vector_Sl_std_string_Sg__Insert(arg1,arg2,(std::string const &)*arg3);
815  }
816  catch(std::out_of_range &_e) {
817  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
818  return ;
819  }
820 
821 }
822 
823 
824 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_InsertRange(void * jarg1, int jarg2, void * jarg3) {
825  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
826  int arg2 ;
827  std::vector< std::string > *arg3 = 0 ;
828 
829  arg1 = (std::vector< std::string > *)jarg1;
830  arg2 = (int)jarg2;
831  arg3 = (std::vector< std::string > *)jarg3;
832  if (!arg3) {
833  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::string > const & type is null", 0);
834  return ;
835  }
836  try {
837  std_vector_Sl_std_string_Sg__InsertRange(arg1,arg2,(std::vector< std::string > const &)*arg3);
838  }
839  catch(std::out_of_range &_e) {
840  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
841  return ;
842  }
843 
844 }
845 
846 
847 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_RemoveAt(void * jarg1, int jarg2) {
848  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
849  int arg2 ;
850 
851  arg1 = (std::vector< std::string > *)jarg1;
852  arg2 = (int)jarg2;
853  try {
854  std_vector_Sl_std_string_Sg__RemoveAt(arg1,arg2);
855  }
856  catch(std::out_of_range &_e) {
857  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
858  return ;
859  }
860 
861 }
862 
863 
864 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_RemoveRange(void * jarg1, int jarg2, int jarg3) {
865  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
866  int arg2 ;
867  int arg3 ;
868 
869  arg1 = (std::vector< std::string > *)jarg1;
870  arg2 = (int)jarg2;
871  arg3 = (int)jarg3;
872  try {
873  std_vector_Sl_std_string_Sg__RemoveRange(arg1,arg2,arg3);
874  }
875  catch(std::out_of_range &_e) {
876  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
877  return ;
878  }
879  catch(std::invalid_argument &_e) {
880  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentException, (&_e)->what(), "");
881  return ;
882  }
883 
884 }
885 
886 
887 SWIGEXPORT void * SWIGSTDCALL CSharp_vector_String_Repeat(char * jarg1, int jarg2) {
888  void * jresult ;
889  std::string *arg1 = 0 ;
890  int arg2 ;
891  std::vector< std::string > *result = 0 ;
892 
893  if (!jarg1) {
894  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
895  return 0;
896  }
897  std::string arg1_str(jarg1);
898  arg1 = &arg1_str;
899  arg2 = (int)jarg2;
900  try {
901  result = (std::vector< std::string > *)std_vector_Sl_std_string_Sg__Repeat((std::string const &)*arg1,arg2);
902  }
903  catch(std::out_of_range &_e) {
904  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
905  return 0;
906  }
907 
908  jresult = (void *)result;
909  return jresult;
910 }
911 
912 
913 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_Reverse__SWIG_0(void * jarg1) {
914  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
915 
916  arg1 = (std::vector< std::string > *)jarg1;
917  std_vector_Sl_std_string_Sg__Reverse__SWIG_0(arg1);
918 }
919 
920 
921 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_Reverse__SWIG_1(void * jarg1, int jarg2, int jarg3) {
922  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
923  int arg2 ;
924  int arg3 ;
925 
926  arg1 = (std::vector< std::string > *)jarg1;
927  arg2 = (int)jarg2;
928  arg3 = (int)jarg3;
929  try {
930  std_vector_Sl_std_string_Sg__Reverse__SWIG_1(arg1,arg2,arg3);
931  }
932  catch(std::out_of_range &_e) {
933  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
934  return ;
935  }
936  catch(std::invalid_argument &_e) {
937  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentException, (&_e)->what(), "");
938  return ;
939  }
940 
941 }
942 
943 
944 SWIGEXPORT void SWIGSTDCALL CSharp_vector_String_SetRange(void * jarg1, int jarg2, void * jarg3) {
945  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
946  int arg2 ;
947  std::vector< std::string > *arg3 = 0 ;
948 
949  arg1 = (std::vector< std::string > *)jarg1;
950  arg2 = (int)jarg2;
951  arg3 = (std::vector< std::string > *)jarg3;
952  if (!arg3) {
953  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::string > const & type is null", 0);
954  return ;
955  }
956  try {
957  std_vector_Sl_std_string_Sg__SetRange(arg1,arg2,(std::vector< std::string > const &)*arg3);
958  }
959  catch(std::out_of_range &_e) {
960  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
961  return ;
962  }
963 
964 }
965 
966 
967 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_vector_String_Contains(void * jarg1, char * jarg2) {
968  unsigned int jresult ;
969  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
970  std::string *arg2 = 0 ;
971  bool result;
972 
973  arg1 = (std::vector< std::string > *)jarg1;
974  if (!jarg2) {
975  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
976  return 0;
977  }
978  std::string arg2_str(jarg2);
979  arg2 = &arg2_str;
980  result = (bool)std_vector_Sl_std_string_Sg__Contains(arg1,(std::string const &)*arg2);
981  jresult = result;
982  return jresult;
983 }
984 
985 
986 SWIGEXPORT int SWIGSTDCALL CSharp_vector_String_IndexOf(void * jarg1, char * jarg2) {
987  int jresult ;
988  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
989  std::string *arg2 = 0 ;
990  int result;
991 
992  arg1 = (std::vector< std::string > *)jarg1;
993  if (!jarg2) {
994  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
995  return 0;
996  }
997  std::string arg2_str(jarg2);
998  arg2 = &arg2_str;
999  result = (int)std_vector_Sl_std_string_Sg__IndexOf(arg1,(std::string const &)*arg2);
1000  jresult = result;
1001  return jresult;
1002 }
1003 
1004 
1005 SWIGEXPORT int SWIGSTDCALL CSharp_vector_String_LastIndexOf(void * jarg1, char * jarg2) {
1006  int jresult ;
1007  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
1008  std::string *arg2 = 0 ;
1009  int result;
1010 
1011  arg1 = (std::vector< std::string > *)jarg1;
1012  if (!jarg2) {
1013  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1014  return 0;
1015  }
1016  std::string arg2_str(jarg2);
1017  arg2 = &arg2_str;
1018  result = (int)std_vector_Sl_std_string_Sg__LastIndexOf(arg1,(std::string const &)*arg2);
1019  jresult = result;
1020  return jresult;
1021 }
1022 
1023 
1024 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_vector_String_Remove(void * jarg1, char * jarg2) {
1025  unsigned int jresult ;
1026  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
1027  std::string *arg2 = 0 ;
1028  bool result;
1029 
1030  arg1 = (std::vector< std::string > *)jarg1;
1031  if (!jarg2) {
1032  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1033  return 0;
1034  }
1035  std::string arg2_str(jarg2);
1036  arg2 = &arg2_str;
1037  result = (bool)std_vector_Sl_std_string_Sg__Remove(arg1,(std::string const &)*arg2);
1038  jresult = result;
1039  return jresult;
1040 }
1041 
1042 
1043 SWIGEXPORT void SWIGSTDCALL CSharp_delete_vector_String(void * jarg1) {
1044  std::vector< std::string > *arg1 = (std::vector< std::string > *) 0 ;
1045 
1046  arg1 = (std::vector< std::string > *)jarg1;
1047  delete arg1;
1048 }
1049 
1050 
1051 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_Clear(void * jarg1) {
1052  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1053 
1054  arg1 = (std::vector< int > *)jarg1;
1055  (arg1)->clear();
1056 }
1057 
1058 
1059 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_Add(void * jarg1, int jarg2) {
1060  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1061  int *arg2 = 0 ;
1062  int temp2 ;
1063 
1064  arg1 = (std::vector< int > *)jarg1;
1065  temp2 = (int)jarg2;
1066  arg2 = &temp2;
1067  (arg1)->push_back((int const &)*arg2);
1068 }
1069 
1070 
1071 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_vector_int_size(void * jarg1) {
1072  unsigned long jresult ;
1073  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1074  std::vector< int >::size_type result;
1075 
1076  arg1 = (std::vector< int > *)jarg1;
1077  result = ((std::vector< int > const *)arg1)->size();
1078  jresult = (unsigned long)result;
1079  return jresult;
1080 }
1081 
1082 
1083 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_vector_int_capacity(void * jarg1) {
1084  unsigned long jresult ;
1085  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1086  std::vector< int >::size_type result;
1087 
1088  arg1 = (std::vector< int > *)jarg1;
1089  result = ((std::vector< int > const *)arg1)->capacity();
1090  jresult = (unsigned long)result;
1091  return jresult;
1092 }
1093 
1094 
1095 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_reserve(void * jarg1, unsigned long jarg2) {
1096  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1097  std::vector< int >::size_type arg2 ;
1098 
1099  arg1 = (std::vector< int > *)jarg1;
1100  arg2 = (std::vector< int >::size_type)jarg2;
1101  (arg1)->reserve(arg2);
1102 }
1103 
1104 
1105 SWIGEXPORT void * SWIGSTDCALL CSharp_new_vector_int__SWIG_0() {
1106  void * jresult ;
1107  std::vector< int > *result = 0 ;
1108 
1109  result = (std::vector< int > *)new std::vector< int >();
1110  jresult = (void *)result;
1111  return jresult;
1112 }
1113 
1114 
1115 SWIGEXPORT void * SWIGSTDCALL CSharp_new_vector_int__SWIG_1(void * jarg1) {
1116  void * jresult ;
1117  std::vector< int > *arg1 = 0 ;
1118  std::vector< int > *result = 0 ;
1119 
1120  arg1 = (std::vector< int > *)jarg1;
1121  if (!arg1) {
1122  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
1123  return 0;
1124  }
1125  result = (std::vector< int > *)new std::vector< int >((std::vector< int > const &)*arg1);
1126  jresult = (void *)result;
1127  return jresult;
1128 }
1129 
1130 
1131 SWIGEXPORT void * SWIGSTDCALL CSharp_new_vector_int__SWIG_2(int jarg1) {
1132  void * jresult ;
1133  int arg1 ;
1134  std::vector< int > *result = 0 ;
1135 
1136  arg1 = (int)jarg1;
1137  try {
1138  result = (std::vector< int > *)new_std_vector_Sl_int_Sg___SWIG_2(arg1);
1139  }
1140  catch(std::out_of_range &_e) {
1141  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1142  return 0;
1143  }
1144 
1145  jresult = (void *)result;
1146  return jresult;
1147 }
1148 
1149 
1150 SWIGEXPORT int SWIGSTDCALL CSharp_vector_int_getitemcopy(void * jarg1, int jarg2) {
1151  int jresult ;
1152  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1153  int arg2 ;
1154  int result;
1155 
1156  arg1 = (std::vector< int > *)jarg1;
1157  arg2 = (int)jarg2;
1158  try {
1159  result = (int)std_vector_Sl_int_Sg__getitemcopy(arg1,arg2);
1160  }
1161  catch(std::out_of_range &_e) {
1162  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1163  return 0;
1164  }
1165 
1166  jresult = result;
1167  return jresult;
1168 }
1169 
1170 
1171 SWIGEXPORT int SWIGSTDCALL CSharp_vector_int_getitem(void * jarg1, int jarg2) {
1172  int jresult ;
1173  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1174  int arg2 ;
1175  int *result = 0 ;
1176 
1177  arg1 = (std::vector< int > *)jarg1;
1178  arg2 = (int)jarg2;
1179  try {
1180  result = (int *) &std_vector_Sl_int_Sg__getitem(arg1,arg2);
1181  }
1182  catch(std::out_of_range &_e) {
1183  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1184  return 0;
1185  }
1186 
1187  jresult = *result;
1188  return jresult;
1189 }
1190 
1191 
1192 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_setitem(void * jarg1, int jarg2, int jarg3) {
1193  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1194  int arg2 ;
1195  int *arg3 = 0 ;
1196  int temp3 ;
1197 
1198  arg1 = (std::vector< int > *)jarg1;
1199  arg2 = (int)jarg2;
1200  temp3 = (int)jarg3;
1201  arg3 = &temp3;
1202  try {
1203  std_vector_Sl_int_Sg__setitem(arg1,arg2,(int const &)*arg3);
1204  }
1205  catch(std::out_of_range &_e) {
1206  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1207  return ;
1208  }
1209 
1210 }
1211 
1212 
1213 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_AddRange(void * jarg1, void * jarg2) {
1214  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1215  std::vector< int > *arg2 = 0 ;
1216 
1217  arg1 = (std::vector< int > *)jarg1;
1218  arg2 = (std::vector< int > *)jarg2;
1219  if (!arg2) {
1220  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
1221  return ;
1222  }
1223  std_vector_Sl_int_Sg__AddRange(arg1,(std::vector< int > const &)*arg2);
1224 }
1225 
1226 
1227 SWIGEXPORT void * SWIGSTDCALL CSharp_vector_int_GetRange(void * jarg1, int jarg2, int jarg3) {
1228  void * jresult ;
1229  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1230  int arg2 ;
1231  int arg3 ;
1232  std::vector< int > *result = 0 ;
1233 
1234  arg1 = (std::vector< int > *)jarg1;
1235  arg2 = (int)jarg2;
1236  arg3 = (int)jarg3;
1237  try {
1238  result = (std::vector< int > *)std_vector_Sl_int_Sg__GetRange(arg1,arg2,arg3);
1239  }
1240  catch(std::out_of_range &_e) {
1241  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1242  return 0;
1243  }
1244  catch(std::invalid_argument &_e) {
1245  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentException, (&_e)->what(), "");
1246  return 0;
1247  }
1248 
1249  jresult = (void *)result;
1250  return jresult;
1251 }
1252 
1253 
1254 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_Insert(void * jarg1, int jarg2, int jarg3) {
1255  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1256  int arg2 ;
1257  int *arg3 = 0 ;
1258  int temp3 ;
1259 
1260  arg1 = (std::vector< int > *)jarg1;
1261  arg2 = (int)jarg2;
1262  temp3 = (int)jarg3;
1263  arg3 = &temp3;
1264  try {
1265  std_vector_Sl_int_Sg__Insert(arg1,arg2,(int const &)*arg3);
1266  }
1267  catch(std::out_of_range &_e) {
1268  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1269  return ;
1270  }
1271 
1272 }
1273 
1274 
1275 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_InsertRange(void * jarg1, int jarg2, void * jarg3) {
1276  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1277  int arg2 ;
1278  std::vector< int > *arg3 = 0 ;
1279 
1280  arg1 = (std::vector< int > *)jarg1;
1281  arg2 = (int)jarg2;
1282  arg3 = (std::vector< int > *)jarg3;
1283  if (!arg3) {
1284  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
1285  return ;
1286  }
1287  try {
1288  std_vector_Sl_int_Sg__InsertRange(arg1,arg2,(std::vector< int > const &)*arg3);
1289  }
1290  catch(std::out_of_range &_e) {
1291  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1292  return ;
1293  }
1294 
1295 }
1296 
1297 
1298 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_RemoveAt(void * jarg1, int jarg2) {
1299  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1300  int arg2 ;
1301 
1302  arg1 = (std::vector< int > *)jarg1;
1303  arg2 = (int)jarg2;
1304  try {
1305  std_vector_Sl_int_Sg__RemoveAt(arg1,arg2);
1306  }
1307  catch(std::out_of_range &_e) {
1308  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1309  return ;
1310  }
1311 
1312 }
1313 
1314 
1315 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_RemoveRange(void * jarg1, int jarg2, int jarg3) {
1316  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1317  int arg2 ;
1318  int arg3 ;
1319 
1320  arg1 = (std::vector< int > *)jarg1;
1321  arg2 = (int)jarg2;
1322  arg3 = (int)jarg3;
1323  try {
1324  std_vector_Sl_int_Sg__RemoveRange(arg1,arg2,arg3);
1325  }
1326  catch(std::out_of_range &_e) {
1327  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1328  return ;
1329  }
1330  catch(std::invalid_argument &_e) {
1331  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentException, (&_e)->what(), "");
1332  return ;
1333  }
1334 
1335 }
1336 
1337 
1338 SWIGEXPORT void * SWIGSTDCALL CSharp_vector_int_Repeat(int jarg1, int jarg2) {
1339  void * jresult ;
1340  int *arg1 = 0 ;
1341  int arg2 ;
1342  int temp1 ;
1343  std::vector< int > *result = 0 ;
1344 
1345  temp1 = (int)jarg1;
1346  arg1 = &temp1;
1347  arg2 = (int)jarg2;
1348  try {
1349  result = (std::vector< int > *)std_vector_Sl_int_Sg__Repeat((int const &)*arg1,arg2);
1350  }
1351  catch(std::out_of_range &_e) {
1352  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1353  return 0;
1354  }
1355 
1356  jresult = (void *)result;
1357  return jresult;
1358 }
1359 
1360 
1361 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_Reverse__SWIG_0(void * jarg1) {
1362  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1363 
1364  arg1 = (std::vector< int > *)jarg1;
1365  std_vector_Sl_int_Sg__Reverse__SWIG_0(arg1);
1366 }
1367 
1368 
1369 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_Reverse__SWIG_1(void * jarg1, int jarg2, int jarg3) {
1370  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1371  int arg2 ;
1372  int arg3 ;
1373 
1374  arg1 = (std::vector< int > *)jarg1;
1375  arg2 = (int)jarg2;
1376  arg3 = (int)jarg3;
1377  try {
1378  std_vector_Sl_int_Sg__Reverse__SWIG_1(arg1,arg2,arg3);
1379  }
1380  catch(std::out_of_range &_e) {
1381  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1382  return ;
1383  }
1384  catch(std::invalid_argument &_e) {
1385  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentException, (&_e)->what(), "");
1386  return ;
1387  }
1388 
1389 }
1390 
1391 
1392 SWIGEXPORT void SWIGSTDCALL CSharp_vector_int_SetRange(void * jarg1, int jarg2, void * jarg3) {
1393  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1394  int arg2 ;
1395  std::vector< int > *arg3 = 0 ;
1396 
1397  arg1 = (std::vector< int > *)jarg1;
1398  arg2 = (int)jarg2;
1399  arg3 = (std::vector< int > *)jarg3;
1400  if (!arg3) {
1401  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
1402  return ;
1403  }
1404  try {
1405  std_vector_Sl_int_Sg__SetRange(arg1,arg2,(std::vector< int > const &)*arg3);
1406  }
1407  catch(std::out_of_range &_e) {
1408  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, 0, (&_e)->what());
1409  return ;
1410  }
1411 
1412 }
1413 
1414 
1415 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_vector_int_Contains(void * jarg1, int jarg2) {
1416  unsigned int jresult ;
1417  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1418  int *arg2 = 0 ;
1419  int temp2 ;
1420  bool result;
1421 
1422  arg1 = (std::vector< int > *)jarg1;
1423  temp2 = (int)jarg2;
1424  arg2 = &temp2;
1425  result = (bool)std_vector_Sl_int_Sg__Contains(arg1,(int const &)*arg2);
1426  jresult = result;
1427  return jresult;
1428 }
1429 
1430 
1431 SWIGEXPORT int SWIGSTDCALL CSharp_vector_int_IndexOf(void * jarg1, int jarg2) {
1432  int jresult ;
1433  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1434  int *arg2 = 0 ;
1435  int temp2 ;
1436  int result;
1437 
1438  arg1 = (std::vector< int > *)jarg1;
1439  temp2 = (int)jarg2;
1440  arg2 = &temp2;
1441  result = (int)std_vector_Sl_int_Sg__IndexOf(arg1,(int const &)*arg2);
1442  jresult = result;
1443  return jresult;
1444 }
1445 
1446 
1447 SWIGEXPORT int SWIGSTDCALL CSharp_vector_int_LastIndexOf(void * jarg1, int jarg2) {
1448  int jresult ;
1449  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1450  int *arg2 = 0 ;
1451  int temp2 ;
1452  int result;
1453 
1454  arg1 = (std::vector< int > *)jarg1;
1455  temp2 = (int)jarg2;
1456  arg2 = &temp2;
1457  result = (int)std_vector_Sl_int_Sg__LastIndexOf(arg1,(int const &)*arg2);
1458  jresult = result;
1459  return jresult;
1460 }
1461 
1462 
1463 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_vector_int_Remove(void * jarg1, int jarg2) {
1464  unsigned int jresult ;
1465  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1466  int *arg2 = 0 ;
1467  int temp2 ;
1468  bool result;
1469 
1470  arg1 = (std::vector< int > *)jarg1;
1471  temp2 = (int)jarg2;
1472  arg2 = &temp2;
1473  result = (bool)std_vector_Sl_int_Sg__Remove(arg1,(int const &)*arg2);
1474  jresult = result;
1475  return jresult;
1476 }
1477 
1478 
1479 SWIGEXPORT void SWIGSTDCALL CSharp_delete_vector_int(void * jarg1) {
1480  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1481 
1482  arg1 = (std::vector< int > *)jarg1;
1483  delete arg1;
1484 }
1485 
1486 
1487 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_int_x_set(void * jarg1, int jarg2) {
1488  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1489  int arg2 ;
1490 
1491  arg1 = (CStdPoint< int > *)jarg1;
1492  arg2 = (int)jarg2;
1493  if (arg1) (arg1)->x = arg2;
1494 }
1495 
1496 
1497 SWIGEXPORT int SWIGSTDCALL CSharp_CStdPoint_int_x_get(void * jarg1) {
1498  int jresult ;
1499  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1500  int result;
1501 
1502  arg1 = (CStdPoint< int > *)jarg1;
1503  result = (int) ((arg1)->x);
1504  jresult = result;
1505  return jresult;
1506 }
1507 
1508 
1509 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_int_y_set(void * jarg1, int jarg2) {
1510  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1511  int arg2 ;
1512 
1513  arg1 = (CStdPoint< int > *)jarg1;
1514  arg2 = (int)jarg2;
1515  if (arg1) (arg1)->y = arg2;
1516 }
1517 
1518 
1519 SWIGEXPORT int SWIGSTDCALL CSharp_CStdPoint_int_y_get(void * jarg1) {
1520  int jresult ;
1521  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1522  int result;
1523 
1524  arg1 = (CStdPoint< int > *)jarg1;
1525  result = (int) ((arg1)->y);
1526  jresult = result;
1527  return jresult;
1528 }
1529 
1530 
1531 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_int_z_set(void * jarg1, int jarg2) {
1532  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1533  int arg2 ;
1534 
1535  arg1 = (CStdPoint< int > *)jarg1;
1536  arg2 = (int)jarg2;
1537  if (arg1) (arg1)->z = arg2;
1538 }
1539 
1540 
1541 SWIGEXPORT int SWIGSTDCALL CSharp_CStdPoint_int_z_get(void * jarg1) {
1542  int jresult ;
1543  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1544  int result;
1545 
1546  arg1 = (CStdPoint< int > *)jarg1;
1547  result = (int) ((arg1)->z);
1548  jresult = result;
1549  return jresult;
1550 }
1551 
1552 
1553 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdPoint_int__SWIG_0() {
1554  void * jresult ;
1555  CStdPoint< int > *result = 0 ;
1556 
1557  result = (CStdPoint< int > *)new CStdPoint< int >();
1558  jresult = (void *)result;
1559  return jresult;
1560 }
1561 
1562 
1563 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdPoint_int__SWIG_1(int jarg1, int jarg2, int jarg3) {
1564  void * jresult ;
1565  int arg1 ;
1566  int arg2 ;
1567  int arg3 ;
1568  CStdPoint< int > *result = 0 ;
1569 
1570  arg1 = (int)jarg1;
1571  arg2 = (int)jarg2;
1572  arg3 = (int)jarg3;
1573  result = (CStdPoint< int > *)new CStdPoint< int >(arg1,arg2,arg3);
1574  jresult = (void *)result;
1575  return jresult;
1576 }
1577 
1578 
1579 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_int_Set(void * jarg1, int jarg2, int jarg3, int jarg4) {
1580  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1581  int arg2 ;
1582  int arg3 ;
1583  int arg4 ;
1584 
1585  arg1 = (CStdPoint< int > *)jarg1;
1586  arg2 = (int)jarg2;
1587  arg3 = (int)jarg3;
1588  arg4 = (int)jarg4;
1589  (arg1)->Set(arg2,arg3,arg4);
1590 }
1591 
1592 
1593 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdPoint_int_Equal(void * jarg1, void * jarg2, double jarg3) {
1594  unsigned int jresult ;
1595  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1596  CStdPoint< int > *arg2 = 0 ;
1597  double arg3 ;
1598  bool result;
1599 
1600  arg1 = (CStdPoint< int > *)jarg1;
1601  arg2 = (CStdPoint< int > *)jarg2;
1602  if (!arg2) {
1603  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< int > const & type is null", 0);
1604  return 0;
1605  }
1606  arg3 = (double)jarg3;
1607  result = (bool)(arg1)->Equal((CStdPoint< int > const &)*arg2,arg3);
1608  jresult = result;
1609  return jresult;
1610 }
1611 
1612 
1613 SWIGEXPORT float SWIGSTDCALL CSharp_CStdPoint_int_dot(void * jarg1, void * jarg2) {
1614  float jresult ;
1615  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1616  CStdPoint< int > *arg2 = 0 ;
1617  float result;
1618 
1619  arg1 = (CStdPoint< int > *)jarg1;
1620  arg2 = (CStdPoint< int > *)jarg2;
1621  if (!arg2) {
1622  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< int > const & type is null", 0);
1623  return 0;
1624  }
1625  result = (float)(arg1)->dot((CStdPoint< int > const &)*arg2);
1626  jresult = result;
1627  return jresult;
1628 }
1629 
1630 
1631 SWIGEXPORT double SWIGSTDCALL CSharp_CStdPoint_int_Magnitude(void * jarg1) {
1632  double jresult ;
1633  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1634  double result;
1635 
1636  arg1 = (CStdPoint< int > *)jarg1;
1637  result = (double)(arg1)->Magnitude();
1638  jresult = result;
1639  return jresult;
1640 }
1641 
1642 
1643 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_int_Normalize(void * jarg1) {
1644  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1645 
1646  arg1 = (CStdPoint< int > *)jarg1;
1647  (arg1)->Normalize();
1648 }
1649 
1650 
1651 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_int_ClearNearZero__SWIG_0(void * jarg1, float jarg2) {
1652  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1653  float arg2 ;
1654 
1655  arg1 = (CStdPoint< int > *)jarg1;
1656  arg2 = (float)jarg2;
1657  (arg1)->ClearNearZero(arg2);
1658 }
1659 
1660 
1661 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_int_ClearNearZero__SWIG_1(void * jarg1) {
1662  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1663 
1664  arg1 = (CStdPoint< int > *)jarg1;
1665  (arg1)->ClearNearZero();
1666 }
1667 
1668 
1669 SWIGEXPORT void SWIGSTDCALL CSharp_delete_CStdPoint_int(void * jarg1) {
1670  CStdPoint< int > *arg1 = (CStdPoint< int > *) 0 ;
1671 
1672  arg1 = (CStdPoint< int > *)jarg1;
1673  delete arg1;
1674 }
1675 
1676 
1677 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_long_x_set(void * jarg1, long jarg2) {
1678  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1679  long arg2 ;
1680 
1681  arg1 = (CStdPoint< long > *)jarg1;
1682  arg2 = (long)jarg2;
1683  if (arg1) (arg1)->x = arg2;
1684 }
1685 
1686 
1687 SWIGEXPORT long SWIGSTDCALL CSharp_CStdPoint_long_x_get(void * jarg1) {
1688  long jresult ;
1689  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1690  long result;
1691 
1692  arg1 = (CStdPoint< long > *)jarg1;
1693  result = (long) ((arg1)->x);
1694  jresult = result;
1695  return jresult;
1696 }
1697 
1698 
1699 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_long_y_set(void * jarg1, long jarg2) {
1700  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1701  long arg2 ;
1702 
1703  arg1 = (CStdPoint< long > *)jarg1;
1704  arg2 = (long)jarg2;
1705  if (arg1) (arg1)->y = arg2;
1706 }
1707 
1708 
1709 SWIGEXPORT long SWIGSTDCALL CSharp_CStdPoint_long_y_get(void * jarg1) {
1710  long jresult ;
1711  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1712  long result;
1713 
1714  arg1 = (CStdPoint< long > *)jarg1;
1715  result = (long) ((arg1)->y);
1716  jresult = result;
1717  return jresult;
1718 }
1719 
1720 
1721 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_long_z_set(void * jarg1, long jarg2) {
1722  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1723  long arg2 ;
1724 
1725  arg1 = (CStdPoint< long > *)jarg1;
1726  arg2 = (long)jarg2;
1727  if (arg1) (arg1)->z = arg2;
1728 }
1729 
1730 
1731 SWIGEXPORT long SWIGSTDCALL CSharp_CStdPoint_long_z_get(void * jarg1) {
1732  long jresult ;
1733  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1734  long result;
1735 
1736  arg1 = (CStdPoint< long > *)jarg1;
1737  result = (long) ((arg1)->z);
1738  jresult = result;
1739  return jresult;
1740 }
1741 
1742 
1743 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdPoint_long__SWIG_0() {
1744  void * jresult ;
1745  CStdPoint< long > *result = 0 ;
1746 
1747  result = (CStdPoint< long > *)new CStdPoint< long >();
1748  jresult = (void *)result;
1749  return jresult;
1750 }
1751 
1752 
1753 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdPoint_long__SWIG_1(long jarg1, long jarg2, long jarg3) {
1754  void * jresult ;
1755  long arg1 ;
1756  long arg2 ;
1757  long arg3 ;
1758  CStdPoint< long > *result = 0 ;
1759 
1760  arg1 = (long)jarg1;
1761  arg2 = (long)jarg2;
1762  arg3 = (long)jarg3;
1763  result = (CStdPoint< long > *)new CStdPoint< long >(arg1,arg2,arg3);
1764  jresult = (void *)result;
1765  return jresult;
1766 }
1767 
1768 
1769 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_long_Set(void * jarg1, long jarg2, long jarg3, long jarg4) {
1770  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1771  long arg2 ;
1772  long arg3 ;
1773  long arg4 ;
1774 
1775  arg1 = (CStdPoint< long > *)jarg1;
1776  arg2 = (long)jarg2;
1777  arg3 = (long)jarg3;
1778  arg4 = (long)jarg4;
1779  (arg1)->Set(arg2,arg3,arg4);
1780 }
1781 
1782 
1783 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdPoint_long_Equal(void * jarg1, void * jarg2, double jarg3) {
1784  unsigned int jresult ;
1785  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1786  CStdPoint< long > *arg2 = 0 ;
1787  double arg3 ;
1788  bool result;
1789 
1790  arg1 = (CStdPoint< long > *)jarg1;
1791  arg2 = (CStdPoint< long > *)jarg2;
1792  if (!arg2) {
1793  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< long > const & type is null", 0);
1794  return 0;
1795  }
1796  arg3 = (double)jarg3;
1797  result = (bool)(arg1)->Equal((CStdPoint< long > const &)*arg2,arg3);
1798  jresult = result;
1799  return jresult;
1800 }
1801 
1802 
1803 SWIGEXPORT float SWIGSTDCALL CSharp_CStdPoint_long_dot(void * jarg1, void * jarg2) {
1804  float jresult ;
1805  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1806  CStdPoint< long > *arg2 = 0 ;
1807  float result;
1808 
1809  arg1 = (CStdPoint< long > *)jarg1;
1810  arg2 = (CStdPoint< long > *)jarg2;
1811  if (!arg2) {
1812  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< long > const & type is null", 0);
1813  return 0;
1814  }
1815  result = (float)(arg1)->dot((CStdPoint< long > const &)*arg2);
1816  jresult = result;
1817  return jresult;
1818 }
1819 
1820 
1821 SWIGEXPORT double SWIGSTDCALL CSharp_CStdPoint_long_Magnitude(void * jarg1) {
1822  double jresult ;
1823  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1824  double result;
1825 
1826  arg1 = (CStdPoint< long > *)jarg1;
1827  result = (double)(arg1)->Magnitude();
1828  jresult = result;
1829  return jresult;
1830 }
1831 
1832 
1833 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_long_Normalize(void * jarg1) {
1834  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1835 
1836  arg1 = (CStdPoint< long > *)jarg1;
1837  (arg1)->Normalize();
1838 }
1839 
1840 
1841 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_long_ClearNearZero__SWIG_0(void * jarg1, float jarg2) {
1842  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1843  float arg2 ;
1844 
1845  arg1 = (CStdPoint< long > *)jarg1;
1846  arg2 = (float)jarg2;
1847  (arg1)->ClearNearZero(arg2);
1848 }
1849 
1850 
1851 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_long_ClearNearZero__SWIG_1(void * jarg1) {
1852  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1853 
1854  arg1 = (CStdPoint< long > *)jarg1;
1855  (arg1)->ClearNearZero();
1856 }
1857 
1858 
1859 SWIGEXPORT void SWIGSTDCALL CSharp_delete_CStdPoint_long(void * jarg1) {
1860  CStdPoint< long > *arg1 = (CStdPoint< long > *) 0 ;
1861 
1862  arg1 = (CStdPoint< long > *)jarg1;
1863  delete arg1;
1864 }
1865 
1866 
1867 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_float_x_set(void * jarg1, float jarg2) {
1868  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
1869  float arg2 ;
1870 
1871  arg1 = (CStdPoint< float > *)jarg1;
1872  arg2 = (float)jarg2;
1873  if (arg1) (arg1)->x = arg2;
1874 }
1875 
1876 
1877 SWIGEXPORT float SWIGSTDCALL CSharp_CStdPoint_float_x_get(void * jarg1) {
1878  float jresult ;
1879  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
1880  float result;
1881 
1882  arg1 = (CStdPoint< float > *)jarg1;
1883  result = (float) ((arg1)->x);
1884  jresult = result;
1885  return jresult;
1886 }
1887 
1888 
1889 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_float_y_set(void * jarg1, float jarg2) {
1890  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
1891  float arg2 ;
1892 
1893  arg1 = (CStdPoint< float > *)jarg1;
1894  arg2 = (float)jarg2;
1895  if (arg1) (arg1)->y = arg2;
1896 }
1897 
1898 
1899 SWIGEXPORT float SWIGSTDCALL CSharp_CStdPoint_float_y_get(void * jarg1) {
1900  float jresult ;
1901  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
1902  float result;
1903 
1904  arg1 = (CStdPoint< float > *)jarg1;
1905  result = (float) ((arg1)->y);
1906  jresult = result;
1907  return jresult;
1908 }
1909 
1910 
1911 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_float_z_set(void * jarg1, float jarg2) {
1912  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
1913  float arg2 ;
1914 
1915  arg1 = (CStdPoint< float > *)jarg1;
1916  arg2 = (float)jarg2;
1917  if (arg1) (arg1)->z = arg2;
1918 }
1919 
1920 
1921 SWIGEXPORT float SWIGSTDCALL CSharp_CStdPoint_float_z_get(void * jarg1) {
1922  float jresult ;
1923  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
1924  float result;
1925 
1926  arg1 = (CStdPoint< float > *)jarg1;
1927  result = (float) ((arg1)->z);
1928  jresult = result;
1929  return jresult;
1930 }
1931 
1932 
1933 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdPoint_float__SWIG_0() {
1934  void * jresult ;
1935  CStdPoint< float > *result = 0 ;
1936 
1937  result = (CStdPoint< float > *)new CStdPoint< float >();
1938  jresult = (void *)result;
1939  return jresult;
1940 }
1941 
1942 
1943 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdPoint_float__SWIG_1(float jarg1, float jarg2, float jarg3) {
1944  void * jresult ;
1945  float arg1 ;
1946  float arg2 ;
1947  float arg3 ;
1948  CStdPoint< float > *result = 0 ;
1949 
1950  arg1 = (float)jarg1;
1951  arg2 = (float)jarg2;
1952  arg3 = (float)jarg3;
1953  result = (CStdPoint< float > *)new CStdPoint< float >(arg1,arg2,arg3);
1954  jresult = (void *)result;
1955  return jresult;
1956 }
1957 
1958 
1959 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_float_Set(void * jarg1, float jarg2, float jarg3, float jarg4) {
1960  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
1961  float arg2 ;
1962  float arg3 ;
1963  float arg4 ;
1964 
1965  arg1 = (CStdPoint< float > *)jarg1;
1966  arg2 = (float)jarg2;
1967  arg3 = (float)jarg3;
1968  arg4 = (float)jarg4;
1969  (arg1)->Set(arg2,arg3,arg4);
1970 }
1971 
1972 
1973 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdPoint_float_Equal(void * jarg1, void * jarg2, double jarg3) {
1974  unsigned int jresult ;
1975  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
1976  CStdPoint< float > *arg2 = 0 ;
1977  double arg3 ;
1978  bool result;
1979 
1980  arg1 = (CStdPoint< float > *)jarg1;
1981  arg2 = (CStdPoint< float > *)jarg2;
1982  if (!arg2) {
1983  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< float > const & type is null", 0);
1984  return 0;
1985  }
1986  arg3 = (double)jarg3;
1987  result = (bool)(arg1)->Equal((CStdPoint< float > const &)*arg2,arg3);
1988  jresult = result;
1989  return jresult;
1990 }
1991 
1992 
1993 SWIGEXPORT float SWIGSTDCALL CSharp_CStdPoint_float_dot(void * jarg1, void * jarg2) {
1994  float jresult ;
1995  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
1996  CStdPoint< float > *arg2 = 0 ;
1997  float result;
1998 
1999  arg1 = (CStdPoint< float > *)jarg1;
2000  arg2 = (CStdPoint< float > *)jarg2;
2001  if (!arg2) {
2002  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< float > const & type is null", 0);
2003  return 0;
2004  }
2005  result = (float)(arg1)->dot((CStdPoint< float > const &)*arg2);
2006  jresult = result;
2007  return jresult;
2008 }
2009 
2010 
2011 SWIGEXPORT double SWIGSTDCALL CSharp_CStdPoint_float_Magnitude(void * jarg1) {
2012  double jresult ;
2013  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
2014  double result;
2015 
2016  arg1 = (CStdPoint< float > *)jarg1;
2017  result = (double)(arg1)->Magnitude();
2018  jresult = result;
2019  return jresult;
2020 }
2021 
2022 
2023 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_float_Normalize(void * jarg1) {
2024  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
2025 
2026  arg1 = (CStdPoint< float > *)jarg1;
2027  (arg1)->Normalize();
2028 }
2029 
2030 
2031 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_float_ClearNearZero__SWIG_0(void * jarg1, float jarg2) {
2032  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
2033  float arg2 ;
2034 
2035  arg1 = (CStdPoint< float > *)jarg1;
2036  arg2 = (float)jarg2;
2037  (arg1)->ClearNearZero(arg2);
2038 }
2039 
2040 
2041 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_float_ClearNearZero__SWIG_1(void * jarg1) {
2042  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
2043 
2044  arg1 = (CStdPoint< float > *)jarg1;
2045  (arg1)->ClearNearZero();
2046 }
2047 
2048 
2049 SWIGEXPORT void SWIGSTDCALL CSharp_delete_CStdPoint_float(void * jarg1) {
2050  CStdPoint< float > *arg1 = (CStdPoint< float > *) 0 ;
2051 
2052  arg1 = (CStdPoint< float > *)jarg1;
2053  delete arg1;
2054 }
2055 
2056 
2057 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_double_x_set(void * jarg1, double jarg2) {
2058  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2059  double arg2 ;
2060 
2061  arg1 = (CStdPoint< double > *)jarg1;
2062  arg2 = (double)jarg2;
2063  if (arg1) (arg1)->x = arg2;
2064 }
2065 
2066 
2067 SWIGEXPORT double SWIGSTDCALL CSharp_CStdPoint_double_x_get(void * jarg1) {
2068  double jresult ;
2069  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2070  double result;
2071 
2072  arg1 = (CStdPoint< double > *)jarg1;
2073  result = (double) ((arg1)->x);
2074  jresult = result;
2075  return jresult;
2076 }
2077 
2078 
2079 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_double_y_set(void * jarg1, double jarg2) {
2080  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2081  double arg2 ;
2082 
2083  arg1 = (CStdPoint< double > *)jarg1;
2084  arg2 = (double)jarg2;
2085  if (arg1) (arg1)->y = arg2;
2086 }
2087 
2088 
2089 SWIGEXPORT double SWIGSTDCALL CSharp_CStdPoint_double_y_get(void * jarg1) {
2090  double jresult ;
2091  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2092  double result;
2093 
2094  arg1 = (CStdPoint< double > *)jarg1;
2095  result = (double) ((arg1)->y);
2096  jresult = result;
2097  return jresult;
2098 }
2099 
2100 
2101 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_double_z_set(void * jarg1, double jarg2) {
2102  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2103  double arg2 ;
2104 
2105  arg1 = (CStdPoint< double > *)jarg1;
2106  arg2 = (double)jarg2;
2107  if (arg1) (arg1)->z = arg2;
2108 }
2109 
2110 
2111 SWIGEXPORT double SWIGSTDCALL CSharp_CStdPoint_double_z_get(void * jarg1) {
2112  double jresult ;
2113  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2114  double result;
2115 
2116  arg1 = (CStdPoint< double > *)jarg1;
2117  result = (double) ((arg1)->z);
2118  jresult = result;
2119  return jresult;
2120 }
2121 
2122 
2123 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdPoint_double__SWIG_0() {
2124  void * jresult ;
2125  CStdPoint< double > *result = 0 ;
2126 
2127  result = (CStdPoint< double > *)new CStdPoint< double >();
2128  jresult = (void *)result;
2129  return jresult;
2130 }
2131 
2132 
2133 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdPoint_double__SWIG_1(double jarg1, double jarg2, double jarg3) {
2134  void * jresult ;
2135  double arg1 ;
2136  double arg2 ;
2137  double arg3 ;
2138  CStdPoint< double > *result = 0 ;
2139 
2140  arg1 = (double)jarg1;
2141  arg2 = (double)jarg2;
2142  arg3 = (double)jarg3;
2143  result = (CStdPoint< double > *)new CStdPoint< double >(arg1,arg2,arg3);
2144  jresult = (void *)result;
2145  return jresult;
2146 }
2147 
2148 
2149 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_double_Set(void * jarg1, double jarg2, double jarg3, double jarg4) {
2150  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2151  double arg2 ;
2152  double arg3 ;
2153  double arg4 ;
2154 
2155  arg1 = (CStdPoint< double > *)jarg1;
2156  arg2 = (double)jarg2;
2157  arg3 = (double)jarg3;
2158  arg4 = (double)jarg4;
2159  (arg1)->Set(arg2,arg3,arg4);
2160 }
2161 
2162 
2163 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdPoint_double_Equal(void * jarg1, void * jarg2, double jarg3) {
2164  unsigned int jresult ;
2165  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2166  CStdPoint< double > *arg2 = 0 ;
2167  double arg3 ;
2168  bool result;
2169 
2170  arg1 = (CStdPoint< double > *)jarg1;
2171  arg2 = (CStdPoint< double > *)jarg2;
2172  if (!arg2) {
2173  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< double > const & type is null", 0);
2174  return 0;
2175  }
2176  arg3 = (double)jarg3;
2177  result = (bool)(arg1)->Equal((CStdPoint< double > const &)*arg2,arg3);
2178  jresult = result;
2179  return jresult;
2180 }
2181 
2182 
2183 SWIGEXPORT float SWIGSTDCALL CSharp_CStdPoint_double_dot(void * jarg1, void * jarg2) {
2184  float jresult ;
2185  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2186  CStdPoint< double > *arg2 = 0 ;
2187  float result;
2188 
2189  arg1 = (CStdPoint< double > *)jarg1;
2190  arg2 = (CStdPoint< double > *)jarg2;
2191  if (!arg2) {
2192  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< double > const & type is null", 0);
2193  return 0;
2194  }
2195  result = (float)(arg1)->dot((CStdPoint< double > const &)*arg2);
2196  jresult = result;
2197  return jresult;
2198 }
2199 
2200 
2201 SWIGEXPORT double SWIGSTDCALL CSharp_CStdPoint_double_Magnitude(void * jarg1) {
2202  double jresult ;
2203  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2204  double result;
2205 
2206  arg1 = (CStdPoint< double > *)jarg1;
2207  result = (double)(arg1)->Magnitude();
2208  jresult = result;
2209  return jresult;
2210 }
2211 
2212 
2213 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_double_Normalize(void * jarg1) {
2214  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2215 
2216  arg1 = (CStdPoint< double > *)jarg1;
2217  (arg1)->Normalize();
2218 }
2219 
2220 
2221 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_double_ClearNearZero__SWIG_0(void * jarg1, float jarg2) {
2222  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2223  float arg2 ;
2224 
2225  arg1 = (CStdPoint< double > *)jarg1;
2226  arg2 = (float)jarg2;
2227  (arg1)->ClearNearZero(arg2);
2228 }
2229 
2230 
2231 SWIGEXPORT void SWIGSTDCALL CSharp_CStdPoint_double_ClearNearZero__SWIG_1(void * jarg1) {
2232  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2233 
2234  arg1 = (CStdPoint< double > *)jarg1;
2235  (arg1)->ClearNearZero();
2236 }
2237 
2238 
2239 SWIGEXPORT void SWIGSTDCALL CSharp_delete_CStdPoint_double(void * jarg1) {
2240  CStdPoint< double > *arg1 = (CStdPoint< double > *) 0 ;
2241 
2242  arg1 = (CStdPoint< double > *)jarg1;
2243  delete arg1;
2244 }
2245 
2246 
2247 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdSerialize() {
2248  void * jresult ;
2249  StdUtils::CStdSerialize *result = 0 ;
2250 
2252  jresult = (void *)result;
2253  return jresult;
2254 }
2255 
2256 
2257 SWIGEXPORT void SWIGSTDCALL CSharp_delete_CStdSerialize(void * jarg1) {
2259 
2260  arg1 = (StdUtils::CStdSerialize *)jarg1;
2261  delete arg1;
2262 }
2263 
2264 
2265 SWIGEXPORT void * SWIGSTDCALL CSharp_CStdSerialize_Clone(void * jarg1) {
2266  void * jresult ;
2268  StdUtils::CStdSerialize *result = 0 ;
2269 
2270  arg1 = (StdUtils::CStdSerialize *)jarg1;
2271  result = (StdUtils::CStdSerialize *)(arg1)->Clone();
2272  jresult = (void *)result;
2273  return jresult;
2274 }
2275 
2276 
2277 SWIGEXPORT void SWIGSTDCALL CSharp_CStdSerialize_Trace(void * jarg1, void * jarg2) {
2279  std::ostream *arg2 = 0 ;
2280 
2281  arg1 = (StdUtils::CStdSerialize *)jarg1;
2282  arg2 = (std::ostream *)jarg2;
2283  if (!arg2) {
2284  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::ostream & type is null", 0);
2285  return ;
2286  }
2287  (arg1)->Trace(*arg2);
2288 }
2289 
2290 
2291 SWIGEXPORT void SWIGSTDCALL CSharp_CStdSerialize_Load(void * jarg1, void * jarg2) {
2293  CStdXml *arg2 = 0 ;
2294 
2295  arg1 = (StdUtils::CStdSerialize *)jarg1;
2296  arg2 = (CStdXml *)jarg2;
2297  if (!arg2) {
2298  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2299  return ;
2300  }
2301  (arg1)->Load(*arg2);
2302 }
2303 
2304 
2305 SWIGEXPORT void SWIGSTDCALL CSharp_CStdSerialize_Save(void * jarg1, void * jarg2) {
2307  CStdXml *arg2 = 0 ;
2308 
2309  arg1 = (StdUtils::CStdSerialize *)jarg1;
2310  arg2 = (CStdXml *)jarg2;
2311  if (!arg2) {
2312  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2313  return ;
2314  }
2315  (arg1)->Save(*arg2);
2316 }
2317 
2318 
2319 SWIGEXPORT void SWIGSTDCALL CSharp_Std_SavePoint__SWIG_0(void * jarg1, char * jarg2, void * jarg3) {
2320  CStdXml *arg1 = 0 ;
2321  std::string arg2 ;
2322  CStdPoint< int > *arg3 = 0 ;
2323 
2324  arg1 = (CStdXml *)jarg1;
2325  if (!arg1) {
2326  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2327  return ;
2328  }
2329  if (!jarg2) {
2330  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2331  return ;
2332  }
2333  (&arg2)->assign(jarg2);
2334  arg3 = (CStdPoint< int > *)jarg3;
2335  if (!arg3) {
2336  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< int > & type is null", 0);
2337  return ;
2338  }
2339  StdUtils::Std_SavePoint(*arg1,arg2,*arg3);
2340 }
2341 
2342 
2343 SWIGEXPORT void SWIGSTDCALL CSharp_Std_SavePoint__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
2344  CStdXml *arg1 = 0 ;
2345  std::string arg2 ;
2346  CStdPoint< long > *arg3 = 0 ;
2347 
2348  arg1 = (CStdXml *)jarg1;
2349  if (!arg1) {
2350  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2351  return ;
2352  }
2353  if (!jarg2) {
2354  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2355  return ;
2356  }
2357  (&arg2)->assign(jarg2);
2358  arg3 = (CStdPoint< long > *)jarg3;
2359  if (!arg3) {
2360  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< long > & type is null", 0);
2361  return ;
2362  }
2363  StdUtils::Std_SavePoint(*arg1,arg2,*arg3);
2364 }
2365 
2366 
2367 SWIGEXPORT void SWIGSTDCALL CSharp_Std_SavePoint__SWIG_2(void * jarg1, char * jarg2, void * jarg3) {
2368  CStdXml *arg1 = 0 ;
2369  std::string arg2 ;
2370  CStdPoint< float > *arg3 = 0 ;
2371 
2372  arg1 = (CStdXml *)jarg1;
2373  if (!arg1) {
2374  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2375  return ;
2376  }
2377  if (!jarg2) {
2378  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2379  return ;
2380  }
2381  (&arg2)->assign(jarg2);
2382  arg3 = (CStdPoint< float > *)jarg3;
2383  if (!arg3) {
2384  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< float > & type is null", 0);
2385  return ;
2386  }
2387  StdUtils::Std_SavePoint(*arg1,arg2,*arg3);
2388 }
2389 
2390 
2391 SWIGEXPORT void SWIGSTDCALL CSharp_Std_SavePoint__SWIG_3(void * jarg1, char * jarg2, void * jarg3) {
2392  CStdXml *arg1 = 0 ;
2393  std::string arg2 ;
2394  CStdPoint< double > *arg3 = 0 ;
2395 
2396  arg1 = (CStdXml *)jarg1;
2397  if (!arg1) {
2398  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2399  return ;
2400  }
2401  if (!jarg2) {
2402  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2403  return ;
2404  }
2405  (&arg2)->assign(jarg2);
2406  arg3 = (CStdPoint< double > *)jarg3;
2407  if (!arg3) {
2408  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< double > & type is null", 0);
2409  return ;
2410  }
2411  StdUtils::Std_SavePoint(*arg1,arg2,*arg3);
2412 }
2413 
2414 
2415 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_0(void * jarg1, char * jarg2, void * jarg3, unsigned int jarg4) {
2416  unsigned int jresult ;
2417  CStdXml *arg1 = 0 ;
2418  std::string arg2 ;
2419  CStdPoint< int > *arg3 = 0 ;
2420  bool arg4 ;
2421  bool result;
2422 
2423  arg1 = (CStdXml *)jarg1;
2424  if (!arg1) {
2425  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2426  return 0;
2427  }
2428  if (!jarg2) {
2429  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2430  return 0;
2431  }
2432  (&arg2)->assign(jarg2);
2433  arg3 = (CStdPoint< int > *)jarg3;
2434  if (!arg3) {
2435  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< int > & type is null", 0);
2436  return 0;
2437  }
2438  arg4 = jarg4 ? true : false;
2439  result = (bool)StdUtils::Std_LoadPoint(*arg1,arg2,*arg3,arg4);
2440  jresult = result;
2441  return jresult;
2442 }
2443 
2444 
2445 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
2446  unsigned int jresult ;
2447  CStdXml *arg1 = 0 ;
2448  std::string arg2 ;
2449  CStdPoint< int > *arg3 = 0 ;
2450  bool result;
2451 
2452  arg1 = (CStdXml *)jarg1;
2453  if (!arg1) {
2454  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2455  return 0;
2456  }
2457  if (!jarg2) {
2458  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2459  return 0;
2460  }
2461  (&arg2)->assign(jarg2);
2462  arg3 = (CStdPoint< int > *)jarg3;
2463  if (!arg3) {
2464  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< int > & type is null", 0);
2465  return 0;
2466  }
2467  result = (bool)StdUtils::Std_LoadPoint(*arg1,arg2,*arg3);
2468  jresult = result;
2469  return jresult;
2470 }
2471 
2472 
2473 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_2(void * jarg1, char * jarg2, void * jarg3, unsigned int jarg4) {
2474  unsigned int jresult ;
2475  CStdXml *arg1 = 0 ;
2476  std::string arg2 ;
2477  CStdPoint< long > *arg3 = 0 ;
2478  bool arg4 ;
2479  bool result;
2480 
2481  arg1 = (CStdXml *)jarg1;
2482  if (!arg1) {
2483  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2484  return 0;
2485  }
2486  if (!jarg2) {
2487  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2488  return 0;
2489  }
2490  (&arg2)->assign(jarg2);
2491  arg3 = (CStdPoint< long > *)jarg3;
2492  if (!arg3) {
2493  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< long > & type is null", 0);
2494  return 0;
2495  }
2496  arg4 = jarg4 ? true : false;
2497  result = (bool)StdUtils::Std_LoadPoint(*arg1,arg2,*arg3,arg4);
2498  jresult = result;
2499  return jresult;
2500 }
2501 
2502 
2503 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_3(void * jarg1, char * jarg2, void * jarg3) {
2504  unsigned int jresult ;
2505  CStdXml *arg1 = 0 ;
2506  std::string arg2 ;
2507  CStdPoint< long > *arg3 = 0 ;
2508  bool result;
2509 
2510  arg1 = (CStdXml *)jarg1;
2511  if (!arg1) {
2512  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2513  return 0;
2514  }
2515  if (!jarg2) {
2516  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2517  return 0;
2518  }
2519  (&arg2)->assign(jarg2);
2520  arg3 = (CStdPoint< long > *)jarg3;
2521  if (!arg3) {
2522  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< long > & type is null", 0);
2523  return 0;
2524  }
2525  result = (bool)StdUtils::Std_LoadPoint(*arg1,arg2,*arg3);
2526  jresult = result;
2527  return jresult;
2528 }
2529 
2530 
2531 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_4(void * jarg1, char * jarg2, void * jarg3, unsigned int jarg4) {
2532  unsigned int jresult ;
2533  CStdXml *arg1 = 0 ;
2534  std::string arg2 ;
2535  CStdPoint< float > *arg3 = 0 ;
2536  bool arg4 ;
2537  bool result;
2538 
2539  arg1 = (CStdXml *)jarg1;
2540  if (!arg1) {
2541  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2542  return 0;
2543  }
2544  if (!jarg2) {
2545  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2546  return 0;
2547  }
2548  (&arg2)->assign(jarg2);
2549  arg3 = (CStdPoint< float > *)jarg3;
2550  if (!arg3) {
2551  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< float > & type is null", 0);
2552  return 0;
2553  }
2554  arg4 = jarg4 ? true : false;
2555  result = (bool)StdUtils::Std_LoadPoint(*arg1,arg2,*arg3,arg4);
2556  jresult = result;
2557  return jresult;
2558 }
2559 
2560 
2561 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_5(void * jarg1, char * jarg2, void * jarg3) {
2562  unsigned int jresult ;
2563  CStdXml *arg1 = 0 ;
2564  std::string arg2 ;
2565  CStdPoint< float > *arg3 = 0 ;
2566  bool result;
2567 
2568  arg1 = (CStdXml *)jarg1;
2569  if (!arg1) {
2570  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2571  return 0;
2572  }
2573  if (!jarg2) {
2574  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2575  return 0;
2576  }
2577  (&arg2)->assign(jarg2);
2578  arg3 = (CStdPoint< float > *)jarg3;
2579  if (!arg3) {
2580  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< float > & type is null", 0);
2581  return 0;
2582  }
2583  result = (bool)StdUtils::Std_LoadPoint(*arg1,arg2,*arg3);
2584  jresult = result;
2585  return jresult;
2586 }
2587 
2588 
2589 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_6(void * jarg1, char * jarg2, void * jarg3, unsigned int jarg4) {
2590  unsigned int jresult ;
2591  CStdXml *arg1 = 0 ;
2592  std::string arg2 ;
2593  CStdPoint< double > *arg3 = 0 ;
2594  bool arg4 ;
2595  bool result;
2596 
2597  arg1 = (CStdXml *)jarg1;
2598  if (!arg1) {
2599  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2600  return 0;
2601  }
2602  if (!jarg2) {
2603  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2604  return 0;
2605  }
2606  (&arg2)->assign(jarg2);
2607  arg3 = (CStdPoint< double > *)jarg3;
2608  if (!arg3) {
2609  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< double > & type is null", 0);
2610  return 0;
2611  }
2612  arg4 = jarg4 ? true : false;
2613  result = (bool)StdUtils::Std_LoadPoint(*arg1,arg2,*arg3,arg4);
2614  jresult = result;
2615  return jresult;
2616 }
2617 
2618 
2619 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_7(void * jarg1, char * jarg2, void * jarg3) {
2620  unsigned int jresult ;
2621  CStdXml *arg1 = 0 ;
2622  std::string arg2 ;
2623  CStdPoint< double > *arg3 = 0 ;
2624  bool result;
2625 
2626  arg1 = (CStdXml *)jarg1;
2627  if (!arg1) {
2628  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2629  return 0;
2630  }
2631  if (!jarg2) {
2632  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2633  return 0;
2634  }
2635  (&arg2)->assign(jarg2);
2636  arg3 = (CStdPoint< double > *)jarg3;
2637  if (!arg3) {
2638  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< double > & type is null", 0);
2639  return 0;
2640  }
2641  result = (bool)StdUtils::Std_LoadPoint(*arg1,arg2,*arg3);
2642  jresult = result;
2643  return jresult;
2644 }
2645 
2646 
2647 SWIGEXPORT void SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_8(void * jarg1, int jarg2, void * jarg3) {
2648  CStdXml *arg1 = 0 ;
2649  int arg2 ;
2650  CStdPoint< int > *arg3 = 0 ;
2651 
2652  arg1 = (CStdXml *)jarg1;
2653  if (!arg1) {
2654  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2655  return ;
2656  }
2657  arg2 = (int)jarg2;
2658  arg3 = (CStdPoint< int > *)jarg3;
2659  if (!arg3) {
2660  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< int > & type is null", 0);
2661  return ;
2662  }
2663  StdUtils::Std_LoadPoint(*arg1,arg2,*arg3);
2664 }
2665 
2666 
2667 SWIGEXPORT void SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_9(void * jarg1, int jarg2, void * jarg3) {
2668  CStdXml *arg1 = 0 ;
2669  int arg2 ;
2670  CStdPoint< long > *arg3 = 0 ;
2671 
2672  arg1 = (CStdXml *)jarg1;
2673  if (!arg1) {
2674  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2675  return ;
2676  }
2677  arg2 = (int)jarg2;
2678  arg3 = (CStdPoint< long > *)jarg3;
2679  if (!arg3) {
2680  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< long > & type is null", 0);
2681  return ;
2682  }
2683  StdUtils::Std_LoadPoint(*arg1,arg2,*arg3);
2684 }
2685 
2686 
2687 SWIGEXPORT void SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_10(void * jarg1, int jarg2, void * jarg3) {
2688  CStdXml *arg1 = 0 ;
2689  int arg2 ;
2690  CStdPoint< float > *arg3 = 0 ;
2691 
2692  arg1 = (CStdXml *)jarg1;
2693  if (!arg1) {
2694  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2695  return ;
2696  }
2697  arg2 = (int)jarg2;
2698  arg3 = (CStdPoint< float > *)jarg3;
2699  if (!arg3) {
2700  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< float > & type is null", 0);
2701  return ;
2702  }
2703  StdUtils::Std_LoadPoint(*arg1,arg2,*arg3);
2704 }
2705 
2706 
2707 SWIGEXPORT void SWIGSTDCALL CSharp_Std_LoadPoint__SWIG_11(void * jarg1, int jarg2, void * jarg3) {
2708  CStdXml *arg1 = 0 ;
2709  int arg2 ;
2710  CStdPoint< double > *arg3 = 0 ;
2711 
2712  arg1 = (CStdXml *)jarg1;
2713  if (!arg1) {
2714  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdXml & type is null", 0);
2715  return ;
2716  }
2717  arg2 = (int)jarg2;
2718  arg3 = (CStdPoint< double > *)jarg3;
2719  if (!arg3) {
2720  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< double > & type is null", 0);
2721  return ;
2722  }
2723  StdUtils::Std_LoadPoint(*arg1,arg2,*arg3);
2724 }
2725 
2726 
2727 SWIGEXPORT double SWIGSTDCALL CSharp_Std_CalculateDistance__SWIG_0(void * jarg1, void * jarg2) {
2728  double jresult ;
2729  CStdPoint< int > *arg1 = 0 ;
2730  CStdPoint< int > *arg2 = 0 ;
2731  double result;
2732 
2733  arg1 = (CStdPoint< int > *)jarg1;
2734  if (!arg1) {
2735  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< int > & type is null", 0);
2736  return 0;
2737  }
2738  arg2 = (CStdPoint< int > *)jarg2;
2739  if (!arg2) {
2740  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< int > & type is null", 0);
2741  return 0;
2742  }
2743  result = (double)StdUtils::Std_CalculateDistance(*arg1,*arg2);
2744  jresult = result;
2745  return jresult;
2746 }
2747 
2748 
2749 SWIGEXPORT double SWIGSTDCALL CSharp_Std_CalculateDistance__SWIG_1(void * jarg1, void * jarg2) {
2750  double jresult ;
2751  CStdPoint< long > *arg1 = 0 ;
2752  CStdPoint< long > *arg2 = 0 ;
2753  double result;
2754 
2755  arg1 = (CStdPoint< long > *)jarg1;
2756  if (!arg1) {
2757  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< long > & type is null", 0);
2758  return 0;
2759  }
2760  arg2 = (CStdPoint< long > *)jarg2;
2761  if (!arg2) {
2762  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< long > & type is null", 0);
2763  return 0;
2764  }
2765  result = (double)StdUtils::Std_CalculateDistance(*arg1,*arg2);
2766  jresult = result;
2767  return jresult;
2768 }
2769 
2770 
2771 SWIGEXPORT double SWIGSTDCALL CSharp_Std_CalculateDistance__SWIG_2(void * jarg1, void * jarg2) {
2772  double jresult ;
2773  CStdPoint< float > *arg1 = 0 ;
2774  CStdPoint< float > *arg2 = 0 ;
2775  double result;
2776 
2777  arg1 = (CStdPoint< float > *)jarg1;
2778  if (!arg1) {
2779  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< float > & type is null", 0);
2780  return 0;
2781  }
2782  arg2 = (CStdPoint< float > *)jarg2;
2783  if (!arg2) {
2784  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< float > & type is null", 0);
2785  return 0;
2786  }
2787  result = (double)StdUtils::Std_CalculateDistance(*arg1,*arg2);
2788  jresult = result;
2789  return jresult;
2790 }
2791 
2792 
2793 SWIGEXPORT double SWIGSTDCALL CSharp_Std_CalculateDistance__SWIG_3(void * jarg1, void * jarg2) {
2794  double jresult ;
2795  CStdPoint< double > *arg1 = 0 ;
2796  CStdPoint< double > *arg2 = 0 ;
2797  double result;
2798 
2799  arg1 = (CStdPoint< double > *)jarg1;
2800  if (!arg1) {
2801  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< double > & type is null", 0);
2802  return 0;
2803  }
2804  arg2 = (CStdPoint< double > *)jarg2;
2805  if (!arg2) {
2806  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "CStdPoint< double > & type is null", 0);
2807  return 0;
2808  }
2809  result = (double)StdUtils::Std_CalculateDistance(*arg1,*arg2);
2810  jresult = result;
2811  return jresult;
2812 }
2813 
2814 
2815 SWIGEXPORT double SWIGSTDCALL CSharp_Std_CalculateDistance__SWIG_4(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6) {
2816  double jresult ;
2817  float arg1 ;
2818  float arg2 ;
2819  float arg3 ;
2820  float arg4 ;
2821  float arg5 ;
2822  float arg6 ;
2823  double result;
2824 
2825  arg1 = (float)jarg1;
2826  arg2 = (float)jarg2;
2827  arg3 = (float)jarg3;
2828  arg4 = (float)jarg4;
2829  arg5 = (float)jarg5;
2830  arg6 = (float)jarg6;
2831  result = (double)StdUtils::Std_CalculateDistance(arg1,arg2,arg3,arg4,arg5,arg6);
2832  jresult = result;
2833  return jresult;
2834 }
2835 
2836 
2837 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CMarkupSTL__SWIG_0() {
2838  void * jresult ;
2839  StdUtils::CMarkupSTL *result = 0 ;
2840 
2841  result = (StdUtils::CMarkupSTL *)new StdUtils::CMarkupSTL();
2842  jresult = (void *)result;
2843  return jresult;
2844 }
2845 
2846 
2847 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CMarkupSTL__SWIG_1(char * jarg1) {
2848  void * jresult ;
2849  char *arg1 = (char *) 0 ;
2850  StdUtils::CMarkupSTL *result = 0 ;
2851 
2852  arg1 = (char *)jarg1;
2853  result = (StdUtils::CMarkupSTL *)new StdUtils::CMarkupSTL((char const *)arg1);
2854  jresult = (void *)result;
2855  return jresult;
2856 }
2857 
2858 
2859 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CMarkupSTL__SWIG_2(void * jarg1) {
2860  void * jresult ;
2861  StdUtils::CMarkupSTL *arg1 = 0 ;
2862  StdUtils::CMarkupSTL *result = 0 ;
2863 
2864  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2865  if (!arg1) {
2866  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "StdUtils::CMarkupSTL const & type is null", 0);
2867  return 0;
2868  }
2869  result = (StdUtils::CMarkupSTL *)new StdUtils::CMarkupSTL((StdUtils::CMarkupSTL const &)*arg1);
2870  jresult = (void *)result;
2871  return jresult;
2872 }
2873 
2874 
2875 SWIGEXPORT void SWIGSTDCALL CSharp_delete_CMarkupSTL(void * jarg1) {
2877 
2878  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2879  delete arg1;
2880 }
2881 
2882 
2883 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_Load(void * jarg1, char * jarg2) {
2884  unsigned int jresult ;
2886  char *arg2 = (char *) 0 ;
2887  bool result;
2888 
2889  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2890  arg2 = (char *)jarg2;
2891  result = (bool)(arg1)->Load((char const *)arg2);
2892  jresult = result;
2893  return jresult;
2894 }
2895 
2896 
2897 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SetDoc(void * jarg1, char * jarg2) {
2898  unsigned int jresult ;
2900  char *arg2 = (char *) 0 ;
2901  bool result;
2902 
2903  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2904  arg2 = (char *)jarg2;
2905  result = (bool)(arg1)->SetDoc((char const *)arg2);
2906  jresult = result;
2907  return jresult;
2908 }
2909 
2910 
2911 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_IsWellFormed(void * jarg1) {
2912  unsigned int jresult ;
2914  bool result;
2915 
2916  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2917  result = (bool)(arg1)->IsWellFormed();
2918  jresult = result;
2919  return jresult;
2920 }
2921 
2922 
2923 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_FindElem__SWIG_0(void * jarg1, char * jarg2) {
2924  unsigned int jresult ;
2926  char *arg2 = (char *) 0 ;
2927  bool result;
2928 
2929  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2930  arg2 = (char *)jarg2;
2931  result = (bool)(arg1)->FindElem((char const *)arg2);
2932  jresult = result;
2933  return jresult;
2934 }
2935 
2936 
2937 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_FindElem__SWIG_1(void * jarg1) {
2938  unsigned int jresult ;
2940  bool result;
2941 
2942  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2943  result = (bool)(arg1)->FindElem();
2944  jresult = result;
2945  return jresult;
2946 }
2947 
2948 
2949 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_FindChildElem__SWIG_0(void * jarg1, char * jarg2) {
2950  unsigned int jresult ;
2952  char *arg2 = (char *) 0 ;
2953  bool result;
2954 
2955  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2956  arg2 = (char *)jarg2;
2957  result = (bool)(arg1)->FindChildElem((char const *)arg2);
2958  jresult = result;
2959  return jresult;
2960 }
2961 
2962 
2963 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_FindChildElem__SWIG_1(void * jarg1) {
2964  unsigned int jresult ;
2966  bool result;
2967 
2968  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2969  result = (bool)(arg1)->FindChildElem();
2970  jresult = result;
2971  return jresult;
2972 }
2973 
2974 
2975 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_IntoElem(void * jarg1) {
2976  unsigned int jresult ;
2978  bool result;
2979 
2980  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2981  result = (bool)(arg1)->IntoElem();
2982  jresult = result;
2983  return jresult;
2984 }
2985 
2986 
2987 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_OutOfElem(void * jarg1) {
2988  unsigned int jresult ;
2990  bool result;
2991 
2992  arg1 = (StdUtils::CMarkupSTL *)jarg1;
2993  result = (bool)(arg1)->OutOfElem();
2994  jresult = result;
2995  return jresult;
2996 }
2997 
2998 
2999 SWIGEXPORT void SWIGSTDCALL CSharp_CMarkupSTL_ResetChildPos(void * jarg1) {
3001 
3002  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3003  (arg1)->ResetChildPos();
3004 }
3005 
3006 
3007 SWIGEXPORT void SWIGSTDCALL CSharp_CMarkupSTL_ResetMainPos(void * jarg1) {
3009 
3010  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3011  (arg1)->ResetMainPos();
3012 }
3013 
3014 
3015 SWIGEXPORT void SWIGSTDCALL CSharp_CMarkupSTL_ResetPos(void * jarg1) {
3017 
3018  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3019  (arg1)->ResetPos();
3020 }
3021 
3022 
3023 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetTagName(void * jarg1) {
3024  char * jresult ;
3026  std::string result;
3027 
3028  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3029  result = ((StdUtils::CMarkupSTL const *)arg1)->GetTagName();
3030  jresult = SWIG_csharp_string_callback((&result)->c_str());
3031  return jresult;
3032 }
3033 
3034 
3035 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetChildTagName(void * jarg1) {
3036  char * jresult ;
3038  std::string result;
3039 
3040  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3041  result = ((StdUtils::CMarkupSTL const *)arg1)->GetChildTagName();
3042  jresult = SWIG_csharp_string_callback((&result)->c_str());
3043  return jresult;
3044 }
3045 
3046 
3047 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetData(void * jarg1) {
3048  char * jresult ;
3050  std::string result;
3051 
3052  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3053  result = ((StdUtils::CMarkupSTL const *)arg1)->GetData();
3054  jresult = SWIG_csharp_string_callback((&result)->c_str());
3055  return jresult;
3056 }
3057 
3058 
3059 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetChildData(void * jarg1) {
3060  char * jresult ;
3062  std::string result;
3063 
3064  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3065  result = ((StdUtils::CMarkupSTL const *)arg1)->GetChildData();
3066  jresult = SWIG_csharp_string_callback((&result)->c_str());
3067  return jresult;
3068 }
3069 
3070 
3071 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetAttrib(void * jarg1, char * jarg2) {
3072  char * jresult ;
3074  char *arg2 = (char *) 0 ;
3075  std::string result;
3076 
3077  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3078  arg2 = (char *)jarg2;
3079  result = ((StdUtils::CMarkupSTL const *)arg1)->GetAttrib((char const *)arg2);
3080  jresult = SWIG_csharp_string_callback((&result)->c_str());
3081  return jresult;
3082 }
3083 
3084 
3085 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetChildAttrib(void * jarg1, char * jarg2) {
3086  char * jresult ;
3088  char *arg2 = (char *) 0 ;
3089  std::string result;
3090 
3091  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3092  arg2 = (char *)jarg2;
3093  result = ((StdUtils::CMarkupSTL const *)arg1)->GetChildAttrib((char const *)arg2);
3094  jresult = SWIG_csharp_string_callback((&result)->c_str());
3095  return jresult;
3096 }
3097 
3098 
3099 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetAttribName(void * jarg1, int jarg2) {
3100  char * jresult ;
3102  int arg2 ;
3103  std::string result;
3104 
3105  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3106  arg2 = (int)jarg2;
3107  result = ((StdUtils::CMarkupSTL const *)arg1)->GetAttribName(arg2);
3108  jresult = SWIG_csharp_string_callback((&result)->c_str());
3109  return jresult;
3110 }
3111 
3112 
3113 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SavePos__SWIG_0(void * jarg1, char * jarg2) {
3114  unsigned int jresult ;
3116  char *arg2 = (char *) 0 ;
3117  bool result;
3118 
3119  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3120  arg2 = (char *)jarg2;
3121  result = (bool)(arg1)->SavePos((char const *)arg2);
3122  jresult = result;
3123  return jresult;
3124 }
3125 
3126 
3127 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SavePos__SWIG_1(void * jarg1) {
3128  unsigned int jresult ;
3130  bool result;
3131 
3132  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3133  result = (bool)(arg1)->SavePos();
3134  jresult = result;
3135  return jresult;
3136 }
3137 
3138 
3139 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_RestorePos__SWIG_0(void * jarg1, char * jarg2) {
3140  unsigned int jresult ;
3142  char *arg2 = (char *) 0 ;
3143  bool result;
3144 
3145  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3146  arg2 = (char *)jarg2;
3147  result = (bool)(arg1)->RestorePos((char const *)arg2);
3148  jresult = result;
3149  return jresult;
3150 }
3151 
3152 
3153 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_RestorePos__SWIG_1(void * jarg1) {
3154  unsigned int jresult ;
3156  bool result;
3157 
3158  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3159  result = (bool)(arg1)->RestorePos();
3160  jresult = result;
3161  return jresult;
3162 }
3163 
3164 
3165 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_GetOffsets(void * jarg1, int * jarg2, int * jarg3) {
3166  unsigned int jresult ;
3168  int *arg2 = 0 ;
3169  int *arg3 = 0 ;
3170  bool result;
3171 
3172  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3173  arg2 = (int *)jarg2;
3174  arg3 = (int *)jarg3;
3175  result = (bool)((StdUtils::CMarkupSTL const *)arg1)->GetOffsets(*arg2,*arg3);
3176  jresult = result;
3177  return jresult;
3178 }
3179 
3180 
3181 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetError(void * jarg1) {
3182  char * jresult ;
3184  std::string result;
3185 
3186  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3187  result = ((StdUtils::CMarkupSTL const *)arg1)->GetError();
3188  jresult = SWIG_csharp_string_callback((&result)->c_str());
3189  return jresult;
3190 }
3191 
3192 
3193 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_Save(void * jarg1, char * jarg2) {
3194  unsigned int jresult ;
3196  char *arg2 = (char *) 0 ;
3197  bool result;
3198 
3199  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3200  arg2 = (char *)jarg2;
3201  result = (bool)(arg1)->Save((char const *)arg2);
3202  jresult = result;
3203  return jresult;
3204 }
3205 
3206 
3207 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetDoc(void * jarg1) {
3208  char * jresult ;
3210  std::string result;
3211 
3212  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3213  result = ((StdUtils::CMarkupSTL const *)arg1)->GetDoc();
3214  jresult = SWIG_csharp_string_callback((&result)->c_str());
3215  return jresult;
3216 }
3217 
3218 
3219 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_AddElem__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
3220  unsigned int jresult ;
3222  char *arg2 = (char *) 0 ;
3223  char *arg3 = (char *) 0 ;
3224  bool result;
3225 
3226  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3227  arg2 = (char *)jarg2;
3228  arg3 = (char *)jarg3;
3229  result = (bool)(arg1)->AddElem((char const *)arg2,(char const *)arg3);
3230  jresult = result;
3231  return jresult;
3232 }
3233 
3234 
3235 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_AddElem__SWIG_1(void * jarg1, char * jarg2) {
3236  unsigned int jresult ;
3238  char *arg2 = (char *) 0 ;
3239  bool result;
3240 
3241  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3242  arg2 = (char *)jarg2;
3243  result = (bool)(arg1)->AddElem((char const *)arg2);
3244  jresult = result;
3245  return jresult;
3246 }
3247 
3248 
3249 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_InsertElem__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
3250  unsigned int jresult ;
3252  char *arg2 = (char *) 0 ;
3253  char *arg3 = (char *) 0 ;
3254  bool result;
3255 
3256  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3257  arg2 = (char *)jarg2;
3258  arg3 = (char *)jarg3;
3259  result = (bool)(arg1)->InsertElem((char const *)arg2,(char const *)arg3);
3260  jresult = result;
3261  return jresult;
3262 }
3263 
3264 
3265 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_InsertElem__SWIG_1(void * jarg1, char * jarg2) {
3266  unsigned int jresult ;
3268  char *arg2 = (char *) 0 ;
3269  bool result;
3270 
3271  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3272  arg2 = (char *)jarg2;
3273  result = (bool)(arg1)->InsertElem((char const *)arg2);
3274  jresult = result;
3275  return jresult;
3276 }
3277 
3278 
3279 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_AddChildElem__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
3280  unsigned int jresult ;
3282  char *arg2 = (char *) 0 ;
3283  char *arg3 = (char *) 0 ;
3284  bool result;
3285 
3286  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3287  arg2 = (char *)jarg2;
3288  arg3 = (char *)jarg3;
3289  result = (bool)(arg1)->AddChildElem((char const *)arg2,(char const *)arg3);
3290  jresult = result;
3291  return jresult;
3292 }
3293 
3294 
3295 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_AddChildElem__SWIG_1(void * jarg1, char * jarg2) {
3296  unsigned int jresult ;
3298  char *arg2 = (char *) 0 ;
3299  bool result;
3300 
3301  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3302  arg2 = (char *)jarg2;
3303  result = (bool)(arg1)->AddChildElem((char const *)arg2);
3304  jresult = result;
3305  return jresult;
3306 }
3307 
3308 
3309 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_InsertChildElem__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
3310  unsigned int jresult ;
3312  char *arg2 = (char *) 0 ;
3313  char *arg3 = (char *) 0 ;
3314  bool result;
3315 
3316  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3317  arg2 = (char *)jarg2;
3318  arg3 = (char *)jarg3;
3319  result = (bool)(arg1)->InsertChildElem((char const *)arg2,(char const *)arg3);
3320  jresult = result;
3321  return jresult;
3322 }
3323 
3324 
3325 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_InsertChildElem__SWIG_1(void * jarg1, char * jarg2) {
3326  unsigned int jresult ;
3328  char *arg2 = (char *) 0 ;
3329  bool result;
3330 
3331  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3332  arg2 = (char *)jarg2;
3333  result = (bool)(arg1)->InsertChildElem((char const *)arg2);
3334  jresult = result;
3335  return jresult;
3336 }
3337 
3338 
3339 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_AddAttrib__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
3340  unsigned int jresult ;
3342  char *arg2 = (char *) 0 ;
3343  char *arg3 = (char *) 0 ;
3344  bool result;
3345 
3346  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3347  arg2 = (char *)jarg2;
3348  arg3 = (char *)jarg3;
3349  result = (bool)(arg1)->AddAttrib((char const *)arg2,(char const *)arg3);
3350  jresult = result;
3351  return jresult;
3352 }
3353 
3354 
3355 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_AddChildAttrib__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
3356  unsigned int jresult ;
3358  char *arg2 = (char *) 0 ;
3359  char *arg3 = (char *) 0 ;
3360  bool result;
3361 
3362  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3363  arg2 = (char *)jarg2;
3364  arg3 = (char *)jarg3;
3365  result = (bool)(arg1)->AddChildAttrib((char const *)arg2,(char const *)arg3);
3366  jresult = result;
3367  return jresult;
3368 }
3369 
3370 
3371 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_AddAttrib__SWIG_1(void * jarg1, char * jarg2, int jarg3) {
3372  unsigned int jresult ;
3374  char *arg2 = (char *) 0 ;
3375  int arg3 ;
3376  bool result;
3377 
3378  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3379  arg2 = (char *)jarg2;
3380  arg3 = (int)jarg3;
3381  result = (bool)(arg1)->AddAttrib((char const *)arg2,arg3);
3382  jresult = result;
3383  return jresult;
3384 }
3385 
3386 
3387 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_AddChildAttrib__SWIG_1(void * jarg1, char * jarg2, int jarg3) {
3388  unsigned int jresult ;
3390  char *arg2 = (char *) 0 ;
3391  int arg3 ;
3392  bool result;
3393 
3394  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3395  arg2 = (char *)jarg2;
3396  arg3 = (int)jarg3;
3397  result = (bool)(arg1)->AddChildAttrib((char const *)arg2,arg3);
3398  jresult = result;
3399  return jresult;
3400 }
3401 
3402 
3403 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_AddChildSubDoc(void * jarg1, char * jarg2) {
3404  unsigned int jresult ;
3406  char *arg2 = (char *) 0 ;
3407  bool result;
3408 
3409  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3410  arg2 = (char *)jarg2;
3411  result = (bool)(arg1)->AddChildSubDoc((char const *)arg2);
3412  jresult = result;
3413  return jresult;
3414 }
3415 
3416 
3417 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_InsertChildSubDoc(void * jarg1, char * jarg2) {
3418  unsigned int jresult ;
3420  char *arg2 = (char *) 0 ;
3421  bool result;
3422 
3423  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3424  arg2 = (char *)jarg2;
3425  result = (bool)(arg1)->InsertChildSubDoc((char const *)arg2);
3426  jresult = result;
3427  return jresult;
3428 }
3429 
3430 
3431 SWIGEXPORT char * SWIGSTDCALL CSharp_CMarkupSTL_GetChildSubDoc(void * jarg1) {
3432  char * jresult ;
3434  std::string result;
3435 
3436  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3437  result = ((StdUtils::CMarkupSTL const *)arg1)->GetChildSubDoc();
3438  jresult = SWIG_csharp_string_callback((&result)->c_str());
3439  return jresult;
3440 }
3441 
3442 
3443 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_RemoveElem(void * jarg1) {
3444  unsigned int jresult ;
3446  bool result;
3447 
3448  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3449  result = (bool)(arg1)->RemoveElem();
3450  jresult = result;
3451  return jresult;
3452 }
3453 
3454 
3455 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_RemoveChildElem(void * jarg1) {
3456  unsigned int jresult ;
3458  bool result;
3459 
3460  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3461  result = (bool)(arg1)->RemoveChildElem();
3462  jresult = result;
3463  return jresult;
3464 }
3465 
3466 
3467 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SetAttrib__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
3468  unsigned int jresult ;
3470  char *arg2 = (char *) 0 ;
3471  char *arg3 = (char *) 0 ;
3472  bool result;
3473 
3474  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3475  arg2 = (char *)jarg2;
3476  arg3 = (char *)jarg3;
3477  result = (bool)(arg1)->SetAttrib((char const *)arg2,(char const *)arg3);
3478  jresult = result;
3479  return jresult;
3480 }
3481 
3482 
3483 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SetChildAttrib__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
3484  unsigned int jresult ;
3486  char *arg2 = (char *) 0 ;
3487  char *arg3 = (char *) 0 ;
3488  bool result;
3489 
3490  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3491  arg2 = (char *)jarg2;
3492  arg3 = (char *)jarg3;
3493  result = (bool)(arg1)->SetChildAttrib((char const *)arg2,(char const *)arg3);
3494  jresult = result;
3495  return jresult;
3496 }
3497 
3498 
3499 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SetAttrib__SWIG_1(void * jarg1, char * jarg2, int jarg3) {
3500  unsigned int jresult ;
3502  char *arg2 = (char *) 0 ;
3503  int arg3 ;
3504  bool result;
3505 
3506  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3507  arg2 = (char *)jarg2;
3508  arg3 = (int)jarg3;
3509  result = (bool)(arg1)->SetAttrib((char const *)arg2,arg3);
3510  jresult = result;
3511  return jresult;
3512 }
3513 
3514 
3515 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SetChildAttrib__SWIG_1(void * jarg1, char * jarg2, int jarg3) {
3516  unsigned int jresult ;
3518  char *arg2 = (char *) 0 ;
3519  int arg3 ;
3520  bool result;
3521 
3522  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3523  arg2 = (char *)jarg2;
3524  arg3 = (int)jarg3;
3525  result = (bool)(arg1)->SetChildAttrib((char const *)arg2,arg3);
3526  jresult = result;
3527  return jresult;
3528 }
3529 
3530 
3531 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SetData__SWIG_0(void * jarg1, char * jarg2, int jarg3) {
3532  unsigned int jresult ;
3534  char *arg2 = (char *) 0 ;
3535  int arg3 ;
3536  bool result;
3537 
3538  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3539  arg2 = (char *)jarg2;
3540  arg3 = (int)jarg3;
3541  result = (bool)(arg1)->SetData((char const *)arg2,arg3);
3542  jresult = result;
3543  return jresult;
3544 }
3545 
3546 
3547 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SetData__SWIG_1(void * jarg1, char * jarg2) {
3548  unsigned int jresult ;
3550  char *arg2 = (char *) 0 ;
3551  bool result;
3552 
3553  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3554  arg2 = (char *)jarg2;
3555  result = (bool)(arg1)->SetData((char const *)arg2);
3556  jresult = result;
3557  return jresult;
3558 }
3559 
3560 
3561 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SetChildData__SWIG_0(void * jarg1, char * jarg2, int jarg3) {
3562  unsigned int jresult ;
3564  char *arg2 = (char *) 0 ;
3565  int arg3 ;
3566  bool result;
3567 
3568  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3569  arg2 = (char *)jarg2;
3570  arg3 = (int)jarg3;
3571  result = (bool)(arg1)->SetChildData((char const *)arg2,arg3);
3572  jresult = result;
3573  return jresult;
3574 }
3575 
3576 
3577 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CMarkupSTL_SetChildData__SWIG_1(void * jarg1, char * jarg2) {
3578  unsigned int jresult ;
3580  char *arg2 = (char *) 0 ;
3581  bool result;
3582 
3583  arg1 = (StdUtils::CMarkupSTL *)jarg1;
3584  arg2 = (char *)jarg2;
3585  result = (bool)(arg1)->SetChildData((char const *)arg2);
3586  jresult = result;
3587  return jresult;
3588 }
3589 
3590 
3591 SWIGEXPORT void * SWIGSTDCALL CSharp_new_CStdXml() {
3592  void * jresult ;
3593  StdUtils::CStdXml *result = 0 ;
3594 
3595  result = (StdUtils::CStdXml *)new StdUtils::CStdXml();
3596  jresult = (void *)result;
3597  return jresult;
3598 }
3599 
3600 
3601 SWIGEXPORT void SWIGSTDCALL CSharp_delete_CStdXml(void * jarg1) {
3602  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3603 
3604  arg1 = (StdUtils::CStdXml *)jarg1;
3605  delete arg1;
3606 }
3607 
3608 
3609 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_Serialize(void * jarg1) {
3610  char * jresult ;
3611  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3612  std::string result;
3613 
3614  arg1 = (StdUtils::CStdXml *)jarg1;
3615  result = (arg1)->Serialize();
3616  jresult = SWIG_csharp_string_callback((&result)->c_str());
3617  return jresult;
3618 }
3619 
3620 
3621 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_Deserialize(void * jarg1, void * jarg2) {
3622  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3623  std::string *arg2 = 0 ;
3624 
3625  arg1 = (StdUtils::CStdXml *)jarg1;
3626  arg2 = (std::string *)jarg2;
3627  if (!arg2) {
3628  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::string & type is null", 0);
3629  return ;
3630  }
3631  (arg1)->Deserialize(*arg2);
3632 }
3633 
3634 
3635 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_IntoElem(void * jarg1) {
3636  unsigned int jresult ;
3637  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3638  bool result;
3639 
3640  arg1 = (StdUtils::CStdXml *)jarg1;
3641  result = (bool)(arg1)->IntoElem();
3642  jresult = result;
3643  return jresult;
3644 }
3645 
3646 
3647 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_OutOfElem(void * jarg1) {
3648  unsigned int jresult ;
3649  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3650  bool result;
3651 
3652  arg1 = (StdUtils::CStdXml *)jarg1;
3653  result = (bool)(arg1)->OutOfElem();
3654  jresult = result;
3655  return jresult;
3656 }
3657 
3658 
3659 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_FullTagPath__SWIG_0(void * jarg1, unsigned int jarg2) {
3660  char * jresult ;
3661  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3662  bool arg2 ;
3663  std::string result;
3664 
3665  arg1 = (StdUtils::CStdXml *)jarg1;
3666  arg2 = jarg2 ? true : false;
3667  result = (arg1)->FullTagPath(arg2);
3668  jresult = SWIG_csharp_string_callback((&result)->c_str());
3669  return jresult;
3670 }
3671 
3672 
3673 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_FullTagPath__SWIG_1(void * jarg1) {
3674  char * jresult ;
3675  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3676  std::string result;
3677 
3678  arg1 = (StdUtils::CStdXml *)jarg1;
3679  result = (arg1)->FullTagPath();
3680  jresult = SWIG_csharp_string_callback((&result)->c_str());
3681  return jresult;
3682 }
3683 
3684 
3685 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_NumberOfChildren(void * jarg1) {
3686  int jresult ;
3687  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3688  int result;
3689 
3690  arg1 = (StdUtils::CStdXml *)jarg1;
3691  result = (int)(arg1)->NumberOfChildren();
3692  jresult = result;
3693  return jresult;
3694 }
3695 
3696 
3697 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_FindElement__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) {
3698  unsigned int jresult ;
3699  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3700  std::string arg2 ;
3701  bool arg3 ;
3702  bool result;
3703 
3704  arg1 = (StdUtils::CStdXml *)jarg1;
3705  if (!jarg2) {
3706  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3707  return 0;
3708  }
3709  (&arg2)->assign(jarg2);
3710  arg3 = jarg3 ? true : false;
3711  result = (bool)(arg1)->FindElement(arg2,arg3);
3712  jresult = result;
3713  return jresult;
3714 }
3715 
3716 
3717 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_FindElement__SWIG_1(void * jarg1, char * jarg2) {
3718  unsigned int jresult ;
3719  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3720  std::string arg2 ;
3721  bool result;
3722 
3723  arg1 = (StdUtils::CStdXml *)jarg1;
3724  if (!jarg2) {
3725  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3726  return 0;
3727  }
3728  (&arg2)->assign(jarg2);
3729  result = (bool)(arg1)->FindElement(arg2);
3730  jresult = result;
3731  return jresult;
3732 }
3733 
3734 
3735 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_FindChildByIndex__SWIG_0(void * jarg1, int jarg2, unsigned int jarg3) {
3736  unsigned int jresult ;
3737  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3738  int arg2 ;
3739  bool arg3 ;
3740  bool result;
3741 
3742  arg1 = (StdUtils::CStdXml *)jarg1;
3743  arg2 = (int)jarg2;
3744  arg3 = jarg3 ? true : false;
3745  result = (bool)(arg1)->FindChildByIndex(arg2,arg3);
3746  jresult = result;
3747  return jresult;
3748 }
3749 
3750 
3751 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_FindChildByIndex__SWIG_1(void * jarg1, int jarg2) {
3752  unsigned int jresult ;
3753  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3754  int arg2 ;
3755  bool result;
3756 
3757  arg1 = (StdUtils::CStdXml *)jarg1;
3758  arg2 = (int)jarg2;
3759  result = (bool)(arg1)->FindChildByIndex(arg2);
3760  jresult = result;
3761  return jresult;
3762 }
3763 
3764 
3765 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_FindChildElement__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) {
3766  unsigned int jresult ;
3767  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3768  std::string arg2 ;
3769  bool arg3 ;
3770  bool result;
3771 
3772  arg1 = (StdUtils::CStdXml *)jarg1;
3773  if (!jarg2) {
3774  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3775  return 0;
3776  }
3777  (&arg2)->assign(jarg2);
3778  arg3 = jarg3 ? true : false;
3779  result = (bool)(arg1)->FindChildElement(arg2,arg3);
3780  jresult = result;
3781  return jresult;
3782 }
3783 
3784 
3785 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_FindChildElement__SWIG_1(void * jarg1, char * jarg2) {
3786  unsigned int jresult ;
3787  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3788  std::string arg2 ;
3789  bool result;
3790 
3791  arg1 = (StdUtils::CStdXml *)jarg1;
3792  if (!jarg2) {
3793  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3794  return 0;
3795  }
3796  (&arg2)->assign(jarg2);
3797  result = (bool)(arg1)->FindChildElement(arg2);
3798  jresult = result;
3799  return jresult;
3800 }
3801 
3802 
3803 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_IntoChildElement__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) {
3804  unsigned int jresult ;
3805  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3806  std::string arg2 ;
3807  bool arg3 ;
3808  bool result;
3809 
3810  arg1 = (StdUtils::CStdXml *)jarg1;
3811  if (!jarg2) {
3812  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3813  return 0;
3814  }
3815  (&arg2)->assign(jarg2);
3816  arg3 = jarg3 ? true : false;
3817  result = (bool)(arg1)->IntoChildElement(arg2,arg3);
3818  jresult = result;
3819  return jresult;
3820 }
3821 
3822 
3823 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_IntoChildElement__SWIG_1(void * jarg1, char * jarg2) {
3824  unsigned int jresult ;
3825  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3826  std::string arg2 ;
3827  bool result;
3828 
3829  arg1 = (StdUtils::CStdXml *)jarg1;
3830  if (!jarg2) {
3831  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3832  return 0;
3833  }
3834  (&arg2)->assign(jarg2);
3835  result = (bool)(arg1)->IntoChildElement(arg2);
3836  jresult = result;
3837  return jresult;
3838 }
3839 
3840 
3841 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetChildString__SWIG_0(void * jarg1, char * jarg2) {
3842  char * jresult ;
3843  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3844  std::string arg2 ;
3845  std::string result;
3846 
3847  arg1 = (StdUtils::CStdXml *)jarg1;
3848  if (!jarg2) {
3849  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3850  return 0;
3851  }
3852  (&arg2)->assign(jarg2);
3853  result = (arg1)->GetChildString(arg2);
3854  jresult = SWIG_csharp_string_callback((&result)->c_str());
3855  return jresult;
3856 }
3857 
3858 
3859 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetChildString__SWIG_1(void * jarg1, char * jarg2, char * jarg3) {
3860  char * jresult ;
3861  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3862  std::string arg2 ;
3863  std::string arg3 ;
3864  std::string result;
3865 
3866  arg1 = (StdUtils::CStdXml *)jarg1;
3867  if (!jarg2) {
3868  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3869  return 0;
3870  }
3871  (&arg2)->assign(jarg2);
3872  if (!jarg3) {
3873  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3874  return 0;
3875  }
3876  (&arg3)->assign(jarg3);
3877  result = (arg1)->GetChildString(arg2,arg3);
3878  jresult = SWIG_csharp_string_callback((&result)->c_str());
3879  return jresult;
3880 }
3881 
3882 
3883 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetChildString__SWIG_2(void * jarg1) {
3884  char * jresult ;
3885  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3886  std::string result;
3887 
3888  arg1 = (StdUtils::CStdXml *)jarg1;
3889  result = (arg1)->GetChildString();
3890  jresult = SWIG_csharp_string_callback((&result)->c_str());
3891  return jresult;
3892 }
3893 
3894 
3895 SWIGEXPORT long SWIGSTDCALL CSharp_CStdXml_GetChildLong__SWIG_0(void * jarg1, char * jarg2) {
3896  long jresult ;
3897  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3898  std::string arg2 ;
3899  long result;
3900 
3901  arg1 = (StdUtils::CStdXml *)jarg1;
3902  if (!jarg2) {
3903  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3904  return 0;
3905  }
3906  (&arg2)->assign(jarg2);
3907  result = (long)(arg1)->GetChildLong(arg2);
3908  jresult = result;
3909  return jresult;
3910 }
3911 
3912 
3913 SWIGEXPORT long SWIGSTDCALL CSharp_CStdXml_GetChildLong__SWIG_1(void * jarg1, char * jarg2, long jarg3) {
3914  long jresult ;
3915  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3916  std::string arg2 ;
3917  long arg3 ;
3918  long result;
3919 
3920  arg1 = (StdUtils::CStdXml *)jarg1;
3921  if (!jarg2) {
3922  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3923  return 0;
3924  }
3925  (&arg2)->assign(jarg2);
3926  arg3 = (long)jarg3;
3927  result = (long)(arg1)->GetChildLong(arg2,arg3);
3928  jresult = result;
3929  return jresult;
3930 }
3931 
3932 
3933 SWIGEXPORT long SWIGSTDCALL CSharp_CStdXml_GetChildLong__SWIG_2(void * jarg1) {
3934  long jresult ;
3935  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3936  long result;
3937 
3938  arg1 = (StdUtils::CStdXml *)jarg1;
3939  result = (long)(arg1)->GetChildLong();
3940  jresult = result;
3941  return jresult;
3942 }
3943 
3944 
3945 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_GetChildInt__SWIG_0(void * jarg1, char * jarg2) {
3946  int jresult ;
3947  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3948  std::string arg2 ;
3949  int result;
3950 
3951  arg1 = (StdUtils::CStdXml *)jarg1;
3952  if (!jarg2) {
3953  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3954  return 0;
3955  }
3956  (&arg2)->assign(jarg2);
3957  result = (int)(arg1)->GetChildInt(arg2);
3958  jresult = result;
3959  return jresult;
3960 }
3961 
3962 
3963 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_GetChildInt__SWIG_1(void * jarg1, char * jarg2, int jarg3) {
3964  int jresult ;
3965  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3966  std::string arg2 ;
3967  int arg3 ;
3968  int result;
3969 
3970  arg1 = (StdUtils::CStdXml *)jarg1;
3971  if (!jarg2) {
3972  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3973  return 0;
3974  }
3975  (&arg2)->assign(jarg2);
3976  arg3 = (int)jarg3;
3977  result = (int)(arg1)->GetChildInt(arg2,arg3);
3978  jresult = result;
3979  return jresult;
3980 }
3981 
3982 
3983 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_GetChildInt__SWIG_2(void * jarg1) {
3984  int jresult ;
3985  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3986  int result;
3987 
3988  arg1 = (StdUtils::CStdXml *)jarg1;
3989  result = (int)(arg1)->GetChildInt();
3990  jresult = result;
3991  return jresult;
3992 }
3993 
3994 
3995 SWIGEXPORT double SWIGSTDCALL CSharp_CStdXml_GetChildDouble__SWIG_0(void * jarg1, char * jarg2) {
3996  double jresult ;
3997  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
3998  std::string arg2 ;
3999  double result;
4000 
4001  arg1 = (StdUtils::CStdXml *)jarg1;
4002  if (!jarg2) {
4003  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4004  return 0;
4005  }
4006  (&arg2)->assign(jarg2);
4007  result = (double)(arg1)->GetChildDouble(arg2);
4008  jresult = result;
4009  return jresult;
4010 }
4011 
4012 
4013 SWIGEXPORT double SWIGSTDCALL CSharp_CStdXml_GetChildDouble__SWIG_1(void * jarg1, char * jarg2, double jarg3) {
4014  double jresult ;
4015  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4016  std::string arg2 ;
4017  double arg3 ;
4018  double result;
4019 
4020  arg1 = (StdUtils::CStdXml *)jarg1;
4021  if (!jarg2) {
4022  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4023  return 0;
4024  }
4025  (&arg2)->assign(jarg2);
4026  arg3 = (double)jarg3;
4027  result = (double)(arg1)->GetChildDouble(arg2,arg3);
4028  jresult = result;
4029  return jresult;
4030 }
4031 
4032 
4033 SWIGEXPORT double SWIGSTDCALL CSharp_CStdXml_GetChildDouble__SWIG_2(void * jarg1) {
4034  double jresult ;
4035  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4036  double result;
4037 
4038  arg1 = (StdUtils::CStdXml *)jarg1;
4039  result = (double)(arg1)->GetChildDouble();
4040  jresult = result;
4041  return jresult;
4042 }
4043 
4044 
4045 SWIGEXPORT float SWIGSTDCALL CSharp_CStdXml_GetChildFloat__SWIG_0(void * jarg1, char * jarg2) {
4046  float jresult ;
4047  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4048  std::string arg2 ;
4049  float result;
4050 
4051  arg1 = (StdUtils::CStdXml *)jarg1;
4052  if (!jarg2) {
4053  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4054  return 0;
4055  }
4056  (&arg2)->assign(jarg2);
4057  result = (float)(arg1)->GetChildFloat(arg2);
4058  jresult = result;
4059  return jresult;
4060 }
4061 
4062 
4063 SWIGEXPORT float SWIGSTDCALL CSharp_CStdXml_GetChildFloat__SWIG_1(void * jarg1, char * jarg2, float jarg3) {
4064  float jresult ;
4065  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4066  std::string arg2 ;
4067  float arg3 ;
4068  float result;
4069 
4070  arg1 = (StdUtils::CStdXml *)jarg1;
4071  if (!jarg2) {
4072  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4073  return 0;
4074  }
4075  (&arg2)->assign(jarg2);
4076  arg3 = (float)jarg3;
4077  result = (float)(arg1)->GetChildFloat(arg2,arg3);
4078  jresult = result;
4079  return jresult;
4080 }
4081 
4082 
4083 SWIGEXPORT float SWIGSTDCALL CSharp_CStdXml_GetChildFloat__SWIG_2(void * jarg1) {
4084  float jresult ;
4085  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4086  float result;
4087 
4088  arg1 = (StdUtils::CStdXml *)jarg1;
4089  result = (float)(arg1)->GetChildFloat();
4090  jresult = result;
4091  return jresult;
4092 }
4093 
4094 
4095 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_GetChildBool__SWIG_0(void * jarg1, char * jarg2) {
4096  unsigned int jresult ;
4097  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4098  std::string arg2 ;
4099  bool result;
4100 
4101  arg1 = (StdUtils::CStdXml *)jarg1;
4102  if (!jarg2) {
4103  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4104  return 0;
4105  }
4106  (&arg2)->assign(jarg2);
4107  result = (bool)(arg1)->GetChildBool(arg2);
4108  jresult = result;
4109  return jresult;
4110 }
4111 
4112 
4113 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_GetChildBool__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
4114  unsigned int jresult ;
4115  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4116  std::string arg2 ;
4117  bool arg3 ;
4118  bool result;
4119 
4120  arg1 = (StdUtils::CStdXml *)jarg1;
4121  if (!jarg2) {
4122  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4123  return 0;
4124  }
4125  (&arg2)->assign(jarg2);
4126  arg3 = jarg3 ? true : false;
4127  result = (bool)(arg1)->GetChildBool(arg2,arg3);
4128  jresult = result;
4129  return jresult;
4130 }
4131 
4132 
4133 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_GetChildBool__SWIG_2(void * jarg1) {
4134  unsigned int jresult ;
4135  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4136  bool result;
4137 
4138  arg1 = (StdUtils::CStdXml *)jarg1;
4139  result = (bool)(arg1)->GetChildBool();
4140  jresult = result;
4141  return jresult;
4142 }
4143 
4144 
4145 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddElement__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
4146  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4147  std::string arg2 ;
4148  std::string arg3 ;
4149 
4150  arg1 = (StdUtils::CStdXml *)jarg1;
4151  if (!jarg2) {
4152  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4153  return ;
4154  }
4155  (&arg2)->assign(jarg2);
4156  if (!jarg3) {
4157  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4158  return ;
4159  }
4160  (&arg3)->assign(jarg3);
4161  (arg1)->AddElement(arg2,arg3);
4162 }
4163 
4164 
4165 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddElement__SWIG_1(void * jarg1, char * jarg2) {
4166  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4167  std::string arg2 ;
4168 
4169  arg1 = (StdUtils::CStdXml *)jarg1;
4170  if (!jarg2) {
4171  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4172  return ;
4173  }
4174  (&arg2)->assign(jarg2);
4175  (arg1)->AddElement(arg2);
4176 }
4177 
4178 
4179 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildElement__SWIG_0(void * jarg1, char * jarg2) {
4180  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4181  std::string arg2 ;
4182 
4183  arg1 = (StdUtils::CStdXml *)jarg1;
4184  if (!jarg2) {
4185  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4186  return ;
4187  }
4188  (&arg2)->assign(jarg2);
4189  (arg1)->AddChildElement(arg2);
4190 }
4191 
4192 
4193 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildElement__SWIG_1(void * jarg1, char * jarg2, char * jarg3) {
4194  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4195  std::string arg2 ;
4196  std::string arg3 ;
4197 
4198  arg1 = (StdUtils::CStdXml *)jarg1;
4199  if (!jarg2) {
4200  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4201  return ;
4202  }
4203  (&arg2)->assign(jarg2);
4204  if (!jarg3) {
4205  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4206  return ;
4207  }
4208  (&arg3)->assign(jarg3);
4209  (arg1)->AddChildElement(arg2,arg3);
4210 }
4211 
4212 
4213 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildElement__SWIG_2(void * jarg1, char * jarg2, char jarg3) {
4214  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4215  std::string arg2 ;
4216  char arg3 ;
4217 
4218  arg1 = (StdUtils::CStdXml *)jarg1;
4219  if (!jarg2) {
4220  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4221  return ;
4222  }
4223  (&arg2)->assign(jarg2);
4224  arg3 = (char)jarg3;
4225  (arg1)->AddChildElement(arg2,arg3);
4226 }
4227 
4228 
4229 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildElement__SWIG_3(void * jarg1, char * jarg2, unsigned char jarg3) {
4230  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4231  std::string arg2 ;
4232  unsigned char arg3 ;
4233 
4234  arg1 = (StdUtils::CStdXml *)jarg1;
4235  if (!jarg2) {
4236  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4237  return ;
4238  }
4239  (&arg2)->assign(jarg2);
4240  arg3 = (unsigned char)jarg3;
4241  (arg1)->AddChildElement(arg2,arg3);
4242 }
4243 
4244 
4245 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildElement__SWIG_4(void * jarg1, char * jarg2, long jarg3) {
4246  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4247  std::string arg2 ;
4248  long arg3 ;
4249 
4250  arg1 = (StdUtils::CStdXml *)jarg1;
4251  if (!jarg2) {
4252  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4253  return ;
4254  }
4255  (&arg2)->assign(jarg2);
4256  arg3 = (long)jarg3;
4257  (arg1)->AddChildElement(arg2,arg3);
4258 }
4259 
4260 
4261 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildElement__SWIG_6(void * jarg1, char * jarg2, double jarg3) {
4262  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4263  std::string arg2 ;
4264  double arg3 ;
4265 
4266  arg1 = (StdUtils::CStdXml *)jarg1;
4267  if (!jarg2) {
4268  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4269  return ;
4270  }
4271  (&arg2)->assign(jarg2);
4272  arg3 = (double)jarg3;
4273  (arg1)->AddChildElement(arg2,arg3);
4274 }
4275 
4276 
4277 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildElement__SWIG_7(void * jarg1, char * jarg2, float jarg3) {
4278  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4279  std::string arg2 ;
4280  float arg3 ;
4281 
4282  arg1 = (StdUtils::CStdXml *)jarg1;
4283  if (!jarg2) {
4284  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4285  return ;
4286  }
4287  (&arg2)->assign(jarg2);
4288  arg3 = (float)jarg3;
4289  (arg1)->AddChildElement(arg2,arg3);
4290 }
4291 
4292 
4293 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildElement__SWIG_8(void * jarg1, char * jarg2, unsigned int jarg3) {
4294  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4295  std::string arg2 ;
4296  bool arg3 ;
4297 
4298  arg1 = (StdUtils::CStdXml *)jarg1;
4299  if (!jarg2) {
4300  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4301  return ;
4302  }
4303  (&arg2)->assign(jarg2);
4304  arg3 = jarg3 ? true : false;
4305  (arg1)->AddChildElement(arg2,arg3);
4306 }
4307 
4308 
4309 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildCData(void * jarg1, char * jarg2, char * jarg3) {
4310  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4311  std::string arg2 ;
4312  std::string arg3 ;
4313 
4314  arg1 = (StdUtils::CStdXml *)jarg1;
4315  if (!jarg2) {
4316  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4317  return ;
4318  }
4319  (&arg2)->assign(jarg2);
4320  if (!jarg3) {
4321  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4322  return ;
4323  }
4324  (&arg3)->assign(jarg3);
4325  (arg1)->AddChildCData(arg2,arg3);
4326 }
4327 
4328 
4329 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetAttribString__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, unsigned int jarg4, char * jarg5) {
4330  char * jresult ;
4331  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4332  std::string arg2 ;
4333  bool arg3 ;
4334  bool arg4 ;
4335  std::string arg5 ;
4336  std::string result;
4337 
4338  arg1 = (StdUtils::CStdXml *)jarg1;
4339  if (!jarg2) {
4340  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4341  return 0;
4342  }
4343  (&arg2)->assign(jarg2);
4344  arg3 = jarg3 ? true : false;
4345  arg4 = jarg4 ? true : false;
4346  if (!jarg5) {
4347  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4348  return 0;
4349  }
4350  (&arg5)->assign(jarg5);
4351  result = (arg1)->GetAttribString(arg2,arg3,arg4,arg5);
4352  jresult = SWIG_csharp_string_callback((&result)->c_str());
4353  return jresult;
4354 }
4355 
4356 
4357 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetAttribString__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3, unsigned int jarg4) {
4358  char * jresult ;
4359  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4360  std::string arg2 ;
4361  bool arg3 ;
4362  bool arg4 ;
4363  std::string result;
4364 
4365  arg1 = (StdUtils::CStdXml *)jarg1;
4366  if (!jarg2) {
4367  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4368  return 0;
4369  }
4370  (&arg2)->assign(jarg2);
4371  arg3 = jarg3 ? true : false;
4372  arg4 = jarg4 ? true : false;
4373  result = (arg1)->GetAttribString(arg2,arg3,arg4);
4374  jresult = SWIG_csharp_string_callback((&result)->c_str());
4375  return jresult;
4376 }
4377 
4378 
4379 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetAttribString__SWIG_2(void * jarg1, char * jarg2, unsigned int jarg3) {
4380  char * jresult ;
4381  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4382  std::string arg2 ;
4383  bool arg3 ;
4384  std::string result;
4385 
4386  arg1 = (StdUtils::CStdXml *)jarg1;
4387  if (!jarg2) {
4388  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4389  return 0;
4390  }
4391  (&arg2)->assign(jarg2);
4392  arg3 = jarg3 ? true : false;
4393  result = (arg1)->GetAttribString(arg2,arg3);
4394  jresult = SWIG_csharp_string_callback((&result)->c_str());
4395  return jresult;
4396 }
4397 
4398 
4399 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetAttribString__SWIG_3(void * jarg1, char * jarg2) {
4400  char * jresult ;
4401  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4402  std::string arg2 ;
4403  std::string result;
4404 
4405  arg1 = (StdUtils::CStdXml *)jarg1;
4406  if (!jarg2) {
4407  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4408  return 0;
4409  }
4410  (&arg2)->assign(jarg2);
4411  result = (arg1)->GetAttribString(arg2);
4412  jresult = SWIG_csharp_string_callback((&result)->c_str());
4413  return jresult;
4414 }
4415 
4416 
4417 SWIGEXPORT long SWIGSTDCALL CSharp_CStdXml_GetAttribLong__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, long jarg4) {
4418  long jresult ;
4419  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4420  std::string arg2 ;
4421  bool arg3 ;
4422  long arg4 ;
4423  long result;
4424 
4425  arg1 = (StdUtils::CStdXml *)jarg1;
4426  if (!jarg2) {
4427  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4428  return 0;
4429  }
4430  (&arg2)->assign(jarg2);
4431  arg3 = jarg3 ? true : false;
4432  arg4 = (long)jarg4;
4433  result = (long)(arg1)->GetAttribLong(arg2,arg3,arg4);
4434  jresult = result;
4435  return jresult;
4436 }
4437 
4438 
4439 SWIGEXPORT long SWIGSTDCALL CSharp_CStdXml_GetAttribLong__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
4440  long jresult ;
4441  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4442  std::string arg2 ;
4443  bool arg3 ;
4444  long result;
4445 
4446  arg1 = (StdUtils::CStdXml *)jarg1;
4447  if (!jarg2) {
4448  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4449  return 0;
4450  }
4451  (&arg2)->assign(jarg2);
4452  arg3 = jarg3 ? true : false;
4453  result = (long)(arg1)->GetAttribLong(arg2,arg3);
4454  jresult = result;
4455  return jresult;
4456 }
4457 
4458 
4459 SWIGEXPORT long SWIGSTDCALL CSharp_CStdXml_GetAttribLong__SWIG_2(void * jarg1, char * jarg2) {
4460  long jresult ;
4461  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4462  std::string arg2 ;
4463  long result;
4464 
4465  arg1 = (StdUtils::CStdXml *)jarg1;
4466  if (!jarg2) {
4467  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4468  return 0;
4469  }
4470  (&arg2)->assign(jarg2);
4471  result = (long)(arg1)->GetAttribLong(arg2);
4472  jresult = result;
4473  return jresult;
4474 }
4475 
4476 
4477 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_GetAttribInt__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, int jarg4) {
4478  int jresult ;
4479  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4480  std::string arg2 ;
4481  bool arg3 ;
4482  int arg4 ;
4483  int result;
4484 
4485  arg1 = (StdUtils::CStdXml *)jarg1;
4486  if (!jarg2) {
4487  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4488  return 0;
4489  }
4490  (&arg2)->assign(jarg2);
4491  arg3 = jarg3 ? true : false;
4492  arg4 = (int)jarg4;
4493  result = (int)(arg1)->GetAttribInt(arg2,arg3,arg4);
4494  jresult = result;
4495  return jresult;
4496 }
4497 
4498 
4499 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_GetAttribInt__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
4500  int jresult ;
4501  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4502  std::string arg2 ;
4503  bool arg3 ;
4504  int result;
4505 
4506  arg1 = (StdUtils::CStdXml *)jarg1;
4507  if (!jarg2) {
4508  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4509  return 0;
4510  }
4511  (&arg2)->assign(jarg2);
4512  arg3 = jarg3 ? true : false;
4513  result = (int)(arg1)->GetAttribInt(arg2,arg3);
4514  jresult = result;
4515  return jresult;
4516 }
4517 
4518 
4519 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_GetAttribInt__SWIG_2(void * jarg1, char * jarg2) {
4520  int jresult ;
4521  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4522  std::string arg2 ;
4523  int result;
4524 
4525  arg1 = (StdUtils::CStdXml *)jarg1;
4526  if (!jarg2) {
4527  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4528  return 0;
4529  }
4530  (&arg2)->assign(jarg2);
4531  result = (int)(arg1)->GetAttribInt(arg2);
4532  jresult = result;
4533  return jresult;
4534 }
4535 
4536 
4537 SWIGEXPORT double SWIGSTDCALL CSharp_CStdXml_GetAttribDouble__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, double jarg4) {
4538  double jresult ;
4539  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4540  std::string arg2 ;
4541  bool arg3 ;
4542  double arg4 ;
4543  double result;
4544 
4545  arg1 = (StdUtils::CStdXml *)jarg1;
4546  if (!jarg2) {
4547  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4548  return 0;
4549  }
4550  (&arg2)->assign(jarg2);
4551  arg3 = jarg3 ? true : false;
4552  arg4 = (double)jarg4;
4553  result = (double)(arg1)->GetAttribDouble(arg2,arg3,arg4);
4554  jresult = result;
4555  return jresult;
4556 }
4557 
4558 
4559 SWIGEXPORT double SWIGSTDCALL CSharp_CStdXml_GetAttribDouble__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
4560  double jresult ;
4561  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4562  std::string arg2 ;
4563  bool arg3 ;
4564  double result;
4565 
4566  arg1 = (StdUtils::CStdXml *)jarg1;
4567  if (!jarg2) {
4568  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4569  return 0;
4570  }
4571  (&arg2)->assign(jarg2);
4572  arg3 = jarg3 ? true : false;
4573  result = (double)(arg1)->GetAttribDouble(arg2,arg3);
4574  jresult = result;
4575  return jresult;
4576 }
4577 
4578 
4579 SWIGEXPORT double SWIGSTDCALL CSharp_CStdXml_GetAttribDouble__SWIG_2(void * jarg1, char * jarg2) {
4580  double jresult ;
4581  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4582  std::string arg2 ;
4583  double result;
4584 
4585  arg1 = (StdUtils::CStdXml *)jarg1;
4586  if (!jarg2) {
4587  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4588  return 0;
4589  }
4590  (&arg2)->assign(jarg2);
4591  result = (double)(arg1)->GetAttribDouble(arg2);
4592  jresult = result;
4593  return jresult;
4594 }
4595 
4596 
4597 SWIGEXPORT float SWIGSTDCALL CSharp_CStdXml_GetAttribFloat__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, float jarg4) {
4598  float jresult ;
4599  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4600  std::string arg2 ;
4601  bool arg3 ;
4602  float arg4 ;
4603  float result;
4604 
4605  arg1 = (StdUtils::CStdXml *)jarg1;
4606  if (!jarg2) {
4607  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4608  return 0;
4609  }
4610  (&arg2)->assign(jarg2);
4611  arg3 = jarg3 ? true : false;
4612  arg4 = (float)jarg4;
4613  result = (float)(arg1)->GetAttribFloat(arg2,arg3,arg4);
4614  jresult = result;
4615  return jresult;
4616 }
4617 
4618 
4619 SWIGEXPORT float SWIGSTDCALL CSharp_CStdXml_GetAttribFloat__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
4620  float jresult ;
4621  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4622  std::string arg2 ;
4623  bool arg3 ;
4624  float result;
4625 
4626  arg1 = (StdUtils::CStdXml *)jarg1;
4627  if (!jarg2) {
4628  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4629  return 0;
4630  }
4631  (&arg2)->assign(jarg2);
4632  arg3 = jarg3 ? true : false;
4633  result = (float)(arg1)->GetAttribFloat(arg2,arg3);
4634  jresult = result;
4635  return jresult;
4636 }
4637 
4638 
4639 SWIGEXPORT float SWIGSTDCALL CSharp_CStdXml_GetAttribFloat__SWIG_2(void * jarg1, char * jarg2) {
4640  float jresult ;
4641  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4642  std::string arg2 ;
4643  float result;
4644 
4645  arg1 = (StdUtils::CStdXml *)jarg1;
4646  if (!jarg2) {
4647  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4648  return 0;
4649  }
4650  (&arg2)->assign(jarg2);
4651  result = (float)(arg1)->GetAttribFloat(arg2);
4652  jresult = result;
4653  return jresult;
4654 }
4655 
4656 
4657 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_GetAttribBool__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, unsigned int jarg4) {
4658  unsigned int jresult ;
4659  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4660  std::string arg2 ;
4661  bool arg3 ;
4662  bool arg4 ;
4663  bool result;
4664 
4665  arg1 = (StdUtils::CStdXml *)jarg1;
4666  if (!jarg2) {
4667  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4668  return 0;
4669  }
4670  (&arg2)->assign(jarg2);
4671  arg3 = jarg3 ? true : false;
4672  arg4 = jarg4 ? true : false;
4673  result = (bool)(arg1)->GetAttribBool(arg2,arg3,arg4);
4674  jresult = result;
4675  return jresult;
4676 }
4677 
4678 
4679 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_GetAttribBool__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
4680  unsigned int jresult ;
4681  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4682  std::string arg2 ;
4683  bool arg3 ;
4684  bool result;
4685 
4686  arg1 = (StdUtils::CStdXml *)jarg1;
4687  if (!jarg2) {
4688  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4689  return 0;
4690  }
4691  (&arg2)->assign(jarg2);
4692  arg3 = jarg3 ? true : false;
4693  result = (bool)(arg1)->GetAttribBool(arg2,arg3);
4694  jresult = result;
4695  return jresult;
4696 }
4697 
4698 
4699 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_GetAttribBool__SWIG_2(void * jarg1, char * jarg2) {
4700  unsigned int jresult ;
4701  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4702  std::string arg2 ;
4703  bool result;
4704 
4705  arg1 = (StdUtils::CStdXml *)jarg1;
4706  if (!jarg2) {
4707  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4708  return 0;
4709  }
4710  (&arg2)->assign(jarg2);
4711  result = (bool)(arg1)->GetAttribBool(arg2);
4712  jresult = result;
4713  return jresult;
4714 }
4715 
4716 
4717 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetAttrib__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
4718  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4719  std::string arg2 ;
4720  std::string arg3 ;
4721 
4722  arg1 = (StdUtils::CStdXml *)jarg1;
4723  if (!jarg2) {
4724  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4725  return ;
4726  }
4727  (&arg2)->assign(jarg2);
4728  if (!jarg3) {
4729  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4730  return ;
4731  }
4732  (&arg3)->assign(jarg3);
4733  (arg1)->SetAttrib(arg2,arg3);
4734 }
4735 
4736 
4737 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetAttrib__SWIG_1(void * jarg1, char * jarg2, char jarg3) {
4738  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4739  std::string arg2 ;
4740  char arg3 ;
4741 
4742  arg1 = (StdUtils::CStdXml *)jarg1;
4743  if (!jarg2) {
4744  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4745  return ;
4746  }
4747  (&arg2)->assign(jarg2);
4748  arg3 = (char)jarg3;
4749  (arg1)->SetAttrib(arg2,arg3);
4750 }
4751 
4752 
4753 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetAttrib__SWIG_2(void * jarg1, char * jarg2, unsigned char jarg3) {
4754  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4755  std::string arg2 ;
4756  unsigned char arg3 ;
4757 
4758  arg1 = (StdUtils::CStdXml *)jarg1;
4759  if (!jarg2) {
4760  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4761  return ;
4762  }
4763  (&arg2)->assign(jarg2);
4764  arg3 = (unsigned char)jarg3;
4765  (arg1)->SetAttrib(arg2,arg3);
4766 }
4767 
4768 
4769 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetAttrib__SWIG_3(void * jarg1, char * jarg2, long jarg3) {
4770  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4771  std::string arg2 ;
4772  long arg3 ;
4773 
4774  arg1 = (StdUtils::CStdXml *)jarg1;
4775  if (!jarg2) {
4776  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4777  return ;
4778  }
4779  (&arg2)->assign(jarg2);
4780  arg3 = (long)jarg3;
4781  (arg1)->SetAttrib(arg2,arg3);
4782 }
4783 
4784 
4785 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetAttrib__SWIG_5(void * jarg1, char * jarg2, double jarg3) {
4786  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4787  std::string arg2 ;
4788  double arg3 ;
4789 
4790  arg1 = (StdUtils::CStdXml *)jarg1;
4791  if (!jarg2) {
4792  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4793  return ;
4794  }
4795  (&arg2)->assign(jarg2);
4796  arg3 = (double)jarg3;
4797  (arg1)->SetAttrib(arg2,arg3);
4798 }
4799 
4800 
4801 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetAttrib__SWIG_6(void * jarg1, char * jarg2, float jarg3) {
4802  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4803  std::string arg2 ;
4804  float arg3 ;
4805 
4806  arg1 = (StdUtils::CStdXml *)jarg1;
4807  if (!jarg2) {
4808  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4809  return ;
4810  }
4811  (&arg2)->assign(jarg2);
4812  arg3 = (float)jarg3;
4813  (arg1)->SetAttrib(arg2,arg3);
4814 }
4815 
4816 
4817 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetAttrib__SWIG_7(void * jarg1, char * jarg2, unsigned int jarg3) {
4818  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4819  std::string arg2 ;
4820  bool arg3 ;
4821 
4822  arg1 = (StdUtils::CStdXml *)jarg1;
4823  if (!jarg2) {
4824  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4825  return ;
4826  }
4827  (&arg2)->assign(jarg2);
4828  arg3 = jarg3 ? true : false;
4829  (arg1)->SetAttrib(arg2,arg3);
4830 }
4831 
4832 
4833 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetChildAttribString__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, unsigned int jarg4, char * jarg5) {
4834  char * jresult ;
4835  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4836  std::string arg2 ;
4837  bool arg3 ;
4838  bool arg4 ;
4839  std::string arg5 ;
4840  std::string result;
4841 
4842  arg1 = (StdUtils::CStdXml *)jarg1;
4843  if (!jarg2) {
4844  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4845  return 0;
4846  }
4847  (&arg2)->assign(jarg2);
4848  arg3 = jarg3 ? true : false;
4849  arg4 = jarg4 ? true : false;
4850  if (!jarg5) {
4851  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4852  return 0;
4853  }
4854  (&arg5)->assign(jarg5);
4855  result = (arg1)->GetChildAttribString(arg2,arg3,arg4,arg5);
4856  jresult = SWIG_csharp_string_callback((&result)->c_str());
4857  return jresult;
4858 }
4859 
4860 
4861 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetChildAttribString__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3, unsigned int jarg4) {
4862  char * jresult ;
4863  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4864  std::string arg2 ;
4865  bool arg3 ;
4866  bool arg4 ;
4867  std::string result;
4868 
4869  arg1 = (StdUtils::CStdXml *)jarg1;
4870  if (!jarg2) {
4871  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4872  return 0;
4873  }
4874  (&arg2)->assign(jarg2);
4875  arg3 = jarg3 ? true : false;
4876  arg4 = jarg4 ? true : false;
4877  result = (arg1)->GetChildAttribString(arg2,arg3,arg4);
4878  jresult = SWIG_csharp_string_callback((&result)->c_str());
4879  return jresult;
4880 }
4881 
4882 
4883 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetChildAttribString__SWIG_2(void * jarg1, char * jarg2, unsigned int jarg3) {
4884  char * jresult ;
4885  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4886  std::string arg2 ;
4887  bool arg3 ;
4888  std::string result;
4889 
4890  arg1 = (StdUtils::CStdXml *)jarg1;
4891  if (!jarg2) {
4892  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4893  return 0;
4894  }
4895  (&arg2)->assign(jarg2);
4896  arg3 = jarg3 ? true : false;
4897  result = (arg1)->GetChildAttribString(arg2,arg3);
4898  jresult = SWIG_csharp_string_callback((&result)->c_str());
4899  return jresult;
4900 }
4901 
4902 
4903 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetChildAttribString__SWIG_3(void * jarg1, char * jarg2) {
4904  char * jresult ;
4905  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4906  std::string arg2 ;
4907  std::string result;
4908 
4909  arg1 = (StdUtils::CStdXml *)jarg1;
4910  if (!jarg2) {
4911  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4912  return 0;
4913  }
4914  (&arg2)->assign(jarg2);
4915  result = (arg1)->GetChildAttribString(arg2);
4916  jresult = SWIG_csharp_string_callback((&result)->c_str());
4917  return jresult;
4918 }
4919 
4920 
4921 SWIGEXPORT long SWIGSTDCALL CSharp_CStdXml_GetChildAttribLong__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, long jarg4) {
4922  long jresult ;
4923  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4924  std::string arg2 ;
4925  bool arg3 ;
4926  long arg4 ;
4927  long result;
4928 
4929  arg1 = (StdUtils::CStdXml *)jarg1;
4930  if (!jarg2) {
4931  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4932  return 0;
4933  }
4934  (&arg2)->assign(jarg2);
4935  arg3 = jarg3 ? true : false;
4936  arg4 = (long)jarg4;
4937  result = (long)(arg1)->GetChildAttribLong(arg2,arg3,arg4);
4938  jresult = result;
4939  return jresult;
4940 }
4941 
4942 
4943 SWIGEXPORT long SWIGSTDCALL CSharp_CStdXml_GetChildAttribLong__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
4944  long jresult ;
4945  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4946  std::string arg2 ;
4947  bool arg3 ;
4948  long result;
4949 
4950  arg1 = (StdUtils::CStdXml *)jarg1;
4951  if (!jarg2) {
4952  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4953  return 0;
4954  }
4955  (&arg2)->assign(jarg2);
4956  arg3 = jarg3 ? true : false;
4957  result = (long)(arg1)->GetChildAttribLong(arg2,arg3);
4958  jresult = result;
4959  return jresult;
4960 }
4961 
4962 
4963 SWIGEXPORT long SWIGSTDCALL CSharp_CStdXml_GetChildAttribLong__SWIG_2(void * jarg1, char * jarg2) {
4964  long jresult ;
4965  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4966  std::string arg2 ;
4967  long result;
4968 
4969  arg1 = (StdUtils::CStdXml *)jarg1;
4970  if (!jarg2) {
4971  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4972  return 0;
4973  }
4974  (&arg2)->assign(jarg2);
4975  result = (long)(arg1)->GetChildAttribLong(arg2);
4976  jresult = result;
4977  return jresult;
4978 }
4979 
4980 
4981 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_GetChildAttribInt__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, int jarg4) {
4982  int jresult ;
4983  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
4984  std::string arg2 ;
4985  bool arg3 ;
4986  int arg4 ;
4987  int result;
4988 
4989  arg1 = (StdUtils::CStdXml *)jarg1;
4990  if (!jarg2) {
4991  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4992  return 0;
4993  }
4994  (&arg2)->assign(jarg2);
4995  arg3 = jarg3 ? true : false;
4996  arg4 = (int)jarg4;
4997  result = (int)(arg1)->GetChildAttribInt(arg2,arg3,arg4);
4998  jresult = result;
4999  return jresult;
5000 }
5001 
5002 
5003 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_GetChildAttribInt__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
5004  int jresult ;
5005  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5006  std::string arg2 ;
5007  bool arg3 ;
5008  int result;
5009 
5010  arg1 = (StdUtils::CStdXml *)jarg1;
5011  if (!jarg2) {
5012  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5013  return 0;
5014  }
5015  (&arg2)->assign(jarg2);
5016  arg3 = jarg3 ? true : false;
5017  result = (int)(arg1)->GetChildAttribInt(arg2,arg3);
5018  jresult = result;
5019  return jresult;
5020 }
5021 
5022 
5023 SWIGEXPORT int SWIGSTDCALL CSharp_CStdXml_GetChildAttribInt__SWIG_2(void * jarg1, char * jarg2) {
5024  int jresult ;
5025  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5026  std::string arg2 ;
5027  int result;
5028 
5029  arg1 = (StdUtils::CStdXml *)jarg1;
5030  if (!jarg2) {
5031  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5032  return 0;
5033  }
5034  (&arg2)->assign(jarg2);
5035  result = (int)(arg1)->GetChildAttribInt(arg2);
5036  jresult = result;
5037  return jresult;
5038 }
5039 
5040 
5041 SWIGEXPORT double SWIGSTDCALL CSharp_CStdXml_GetChildAttribDouble__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, double jarg4) {
5042  double jresult ;
5043  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5044  std::string arg2 ;
5045  bool arg3 ;
5046  double arg4 ;
5047  double result;
5048 
5049  arg1 = (StdUtils::CStdXml *)jarg1;
5050  if (!jarg2) {
5051  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5052  return 0;
5053  }
5054  (&arg2)->assign(jarg2);
5055  arg3 = jarg3 ? true : false;
5056  arg4 = (double)jarg4;
5057  result = (double)(arg1)->GetChildAttribDouble(arg2,arg3,arg4);
5058  jresult = result;
5059  return jresult;
5060 }
5061 
5062 
5063 SWIGEXPORT double SWIGSTDCALL CSharp_CStdXml_GetChildAttribDouble__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
5064  double jresult ;
5065  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5066  std::string arg2 ;
5067  bool arg3 ;
5068  double result;
5069 
5070  arg1 = (StdUtils::CStdXml *)jarg1;
5071  if (!jarg2) {
5072  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5073  return 0;
5074  }
5075  (&arg2)->assign(jarg2);
5076  arg3 = jarg3 ? true : false;
5077  result = (double)(arg1)->GetChildAttribDouble(arg2,arg3);
5078  jresult = result;
5079  return jresult;
5080 }
5081 
5082 
5083 SWIGEXPORT double SWIGSTDCALL CSharp_CStdXml_GetChildAttribDouble__SWIG_2(void * jarg1, char * jarg2) {
5084  double jresult ;
5085  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5086  std::string arg2 ;
5087  double result;
5088 
5089  arg1 = (StdUtils::CStdXml *)jarg1;
5090  if (!jarg2) {
5091  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5092  return 0;
5093  }
5094  (&arg2)->assign(jarg2);
5095  result = (double)(arg1)->GetChildAttribDouble(arg2);
5096  jresult = result;
5097  return jresult;
5098 }
5099 
5100 
5101 SWIGEXPORT float SWIGSTDCALL CSharp_CStdXml_GetChildAttribFloat__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, float jarg4) {
5102  float jresult ;
5103  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5104  std::string arg2 ;
5105  bool arg3 ;
5106  float arg4 ;
5107  float result;
5108 
5109  arg1 = (StdUtils::CStdXml *)jarg1;
5110  if (!jarg2) {
5111  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5112  return 0;
5113  }
5114  (&arg2)->assign(jarg2);
5115  arg3 = jarg3 ? true : false;
5116  arg4 = (float)jarg4;
5117  result = (float)(arg1)->GetChildAttribFloat(arg2,arg3,arg4);
5118  jresult = result;
5119  return jresult;
5120 }
5121 
5122 
5123 SWIGEXPORT float SWIGSTDCALL CSharp_CStdXml_GetChildAttribFloat__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
5124  float jresult ;
5125  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5126  std::string arg2 ;
5127  bool arg3 ;
5128  float result;
5129 
5130  arg1 = (StdUtils::CStdXml *)jarg1;
5131  if (!jarg2) {
5132  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5133  return 0;
5134  }
5135  (&arg2)->assign(jarg2);
5136  arg3 = jarg3 ? true : false;
5137  result = (float)(arg1)->GetChildAttribFloat(arg2,arg3);
5138  jresult = result;
5139  return jresult;
5140 }
5141 
5142 
5143 SWIGEXPORT float SWIGSTDCALL CSharp_CStdXml_GetChildAttribFloat__SWIG_2(void * jarg1, char * jarg2) {
5144  float jresult ;
5145  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5146  std::string arg2 ;
5147  float result;
5148 
5149  arg1 = (StdUtils::CStdXml *)jarg1;
5150  if (!jarg2) {
5151  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5152  return 0;
5153  }
5154  (&arg2)->assign(jarg2);
5155  result = (float)(arg1)->GetChildAttribFloat(arg2);
5156  jresult = result;
5157  return jresult;
5158 }
5159 
5160 
5161 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_GetChildAttribBool__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, unsigned int jarg4) {
5162  unsigned int jresult ;
5163  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5164  std::string arg2 ;
5165  bool arg3 ;
5166  bool arg4 ;
5167  bool result;
5168 
5169  arg1 = (StdUtils::CStdXml *)jarg1;
5170  if (!jarg2) {
5171  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5172  return 0;
5173  }
5174  (&arg2)->assign(jarg2);
5175  arg3 = jarg3 ? true : false;
5176  arg4 = jarg4 ? true : false;
5177  result = (bool)(arg1)->GetChildAttribBool(arg2,arg3,arg4);
5178  jresult = result;
5179  return jresult;
5180 }
5181 
5182 
5183 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_GetChildAttribBool__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
5184  unsigned int jresult ;
5185  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5186  std::string arg2 ;
5187  bool arg3 ;
5188  bool result;
5189 
5190  arg1 = (StdUtils::CStdXml *)jarg1;
5191  if (!jarg2) {
5192  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5193  return 0;
5194  }
5195  (&arg2)->assign(jarg2);
5196  arg3 = jarg3 ? true : false;
5197  result = (bool)(arg1)->GetChildAttribBool(arg2,arg3);
5198  jresult = result;
5199  return jresult;
5200 }
5201 
5202 
5203 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CStdXml_GetChildAttribBool__SWIG_2(void * jarg1, char * jarg2) {
5204  unsigned int jresult ;
5205  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5206  std::string arg2 ;
5207  bool result;
5208 
5209  arg1 = (StdUtils::CStdXml *)jarg1;
5210  if (!jarg2) {
5211  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5212  return 0;
5213  }
5214  (&arg2)->assign(jarg2);
5215  result = (bool)(arg1)->GetChildAttribBool(arg2);
5216  jresult = result;
5217  return jresult;
5218 }
5219 
5220 
5221 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetChildAttrib__SWIG_0(void * jarg1, char * jarg2, char * jarg3) {
5222  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5223  std::string arg2 ;
5224  std::string arg3 ;
5225 
5226  arg1 = (StdUtils::CStdXml *)jarg1;
5227  if (!jarg2) {
5228  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5229  return ;
5230  }
5231  (&arg2)->assign(jarg2);
5232  if (!jarg3) {
5233  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5234  return ;
5235  }
5236  (&arg3)->assign(jarg3);
5237  (arg1)->SetChildAttrib(arg2,arg3);
5238 }
5239 
5240 
5241 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetChildAttrib__SWIG_1(void * jarg1, char * jarg2, char jarg3) {
5242  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5243  std::string arg2 ;
5244  char arg3 ;
5245 
5246  arg1 = (StdUtils::CStdXml *)jarg1;
5247  if (!jarg2) {
5248  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5249  return ;
5250  }
5251  (&arg2)->assign(jarg2);
5252  arg3 = (char)jarg3;
5253  (arg1)->SetChildAttrib(arg2,arg3);
5254 }
5255 
5256 
5257 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetChildAttrib__SWIG_2(void * jarg1, char * jarg2, unsigned char jarg3) {
5258  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5259  std::string arg2 ;
5260  unsigned char arg3 ;
5261 
5262  arg1 = (StdUtils::CStdXml *)jarg1;
5263  if (!jarg2) {
5264  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5265  return ;
5266  }
5267  (&arg2)->assign(jarg2);
5268  arg3 = (unsigned char)jarg3;
5269  (arg1)->SetChildAttrib(arg2,arg3);
5270 }
5271 
5272 
5273 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetChildAttrib__SWIG_3(void * jarg1, char * jarg2, long jarg3) {
5274  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5275  std::string arg2 ;
5276  long arg3 ;
5277 
5278  arg1 = (StdUtils::CStdXml *)jarg1;
5279  if (!jarg2) {
5280  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5281  return ;
5282  }
5283  (&arg2)->assign(jarg2);
5284  arg3 = (long)jarg3;
5285  (arg1)->SetChildAttrib(arg2,arg3);
5286 }
5287 
5288 
5289 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetChildAttrib__SWIG_5(void * jarg1, char * jarg2, double jarg3) {
5290  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5291  std::string arg2 ;
5292  double arg3 ;
5293 
5294  arg1 = (StdUtils::CStdXml *)jarg1;
5295  if (!jarg2) {
5296  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5297  return ;
5298  }
5299  (&arg2)->assign(jarg2);
5300  arg3 = (double)jarg3;
5301  (arg1)->SetChildAttrib(arg2,arg3);
5302 }
5303 
5304 
5305 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetChildAttrib__SWIG_6(void * jarg1, char * jarg2, float jarg3) {
5306  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5307  std::string arg2 ;
5308  float arg3 ;
5309 
5310  arg1 = (StdUtils::CStdXml *)jarg1;
5311  if (!jarg2) {
5312  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5313  return ;
5314  }
5315  (&arg2)->assign(jarg2);
5316  arg3 = (float)jarg3;
5317  (arg1)->SetChildAttrib(arg2,arg3);
5318 }
5319 
5320 
5321 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_SetChildAttrib__SWIG_7(void * jarg1, char * jarg2, unsigned int jarg3) {
5322  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5323  std::string arg2 ;
5324  bool arg3 ;
5325 
5326  arg1 = (StdUtils::CStdXml *)jarg1;
5327  if (!jarg2) {
5328  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5329  return ;
5330  }
5331  (&arg2)->assign(jarg2);
5332  arg3 = jarg3 ? true : false;
5333  (arg1)->SetChildAttrib(arg2,arg3);
5334 }
5335 
5336 
5337 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_AddChildDoc(void * jarg1, void * jarg2) {
5338  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5339  std::string *arg2 = 0 ;
5340 
5341  arg1 = (StdUtils::CStdXml *)jarg1;
5342  arg2 = (std::string *)jarg2;
5343  if (!arg2) {
5344  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::string & type is null", 0);
5345  return ;
5346  }
5347  (arg1)->AddChildDoc(*arg2);
5348 }
5349 
5350 
5351 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetChildDoc(void * jarg1) {
5352  char * jresult ;
5353  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5354  std::string result;
5355 
5356  arg1 = (StdUtils::CStdXml *)jarg1;
5357  result = (arg1)->GetChildDoc();
5358  jresult = SWIG_csharp_string_callback((&result)->c_str());
5359  return jresult;
5360 }
5361 
5362 
5363 SWIGEXPORT char * SWIGSTDCALL CSharp_CStdXml_GetParentTagName(void * jarg1) {
5364  char * jresult ;
5365  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5366  std::string result;
5367 
5368  arg1 = (StdUtils::CStdXml *)jarg1;
5369  result = (arg1)->GetParentTagName();
5370  jresult = SWIG_csharp_string_callback((&result)->c_str());
5371  return jresult;
5372 }
5373 
5374 
5375 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_Load(void * jarg1, char * jarg2) {
5376  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5377  std::string arg2 ;
5378 
5379  arg1 = (StdUtils::CStdXml *)jarg1;
5380  if (!jarg2) {
5381  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5382  return ;
5383  }
5384  (&arg2)->assign(jarg2);
5385  (arg1)->Load(arg2);
5386 }
5387 
5388 
5389 SWIGEXPORT void SWIGSTDCALL CSharp_CStdXml_Save(void * jarg1, char * jarg2) {
5390  StdUtils::CStdXml *arg1 = (StdUtils::CStdXml *) 0 ;
5391  std::string arg2 ;
5392 
5393  arg1 = (StdUtils::CStdXml *)jarg1;
5394  if (!jarg2) {
5395  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5396  return ;
5397  }
5398  (&arg2)->assign(jarg2);
5399  (arg1)->Save(arg2);
5400 }
5401 
5402 
5403 SWIGEXPORT StdUtils::CMarkupSTL * SWIGSTDCALL CSharp_CStdXml_SWIGUpcast(StdUtils::CStdXml *jarg1) {
5404  return (StdUtils::CMarkupSTL *)jarg1;
5405 }
5406 
5407 #ifdef __cplusplus
5408 }
5409 #endif
5410 
virtual bool IntoElem()
Goes into the next element where the cursor is located.
Definition: StdXml.cpp:42
virtual double GetChildDouble(std::string strElementName)
Gets a double value from the element with the specified name.
Definition: StdXml.cpp:538
virtual int GetChildInt(std::string strElementName)
Gets an integer value from the element with the specified name.
Definition: StdXml.cpp:456
A standard xml manipulation class.
Definition: StdXml.h:19
virtual CStdSerialize * Clone()
Makes a deep copy of this object.
Namespace for the standard utility objects.
Definition: MarkupSTL.cpp:19
virtual bool GetChildBool(std::string strElementName)
Gets a bool value from the element with the specified name.
Definition: StdXml.cpp:699
virtual int NumberOfChildren()
Gets the number of children of the current element.
Definition: StdXml.cpp:202
virtual bool OutOfElem()
Goes out of the element where the cursor is located.
Definition: StdXml.cpp:56
bool Std_LoadPoint(CStdXml &oXml, std::string strName, CStdIPoint &oPoint, bool bThrowError)
Standard load point.
void Std_SavePoint(CStdXml &oXml, std::string strName, CStdIPoint &oPoint)
Standard save point.
Standard serialize class.
Definition: StdSerialize.h:20
virtual bool FindChildByIndex(int iIndex, bool bThrowError=true)
Finds a child element by index.
Definition: StdXml.cpp:225
virtual long GetChildLong(std::string strElementName)
Gets a long value from the element with the specified name.
Definition: StdXml.cpp:371
double Std_CalculateDistance(CStdIPoint &ptA, CStdIPoint &ptB)
Calculates the distance between two points.
virtual float GetChildFloat(std::string strElementName)
Gets a float value from the element with the specified name.
Definition: StdXml.cpp:617