You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

848 lines
25 KiB
Python

# This file was automatically generated by SWIG (http://www.swig.org).
# Version 4.0.1
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
from sys import version_info as _swig_python_version_info
if _swig_python_version_info < (2, 7, 0):
raise RuntimeError("Python 2.7 or later required")
# Import the low-level C/C++ module
if __package__ or "." in __name__:
from . import _config
else:
import _config
try:
import builtins as __builtin__
except ImportError:
import __builtin__
def _swig_repr(self):
try:
strthis = "proxy of " + self.this.__repr__()
except __builtin__.Exception:
strthis = ""
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
def _swig_setattr_nondynamic_instance_variable(set):
def set_instance_attr(self, name, value):
if name == "thisown":
self.this.own(value)
elif name == "this":
set(self, name, value)
elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
set(self, name, value)
else:
raise AttributeError("You cannot add instance attributes to %s" % self)
return set_instance_attr
def _swig_setattr_nondynamic_class_variable(set):
def set_class_attr(cls, name, value):
if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
set(cls, name, value)
else:
raise AttributeError("You cannot add class attributes to %s" % cls)
return set_class_attr
def _swig_add_metaclass(metaclass):
"""Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
def wrapper(cls):
return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
return wrapper
class _SwigNonDynamicMeta(type):
"""Meta class to enforce nondynamic attributes (no new attributes) for a class"""
__setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
import weakref
class SwigPyIterator(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
def __init__(self, *args, **kwargs):
raise AttributeError("No constructor defined - class is abstract")
__repr__ = _swig_repr
__swig_destroy__ = _config.delete_SwigPyIterator
def value(self):
return _config.SwigPyIterator_value(self)
def incr(self, n=1):
return _config.SwigPyIterator_incr(self, n)
def decr(self, n=1):
return _config.SwigPyIterator_decr(self, n)
def distance(self, x):
return _config.SwigPyIterator_distance(self, x)
def equal(self, x):
return _config.SwigPyIterator_equal(self, x)
def copy(self):
return _config.SwigPyIterator_copy(self)
def next(self):
return _config.SwigPyIterator_next(self)
def __next__(self):
return _config.SwigPyIterator___next__(self)
def previous(self):
return _config.SwigPyIterator_previous(self)
def advance(self, n):
return _config.SwigPyIterator_advance(self, n)
def __eq__(self, x):
return _config.SwigPyIterator___eq__(self, x)
def __ne__(self, x):
return _config.SwigPyIterator___ne__(self, x)
def __iadd__(self, n):
return _config.SwigPyIterator___iadd__(self, n)
def __isub__(self, n):
return _config.SwigPyIterator___isub__(self, n)
def __add__(self, n):
return _config.SwigPyIterator___add__(self, n)
def __sub__(self, *args):
return _config.SwigPyIterator___sub__(self, *args)
def __iter__(self):
return self
# Register SwigPyIterator in _config:
_config.SwigPyIterator_swigregister(SwigPyIterator)
ERROR = _config.ERROR
WARNING = _config.WARNING
INFO = _config.INFO
DEBUG = _config.DEBUG
class Logger(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
__swig_destroy__ = _config.delete_Logger
def log(self, arg0, filename, line, msg):
return _config.Logger_log(self, arg0, filename, line, msg)
def __init__(self):
if self.__class__ == Logger:
_self = None
else:
_self = self
_config.Logger_swiginit(self, _config.new_Logger(_self, ))
def __disown__(self):
self.this.disown()
_config.disown_Logger(self)
return weakref.proxy(self)
# Register Logger in _config:
_config.Logger_swigregister(Logger)
class Exception(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self, *args):
_config.Exception_swiginit(self, _config.new_Exception(*args))
__swig_destroy__ = _config.delete_Exception
def what(self):
return _config.Exception_what(self)
# Register Exception in _config:
_config.Exception_swigregister(Exception)
cvar = _config.cvar
class OptionNotFoundException(Exception):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self, *args):
_config.OptionNotFoundException_swiginit(self, _config.new_OptionNotFoundException(*args))
__swig_destroy__ = _config.delete_OptionNotFoundException
# Register OptionNotFoundException in _config:
_config.OptionNotFoundException_swigregister(OptionNotFoundException)
class TypeConversionException(Exception):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self, *args):
_config.TypeConversionException_swiginit(self, _config.new_TypeConversionException(*args))
__swig_destroy__ = _config.delete_TypeConversionException
# Register TypeConversionException in _config:
_config.TypeConversionException_swigregister(TypeConversionException)
class SyntaxException(Exception):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self, *args):
_config.SyntaxException_swiginit(self, _config.new_SyntaxException(*args))
__swig_destroy__ = _config.delete_SyntaxException
# Register SyntaxException in _config:
_config.SyntaxException_swigregister(SyntaxException)
class CaseSensitivityException(Exception):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self, *args):
_config.CaseSensitivityException_swiginit(self, _config.new_CaseSensitivityException(*args))
__swig_destroy__ = _config.delete_CaseSensitivityException
# Register CaseSensitivityException in _config:
_config.CaseSensitivityException_swigregister(CaseSensitivityException)
class Symbol(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self, *args):
_config.Symbol_swiginit(self, _config.new_Symbol(*args))
def set(self, name, ns, values, uri, comment, stage=-1):
return _config.Symbol_set(self, name, ns, values, uri, comment, stage)
def __eq__(self, symbol):
return _config.Symbol___eq__(self, symbol)
def toString(self):
return _config.Symbol_toString(self)
name = property(_config.Symbol_name_get, _config.Symbol_name_set)
ns = property(_config.Symbol_ns_get, _config.Symbol_ns_set)
content = property(_config.Symbol_content_get, _config.Symbol_content_set)
values = property(_config.Symbol_values_get, _config.Symbol_values_set)
uri = property(_config.Symbol_uri_get, _config.Symbol_uri_set)
comment = property(_config.Symbol_comment_get, _config.Symbol_comment_set)
stage = property(_config.Symbol_stage_get, _config.Symbol_stage_set)
line = property(_config.Symbol_line_get, _config.Symbol_line_set)
__swig_destroy__ = _config.delete_Symbol
# Register Symbol in _config:
_config.Symbol_swigregister(Symbol)
class SymbolTable(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self):
_config.SymbolTable_swiginit(self, _config.new_SymbolTable())
def setCaseSensitivityCheck(self, arg2):
return _config.SymbolTable_setCaseSensitivityCheck(self, arg2)
def setLogger(self, arg2):
return _config.SymbolTable_setLogger(self, arg2)
def add(self, *args):
return _config.SymbolTable_add(self, *args)
def get(self, *args):
return _config.SymbolTable_get(self, *args)
def remove(self, name):
return _config.SymbolTable_remove(self, name)
def incrementObjectCount(self):
return _config.SymbolTable_incrementObjectCount(self)
def decrementObjectCount(self):
return _config.SymbolTable_decrementObjectCount(self)
def objectCount(self):
return _config.SymbolTable_objectCount(self)
def toString(self):
return _config.SymbolTable_toString(self)
def hasFileBeenIncluded(self, fileName):
return _config.SymbolTable_hasFileBeenIncluded(self, fileName)
def addToIncludedFiles(self, fileName):
return _config.SymbolTable_addToIncludedFiles(self, fileName)
def includesBegin(self):
return _config.SymbolTable_includesBegin(self)
def includesEnd(self):
return _config.SymbolTable_includesEnd(self)
def begin(self):
return _config.SymbolTable_begin(self)
def end(self):
return _config.SymbolTable_end(self)
__swig_destroy__ = _config.delete_SymbolTable
# Register SymbolTable in _config:
_config.SymbolTable_swigregister(SymbolTable)
class Config(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self):
_config.Config_swiginit(self, _config.new_Config())
__swig_destroy__ = _config.delete_Config
def setCaseSensitivityCheck(self, arg2):
return _config.Config_setCaseSensitivityCheck(self, arg2)
def readConfig(self, file, stage=-1, raw=False):
return _config.Config_readConfig(self, file, stage, raw)
def writeConfig(self, *args):
return _config.Config_writeConfig(self, *args)
def setLogger(self, logger):
return _config.Config_setLogger(self, logger)
def symbolsToString(self):
return _config.Config_symbolsToString(self)
def names(self):
return _config.Config_names(self)
def visitedFilesToString(self):
return _config.Config_visitedFilesToString(self)
def getInt(self, *args):
return _config.Config_getInt(self, *args)
def setInt(self, name, value):
return _config.Config_setInt(self, name, value)
def getDouble(self, *args):
return _config.Config_getDouble(self, *args)
def setDouble(self, name, value):
return _config.Config_setDouble(self, name, value)
def getBool(self, *args):
return _config.Config_getBool(self, *args)
def setBool(self, name, value):
return _config.Config_setBool(self, name, value)
def getString(self, *args):
return _config.Config_getString(self, *args)
def setString(self, name, value):
return _config.Config_setString(self, name, value)
def remove(self, name):
return _config.Config_remove(self, name)
def getInts(self, *args):
return _config.Config_getInts(self, *args)
def setInts(self, name, values):
return _config.Config_setInts(self, name, values)
def getDoubles(self, *args):
return _config.Config_getDoubles(self, *args)
def setDoubles(self, name, values):
return _config.Config_setDoubles(self, name, values)
def getBools(self, *args):
return _config.Config_getBools(self, *args)
def setBools(self, name, values):
return _config.Config_setBools(self, name, values)
def getStrings(self, *args):
return _config.Config_getStrings(self, *args)
def setStrings(self, name, values):
return _config.Config_setStrings(self, name, values)
def symbolTable(self):
return _config.Config_symbolTable(self)
def eval(self, rvalue, result, resolveReferences=True, errmsg=None):
return _config.Config_eval(self, rvalue, result, resolveReferences, errmsg)
@staticmethod
def Eval(rvalue, result, resolveReferences=True, symtab=None, errmsg=None):
return _config.Config_Eval(rvalue, result, resolveReferences, symtab, errmsg)
@staticmethod
def writeValues(os, symbol, multilineLists=False):
return _config.Config_writeValues(os, symbol, multilineLists)
@staticmethod
def writeContent(os, symbol, multilineLists=False):
return _config.Config_writeContent(os, symbol, multilineLists)
@staticmethod
def writeSymbol(os, symbol, multilineLists=False):
return _config.Config_writeSymbol(os, symbol, multilineLists)
def trackVariables(self, enabled):
return _config.Config_trackVariables(self, enabled)
def getVariables(self):
return _config.Config_getVariables(self)
def escape(self, arg2):
return _config.Config_escape(self, arg2)
# Register Config in _config:
_config.Config_swigregister(Config)
def Config_Eval(rvalue, result, resolveReferences=True, symtab=None, errmsg=None):
return _config.Config_Eval(rvalue, result, resolveReferences, symtab, errmsg)
def Config_writeValues(os, symbol, multilineLists=False):
return _config.Config_writeValues(os, symbol, multilineLists)
def Config_writeContent(os, symbol, multilineLists=False):
return _config.Config_writeContent(os, symbol, multilineLists)
def Config_writeSymbol(os, symbol, multilineLists=False):
return _config.Config_writeSymbol(os, symbol, multilineLists)
class VectorStr(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self):
return _config.VectorStr_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self):
return _config.VectorStr___nonzero__(self)
def __bool__(self):
return _config.VectorStr___bool__(self)
def __len__(self):
return _config.VectorStr___len__(self)
def __getslice__(self, i, j):
return _config.VectorStr___getslice__(self, i, j)
def __setslice__(self, *args):
return _config.VectorStr___setslice__(self, *args)
def __delslice__(self, i, j):
return _config.VectorStr___delslice__(self, i, j)
def __delitem__(self, *args):
return _config.VectorStr___delitem__(self, *args)
def __getitem__(self, *args):
return _config.VectorStr___getitem__(self, *args)
def __setitem__(self, *args):
return _config.VectorStr___setitem__(self, *args)
def pop(self):
return _config.VectorStr_pop(self)
def append(self, x):
return _config.VectorStr_append(self, x)
def empty(self):
return _config.VectorStr_empty(self)
def size(self):
return _config.VectorStr_size(self)
def swap(self, v):
return _config.VectorStr_swap(self, v)
def begin(self):
return _config.VectorStr_begin(self)
def end(self):
return _config.VectorStr_end(self)
def rbegin(self):
return _config.VectorStr_rbegin(self)
def rend(self):
return _config.VectorStr_rend(self)
def clear(self):
return _config.VectorStr_clear(self)
def get_allocator(self):
return _config.VectorStr_get_allocator(self)
def pop_back(self):
return _config.VectorStr_pop_back(self)
def erase(self, *args):
return _config.VectorStr_erase(self, *args)
def __init__(self, *args):
_config.VectorStr_swiginit(self, _config.new_VectorStr(*args))
def push_back(self, x):
return _config.VectorStr_push_back(self, x)
def front(self):
return _config.VectorStr_front(self)
def back(self):
return _config.VectorStr_back(self)
def assign(self, n, x):
return _config.VectorStr_assign(self, n, x)
def resize(self, *args):
return _config.VectorStr_resize(self, *args)
def insert(self, *args):
return _config.VectorStr_insert(self, *args)
def reserve(self, n):
return _config.VectorStr_reserve(self, n)
def capacity(self):
return _config.VectorStr_capacity(self)
__swig_destroy__ = _config.delete_VectorStr
# Register VectorStr in _config:
_config.VectorStr_swigregister(VectorStr)
class VectorInt(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self):
return _config.VectorInt_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self):
return _config.VectorInt___nonzero__(self)
def __bool__(self):
return _config.VectorInt___bool__(self)
def __len__(self):
return _config.VectorInt___len__(self)
def __getslice__(self, i, j):
return _config.VectorInt___getslice__(self, i, j)
def __setslice__(self, *args):
return _config.VectorInt___setslice__(self, *args)
def __delslice__(self, i, j):
return _config.VectorInt___delslice__(self, i, j)
def __delitem__(self, *args):
return _config.VectorInt___delitem__(self, *args)
def __getitem__(self, *args):
return _config.VectorInt___getitem__(self, *args)
def __setitem__(self, *args):
return _config.VectorInt___setitem__(self, *args)
def pop(self):
return _config.VectorInt_pop(self)
def append(self, x):
return _config.VectorInt_append(self, x)
def empty(self):
return _config.VectorInt_empty(self)
def size(self):
return _config.VectorInt_size(self)
def swap(self, v):
return _config.VectorInt_swap(self, v)
def begin(self):
return _config.VectorInt_begin(self)
def end(self):
return _config.VectorInt_end(self)
def rbegin(self):
return _config.VectorInt_rbegin(self)
def rend(self):
return _config.VectorInt_rend(self)
def clear(self):
return _config.VectorInt_clear(self)
def get_allocator(self):
return _config.VectorInt_get_allocator(self)
def pop_back(self):
return _config.VectorInt_pop_back(self)
def erase(self, *args):
return _config.VectorInt_erase(self, *args)
def __init__(self, *args):
_config.VectorInt_swiginit(self, _config.new_VectorInt(*args))
def push_back(self, x):
return _config.VectorInt_push_back(self, x)
def front(self):
return _config.VectorInt_front(self)
def back(self):
return _config.VectorInt_back(self)
def assign(self, n, x):
return _config.VectorInt_assign(self, n, x)
def resize(self, *args):
return _config.VectorInt_resize(self, *args)
def insert(self, *args):
return _config.VectorInt_insert(self, *args)
def reserve(self, n):
return _config.VectorInt_reserve(self, n)
def capacity(self):
return _config.VectorInt_capacity(self)
__swig_destroy__ = _config.delete_VectorInt
# Register VectorInt in _config:
_config.VectorInt_swigregister(VectorInt)
class VectorDouble(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self):
return _config.VectorDouble_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self):
return _config.VectorDouble___nonzero__(self)
def __bool__(self):
return _config.VectorDouble___bool__(self)
def __len__(self):
return _config.VectorDouble___len__(self)
def __getslice__(self, i, j):
return _config.VectorDouble___getslice__(self, i, j)
def __setslice__(self, *args):
return _config.VectorDouble___setslice__(self, *args)
def __delslice__(self, i, j):
return _config.VectorDouble___delslice__(self, i, j)
def __delitem__(self, *args):
return _config.VectorDouble___delitem__(self, *args)
def __getitem__(self, *args):
return _config.VectorDouble___getitem__(self, *args)
def __setitem__(self, *args):
return _config.VectorDouble___setitem__(self, *args)
def pop(self):
return _config.VectorDouble_pop(self)
def append(self, x):
return _config.VectorDouble_append(self, x)
def empty(self):
return _config.VectorDouble_empty(self)
def size(self):
return _config.VectorDouble_size(self)
def swap(self, v):
return _config.VectorDouble_swap(self, v)
def begin(self):
return _config.VectorDouble_begin(self)
def end(self):
return _config.VectorDouble_end(self)
def rbegin(self):
return _config.VectorDouble_rbegin(self)
def rend(self):
return _config.VectorDouble_rend(self)
def clear(self):
return _config.VectorDouble_clear(self)
def get_allocator(self):
return _config.VectorDouble_get_allocator(self)
def pop_back(self):
return _config.VectorDouble_pop_back(self)
def erase(self, *args):
return _config.VectorDouble_erase(self, *args)
def __init__(self, *args):
_config.VectorDouble_swiginit(self, _config.new_VectorDouble(*args))
def push_back(self, x):
return _config.VectorDouble_push_back(self, x)
def front(self):
return _config.VectorDouble_front(self)
def back(self):
return _config.VectorDouble_back(self)
def assign(self, n, x):
return _config.VectorDouble_assign(self, n, x)
def resize(self, *args):
return _config.VectorDouble_resize(self, *args)
def insert(self, *args):
return _config.VectorDouble_insert(self, *args)
def reserve(self, n):
return _config.VectorDouble_reserve(self, n)
def capacity(self):
return _config.VectorDouble_capacity(self)
__swig_destroy__ = _config.delete_VectorDouble
# Register VectorDouble in _config:
_config.VectorDouble_swigregister(VectorDouble)
class VectorBool(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def iterator(self):
return _config.VectorBool_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self):
return _config.VectorBool___nonzero__(self)
def __bool__(self):
return _config.VectorBool___bool__(self)
def __len__(self):
return _config.VectorBool___len__(self)
def __getslice__(self, i, j):
return _config.VectorBool___getslice__(self, i, j)
def __setslice__(self, *args):
return _config.VectorBool___setslice__(self, *args)
def __delslice__(self, i, j):
return _config.VectorBool___delslice__(self, i, j)
def __delitem__(self, *args):
return _config.VectorBool___delitem__(self, *args)
def __getitem__(self, *args):
return _config.VectorBool___getitem__(self, *args)
def __setitem__(self, *args):
return _config.VectorBool___setitem__(self, *args)
def pop(self):
return _config.VectorBool_pop(self)
def append(self, x):
return _config.VectorBool_append(self, x)
def empty(self):
return _config.VectorBool_empty(self)
def size(self):
return _config.VectorBool_size(self)
def swap(self, v):
return _config.VectorBool_swap(self, v)
def begin(self):
return _config.VectorBool_begin(self)
def end(self):
return _config.VectorBool_end(self)
def rbegin(self):
return _config.VectorBool_rbegin(self)
def rend(self):
return _config.VectorBool_rend(self)
def clear(self):
return _config.VectorBool_clear(self)
def get_allocator(self):
return _config.VectorBool_get_allocator(self)
def pop_back(self):
return _config.VectorBool_pop_back(self)
def erase(self, *args):
return _config.VectorBool_erase(self, *args)
def __init__(self, *args):
_config.VectorBool_swiginit(self, _config.new_VectorBool(*args))
def push_back(self, x):
return _config.VectorBool_push_back(self, x)
def front(self):
return _config.VectorBool_front(self)
def back(self):
return _config.VectorBool_back(self)
def assign(self, n, x):
return _config.VectorBool_assign(self, n, x)
def resize(self, *args):
return _config.VectorBool_resize(self, *args)
def insert(self, *args):
return _config.VectorBool_insert(self, *args)
def reserve(self, n):
return _config.VectorBool_reserve(self, n)
def capacity(self):
return _config.VectorBool_capacity(self)
__swig_destroy__ = _config.delete_VectorBool
# Register VectorBool in _config:
_config.VectorBool_swigregister(VectorBool)