# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# 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):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_pyupm_interfaces')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_pyupm_interfaces')
    _pyupm_interfaces = swig_import_helper()
    del swig_import_helper
elif _swig_python_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('_pyupm_interfaces', [dirname(__file__)])
        except ImportError:
            import _pyupm_interfaces
            return _pyupm_interfaces
        try:
            _mod = imp.load_module('_pyupm_interfaces', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _pyupm_interfaces = swig_import_helper()
    del swig_import_helper
else:
    import _pyupm_interfaces
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


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,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0

class iAcceleration(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iAcceleration, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iAcceleration, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iAcceleration
    __del__ = lambda self: None

    def getAcceleration(self):
        return _pyupm_interfaces.iAcceleration_getAcceleration(self)
iAcceleration_swigregister = _pyupm_interfaces.iAcceleration_swigregister
iAcceleration_swigregister(iAcceleration)

class iAngle(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iAngle, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iAngle, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iAngle
    __del__ = lambda self: None

    def getAngle(self):
        return _pyupm_interfaces.iAngle_getAngle(self)
iAngle_swigregister = _pyupm_interfaces.iAngle_swigregister
iAngle_swigregister(iAngle)

class iButton(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iButton, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iButton, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iButton
    __del__ = lambda self: None

    def isPressed(self):
        return _pyupm_interfaces.iButton_isPressed(self)
iButton_swigregister = _pyupm_interfaces.iButton_swigregister
iButton_swigregister(iButton)

class iClock(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iClock, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iClock, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iClock
    __del__ = lambda self: None

    def getTime(self):
        return _pyupm_interfaces.iClock_getTime(self)
iClock_swigregister = _pyupm_interfaces.iClock_swigregister
iClock_swigregister(iClock)

class iCollision(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iCollision, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iCollision, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iCollision
    __del__ = lambda self: None

    def isColliding(self):
        return _pyupm_interfaces.iCollision_isColliding(self)
iCollision_swigregister = _pyupm_interfaces.iCollision_swigregister
iCollision_swigregister(iCollision)

DistanceUnit_CM = _pyupm_interfaces.DistanceUnit_CM
DistanceUnit_INCH = _pyupm_interfaces.DistanceUnit_INCH
class iDistance(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iDistance, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iDistance, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iDistance
    __del__ = lambda self: None

    def getDistance(self):
        return _pyupm_interfaces.iDistance_getDistance(self)
    if _newclass:
        convertCmTo = staticmethod(_pyupm_interfaces.iDistance_convertCmTo)
    else:
        convertCmTo = _pyupm_interfaces.iDistance_convertCmTo
iDistance_swigregister = _pyupm_interfaces.iDistance_swigregister
iDistance_swigregister(iDistance)

def iDistance_convertCmTo(cmValue, unit):
    return _pyupm_interfaces.iDistance_convertCmTo(cmValue, unit)
iDistance_convertCmTo = _pyupm_interfaces.iDistance_convertCmTo

class iDistanceInterrupter(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iDistanceInterrupter, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iDistanceInterrupter, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iDistanceInterrupter
    __del__ = lambda self: None

    def objectDetected(self):
        return _pyupm_interfaces.iDistanceInterrupter_objectDetected(self)
iDistanceInterrupter_swigregister = _pyupm_interfaces.iDistanceInterrupter_swigregister
iDistanceInterrupter_swigregister(iDistanceInterrupter)

class iEC(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iEC, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iEC, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iEC
    __del__ = lambda self: None

    def getECValue(self):
        return _pyupm_interfaces.iEC_getECValue(self)
iEC_swigregister = _pyupm_interfaces.iEC_swigregister
iEC_swigregister(iEC)

class iElectromagnet(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iElectromagnet, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iElectromagnet, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iElectromagnet
    __del__ = lambda self: None

    def on(self):
        return _pyupm_interfaces.iElectromagnet_on(self)

    def off(self):
        return _pyupm_interfaces.iElectromagnet_off(self)
iElectromagnet_swigregister = _pyupm_interfaces.iElectromagnet_swigregister
iElectromagnet_swigregister(iElectromagnet)

class iEmg(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iEmg, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iEmg, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iEmg
    __del__ = lambda self: None

    def getVolts(self):
        return _pyupm_interfaces.iEmg_getVolts(self)
iEmg_swigregister = _pyupm_interfaces.iEmg_swigregister
iEmg_swigregister(iEmg)

class iGas(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iGas, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iGas, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iGas
    __del__ = lambda self: None

    def getConcentration(self):
        return _pyupm_interfaces.iGas_getConcentration(self)
iGas_swigregister = _pyupm_interfaces.iGas_swigregister
iGas_swigregister(iGas)

class iGps(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iGps, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iGps, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iGps
    __del__ = lambda self: None

    def enable(self, enable):
        return _pyupm_interfaces.iGps_enable(self, enable)
iGps_swigregister = _pyupm_interfaces.iGps_swigregister
iGps_swigregister(iGps)

class iGyroscope(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iGyroscope, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iGyroscope, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iGyroscope
    __del__ = lambda self: None

    def getGyroscope(self):
        return _pyupm_interfaces.iGyroscope_getGyroscope(self)
iGyroscope_swigregister = _pyupm_interfaces.iGyroscope_swigregister
iGyroscope_swigregister(iGyroscope)

class iHallEffect(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iHallEffect, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iHallEffect, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iHallEffect
    __del__ = lambda self: None

    def magnetDetected(self):
        return _pyupm_interfaces.iHallEffect_magnetDetected(self)
iHallEffect_swigregister = _pyupm_interfaces.iHallEffect_swigregister
iHallEffect_swigregister(iHallEffect)

class iHeartRate(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iHeartRate, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iHeartRate, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iHeartRate
    __del__ = lambda self: None

    def getHeartRate(self):
        return _pyupm_interfaces.iHeartRate_getHeartRate(self)
iHeartRate_swigregister = _pyupm_interfaces.iHeartRate_swigregister
iHeartRate_swigregister(iHeartRate)

class iHumidity(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iHumidity, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iHumidity, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iHumidity
    __del__ = lambda self: None

    def getHumidity(self):
        return _pyupm_interfaces.iHumidity_getHumidity(self)
iHumidity_swigregister = _pyupm_interfaces.iHumidity_swigregister
iHumidity_swigregister(iHumidity)

class iLight(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iLight, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iLight, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iLight
    __del__ = lambda self: None

    def getLuminance(self):
        return _pyupm_interfaces.iLight_getLuminance(self)
iLight_swigregister = _pyupm_interfaces.iLight_swigregister
iLight_swigregister(iLight)

class iLineFinder(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iLineFinder, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iLineFinder, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iLineFinder
    __del__ = lambda self: None

    def whiteDetected(self):
        return _pyupm_interfaces.iLineFinder_whiteDetected(self)

    def blackDetected(self):
        return _pyupm_interfaces.iLineFinder_blackDetected(self)
iLineFinder_swigregister = _pyupm_interfaces.iLineFinder_swigregister
iLineFinder_swigregister(iLineFinder)

class iMagnetometer(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iMagnetometer, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iMagnetometer, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iMagnetometer
    __del__ = lambda self: None

    def getMagnetometer(self):
        return _pyupm_interfaces.iMagnetometer_getMagnetometer(self)
iMagnetometer_swigregister = _pyupm_interfaces.iMagnetometer_swigregister
iMagnetometer_swigregister(iMagnetometer)

class iMoisture(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iMoisture, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iMoisture, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iMoisture
    __del__ = lambda self: None

    def getMoisture(self):
        return _pyupm_interfaces.iMoisture_getMoisture(self)
iMoisture_swigregister = _pyupm_interfaces.iMoisture_swigregister
iMoisture_swigregister(iMoisture)

class iMotion(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iMotion, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iMotion, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iMotion
    __del__ = lambda self: None

    def motionDetected(self):
        return _pyupm_interfaces.iMotion_motionDetected(self)
iMotion_swigregister = _pyupm_interfaces.iMotion_swigregister
iMotion_swigregister(iMotion)

class iOrp(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iOrp, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iOrp, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iOrp
    __del__ = lambda self: None

    def getORPValue(self):
        return _pyupm_interfaces.iOrp_getORPValue(self)
iOrp_swigregister = _pyupm_interfaces.iOrp_swigregister
iOrp_swigregister(iOrp)

class iPH(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iPH, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iPH, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iPH
    __del__ = lambda self: None

    def getPH(self):
        return _pyupm_interfaces.iPH_getPH(self)
iPH_swigregister = _pyupm_interfaces.iPH_swigregister
iPH_swigregister(iPH)

PressureUnit_PA = _pyupm_interfaces.PressureUnit_PA
PressureUnit_BAR = _pyupm_interfaces.PressureUnit_BAR
PressureUnit_ATM = _pyupm_interfaces.PressureUnit_ATM
PressureUnit_TORR = _pyupm_interfaces.PressureUnit_TORR
PressureUnit_PSI = _pyupm_interfaces.PressureUnit_PSI
class iPressure(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iPressure, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iPressure, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iPressure
    __del__ = lambda self: None

    def getPressure(self):
        return _pyupm_interfaces.iPressure_getPressure(self)
    if _newclass:
        convertPaTo = staticmethod(_pyupm_interfaces.iPressure_convertPaTo)
    else:
        convertPaTo = _pyupm_interfaces.iPressure_convertPaTo
iPressure_swigregister = _pyupm_interfaces.iPressure_swigregister
iPressure_swigregister(iPressure)

def iPressure_convertPaTo(paValue, unit):
    return _pyupm_interfaces.iPressure_convertPaTo(paValue, unit)
iPressure_convertPaTo = _pyupm_interfaces.iPressure_convertPaTo

class iProximity(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iProximity, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iProximity, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iProximity
    __del__ = lambda self: None

    def getValue(self):
        return _pyupm_interfaces.iProximity_getValue(self)
iProximity_swigregister = _pyupm_interfaces.iProximity_swigregister
iProximity_swigregister(iProximity)

TemperatureUnit_FAHRENHEIT = _pyupm_interfaces.TemperatureUnit_FAHRENHEIT
TemperatureUnit_KELVIN = _pyupm_interfaces.TemperatureUnit_KELVIN
TemperatureUnit_CELSIUS = _pyupm_interfaces.TemperatureUnit_CELSIUS
class iTemperature(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iTemperature, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iTemperature, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iTemperature
    __del__ = lambda self: None

    def getTemperature(self):
        return _pyupm_interfaces.iTemperature_getTemperature(self)
    if _newclass:
        convertCelsiusTo = staticmethod(_pyupm_interfaces.iTemperature_convertCelsiusTo)
    else:
        convertCelsiusTo = _pyupm_interfaces.iTemperature_convertCelsiusTo
iTemperature_swigregister = _pyupm_interfaces.iTemperature_swigregister
iTemperature_swigregister(iTemperature)

def iTemperature_convertCelsiusTo(celsiusValue, unit):
    return _pyupm_interfaces.iTemperature_convertCelsiusTo(celsiusValue, unit)
iTemperature_convertCelsiusTo = _pyupm_interfaces.iTemperature_convertCelsiusTo

class iVDiv(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iVDiv, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iVDiv, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iVDiv
    __del__ = lambda self: None

    def getValue(self):
        return _pyupm_interfaces.iVDiv_getValue(self)
iVDiv_swigregister = _pyupm_interfaces.iVDiv_swigregister
iVDiv_swigregister(iVDiv)

class iWater(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, iWater, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, iWater, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_interfaces.delete_iWater
    __del__ = lambda self: None

    def isWet(self):
        return _pyupm_interfaces.iWater_isWet(self)
iWater_swigregister = _pyupm_interfaces.iWater_swigregister
iWater_swigregister(iWater)

# This file is compatible with both classic and new-style classes.


