text: # This file was automatically generated by SWIG (http://www.swig.org).
  # Version 3.0.7
  #
  # 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
  if version_info >= (2, 6, 0):
      def swig_import_helper():
          from os.path import dirname
          import imp
          fp = None
          try:
              fp, pathname, description = imp.find_module('_SimFaceBound_FaceBound_Default', [dirname(__file__)])
          except ImportError:
              import _SimFaceBound_FaceBound_Default
              return _SimFaceBound_FaceBound_Default
          if fp is not None:
              try:
                  _mod = imp.load_module('_SimFaceBound_FaceBound_Default', fp, pathname, description)
              finally:
                  fp.close()
              return _mod
      _SimFaceBound_FaceBound_Default = swig_import_helper()
      del swig_import_helper
  else:
      import _SimFaceBound_FaceBound_Default
  del version_info
  try:
      _swig_property = property
  except NameError:
      pass  # Python < 2.2 doesn't have 'property'.
  
  
  def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
      if (name == "thisown"):
          return self.this.own(value)
      if (name == "this"):
          if type(value).__name__ == 'SwigPyObject':
              self.__dict__[name] = value
              return
      method = class_type.__swig_setmethods__.get(name, None)
      if method:
          return method(self, value)
      if (not static):
          if _newclass:
              object.__setattr__(self, name, value)
          else:
              self.__dict__[name] = value
      else:
          raise AttributeError("You cannot add attributes to %s" % self)
  
  
  def _swig_setattr(self, class_type, name, value):
      return _swig_setattr_nondynamic(self, class_type, name, value, 0)
  
  
  def _swig_getattr_nondynamic(self, class_type, name, static=1):
      if (name == "thisown"):
          return self.this.own()
      method = class_type.__swig_getmethods__.get(name, None)
      if method:
          return method(self)
      if (not static):
          return object.__getattr__(self, name)
      else:
          raise AttributeError(name)
  
  def _swig_getattr(self, class_type, name):
      return _swig_getattr_nondynamic(self, class_type, name, 0)
  
  
  def _swig_repr(self):
      try:
          strthis = "proxy of " + self.this.__repr__()
      except:
          strthis = ""
      return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
  
  try:
      _object = object
      _newclass = 1
  except AttributeError:
      class _object:
          pass
      _newclass = 0
  
  
  try:
      import weakref
      weakref_proxy = weakref.proxy
  except:
      weakref_proxy = lambda x: x
  
  
  import base
  class SimFaceBound(base.SimTopologicalRepresentationItem):
      __swig_setmethods__ = {}
      for _s in [base.SimTopologicalRepresentationItem]:
          __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
      __setattr__ = lambda self, name, value: _swig_setattr(self, SimFaceBound, name, value)
      __swig_getmethods__ = {}
      for _s in [base.SimTopologicalRepresentationItem]:
          __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
      __getattr__ = lambda self, name: _swig_getattr(self, SimFaceBound, name)
      __repr__ = _swig_repr
  
      def Bound(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_Bound(self, *args)
  
      def Orientation(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_Orientation(self, *args)
  
      def __init__(self, *args):
          this = _SimFaceBound_FaceBound_Default.new_SimFaceBound(*args)
          try:
              self.this.append(this)
          except:
              self.this = this
  
      def _clone(self, f=0, c=None):
          return _SimFaceBound_FaceBound_Default.SimFaceBound__clone(self, f, c)
      __swig_destroy__ = _SimFaceBound_FaceBound_Default.delete_SimFaceBound
      __del__ = lambda self: None
  SimFaceBound_swigregister = _SimFaceBound_FaceBound_Default.SimFaceBound_swigregister
  SimFaceBound_swigregister(SimFaceBound)
  
  class SimFaceBound_FaceBound(SimFaceBound):
      __swig_setmethods__ = {}
      for _s in [SimFaceBound]:
          __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
      __setattr__ = lambda self, name, value: _swig_setattr(self, SimFaceBound_FaceBound, name, value)
      __swig_getmethods__ = {}
      for _s in [SimFaceBound]:
          __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
      __getattr__ = lambda self, name: _swig_getattr(self, SimFaceBound_FaceBound, name)
      __repr__ = _swig_repr
  
      def __init__(self, *args):
          this = _SimFaceBound_FaceBound_Default.new_SimFaceBound_FaceBound(*args)
          try:
              self.this.append(this)
          except:
              self.this = this
  
      def _clone(self, f=0, c=None):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound__clone(self, f, c)
      __swig_destroy__ = _SimFaceBound_FaceBound_Default.delete_SimFaceBound_FaceBound
      __del__ = lambda self: None
  SimFaceBound_FaceBound_swigregister = _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_swigregister
  SimFaceBound_FaceBound_swigregister(SimFaceBound_FaceBound)
  
  class SimFaceBound_FaceBound_Default(SimFaceBound_FaceBound):
      __swig_setmethods__ = {}
      for _s in [SimFaceBound_FaceBound]:
          __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
      __setattr__ = lambda self, name, value: _swig_setattr(self, SimFaceBound_FaceBound_Default, name, value)
      __swig_getmethods__ = {}
      for _s in [SimFaceBound_FaceBound]:
          __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
      __getattr__ = lambda self, name: _swig_getattr(self, SimFaceBound_FaceBound_Default, name)
      __repr__ = _swig_repr
  
      def __init__(self, *args):
          this = _SimFaceBound_FaceBound_Default.new_SimFaceBound_FaceBound_Default(*args)
          try:
              self.this.append(this)
          except:
              self.this = this
  
      def _clone(self, f=0, c=None):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default__clone(self, f, c)
      __swig_destroy__ = _SimFaceBound_FaceBound_Default.delete_SimFaceBound_FaceBound_Default
      __del__ = lambda self: None
  SimFaceBound_FaceBound_Default_swigregister = _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_swigregister
  SimFaceBound_FaceBound_Default_swigregister(SimFaceBound_FaceBound_Default)
  
  class SimFaceBound_FaceBound_Default_sequence(base.sequence_common):
      __swig_setmethods__ = {}
      for _s in [base.sequence_common]:
          __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
      __setattr__ = lambda self, name, value: _swig_setattr(self, SimFaceBound_FaceBound_Default_sequence, name, value)
      __swig_getmethods__ = {}
      for _s in [base.sequence_common]:
          __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
      __getattr__ = lambda self, name: _swig_getattr(self, SimFaceBound_FaceBound_Default_sequence, name)
      __repr__ = _swig_repr
  
      def __init__(self, *args):
          this = _SimFaceBound_FaceBound_Default.new_SimFaceBound_FaceBound_Default_sequence(*args)
          try:
              self.this.append(this)
          except:
              self.this = this
  
      def assign(self, n, x):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_assign(self, n, x)
  
      def begin(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_begin(self, *args)
  
      def end(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_end(self, *args)
  
      def rbegin(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_rbegin(self, *args)
  
      def rend(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_rend(self, *args)
  
      def at(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_at(self, *args)
  
      def front(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_front(self, *args)
  
      def back(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_back(self, *args)
  
      def push_back(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_push_back(self, *args)
  
      def pop_back(self):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_pop_back(self)
  
      def detach_back(self, pop=True):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_detach_back(self, pop)
  
      def insert(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_insert(self, *args)
  
      def erase(self, *args):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_erase(self, *args)
  
      def detach(self, position, r, erase=True):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_detach(self, position, r, erase)
  
      def swap(self, x):
          return _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_swap(self, x)
      __swig_destroy__ = _SimFaceBound_FaceBound_Default.delete_SimFaceBound_FaceBound_Default_sequence
      __del__ = lambda self: None
  SimFaceBound_FaceBound_Default_sequence_swigregister = _SimFaceBound_FaceBound_Default.SimFaceBound_FaceBound_Default_sequence_swigregister
  SimFaceBound_FaceBound_Default_sequence_swigregister(SimFaceBound_FaceBound_Default_sequence)
  
  # This file is compatible with both classic and new-style classes.
  
  
  