CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
Mixins._SimpleParameterTypeBase Class Reference
Inheritance diagram for Mixins._SimpleParameterTypeBase:
Mixins._ParameterTypeBase Mixins.UsingBlock Types.bool Types.double Types.FileInPath Types.int32 Types.int64 Types.string Types.uint32 Types.uint64

Public Member Functions

def __eq__ (self, other)
 
def __ge__ (self, other)
 
def __gt__ (self, other)
 
def __init__ (self, value)
 
def __le__ (self, other)
 
def __lt__ (self, other)
 
def __ne__ (self, other)
 
def configValue (self, options=PrintOptions())
 
def pythonValue (self, options=PrintOptions())
 
def setValue (self, value)
 
def value (self)
 
- Public Member Functions inherited from Mixins._ParameterTypeBase
def __init__ (self)
 
def __repr__ (self)
 
def configTypeName (self)
 
def dumpPython (self, options=PrintOptions())
 
def isFrozen (self)
 
def isModified (self)
 
def isTracked (self)
 
def pythonTypeName (self)
 
def resetModified (self)
 
def setIsFrozen (self)
 
def setIsTracked (self, trackness)
 

Private Attributes

 _isModified
 
 _value
 

Detailed Description

base class for parameter classes which only hold a single value

Definition at line 86 of file Mixins.py.

Constructor & Destructor Documentation

def Mixins._SimpleParameterTypeBase.__init__ (   self,
  value 
)

Definition at line 88 of file Mixins.py.

88  def __init__(self,value):
89  super(_SimpleParameterTypeBase,self).__init__()
90  self._value = value
91  if not self._isValid(value):
92  raise ValueError(str(value)+" is not a valid "+str(type(self)))
def __init__(self, value)
Definition: Mixins.py:88
#define str(s)

Member Function Documentation

def Mixins._SimpleParameterTypeBase.__eq__ (   self,
  other 
)

Definition at line 105 of file Mixins.py.

References Mixins._SimpleParameterTypeBase._value, and edm::TrieNode< T >._value.

Referenced by SequenceTypes._UnarySequenceOperator.__ne__().

105  def __eq__(self,other):
106  if isinstance(other,_SimpleParameterTypeBase):
107  return self._value == other._value
108  return self._value == other
def __eq__(self, other)
Definition: Mixins.py:105
def Mixins._SimpleParameterTypeBase.__ge__ (   self,
  other 
)

Definition at line 125 of file Mixins.py.

References Mixins._SimpleParameterTypeBase._value, and edm::TrieNode< T >._value.

125  def __ge__(self,other):
126  if isinstance(other,_SimpleParameterTypeBase):
127  return self._value >= other._value
128  return self._value >= other
129 
130 
def __ge__(self, other)
Definition: Mixins.py:125
def Mixins._SimpleParameterTypeBase.__gt__ (   self,
  other 
)

Definition at line 121 of file Mixins.py.

References Mixins._SimpleParameterTypeBase._value, and edm::TrieNode< T >._value.

121  def __gt__(self,other):
122  if isinstance(other,_SimpleParameterTypeBase):
123  return self._value > other._value
124  return self._value > other
def __gt__(self, other)
Definition: Mixins.py:121
def Mixins._SimpleParameterTypeBase.__le__ (   self,
  other 
)

Definition at line 117 of file Mixins.py.

References Mixins._SimpleParameterTypeBase._value, and edm::TrieNode< T >._value.

117  def __le__(self,other):
118  if isinstance(other,_SimpleParameterTypeBase):
119  return self._value <= other._value
120  return self._value <= other
def __le__(self, other)
Definition: Mixins.py:117
def Mixins._SimpleParameterTypeBase.__lt__ (   self,
  other 
)

Definition at line 113 of file Mixins.py.

References Mixins._SimpleParameterTypeBase._value, and edm::TrieNode< T >._value.

113  def __lt__(self,other):
114  if isinstance(other,_SimpleParameterTypeBase):
115  return self._value < other._value
116  return self._value < other
def __lt__(self, other)
Definition: Mixins.py:113
def Mixins._SimpleParameterTypeBase.__ne__ (   self,
  other 
)

Definition at line 109 of file Mixins.py.

References Mixins._SimpleParameterTypeBase._value, and edm::TrieNode< T >._value.

109  def __ne__(self,other):
110  if isinstance(other,_SimpleParameterTypeBase):
111  return self._value != other._value
112  return self._value != other
def __ne__(self, other)
Definition: Mixins.py:109
def Mixins._SimpleParameterTypeBase.configValue (   self,
  options = PrintOptions() 
)
def Mixins._SimpleParameterTypeBase.pythonValue (   self,
  options = PrintOptions() 
)

Definition at line 103 of file Mixins.py.

References Mixins._SimpleParameterTypeBase.configValue().

Referenced by Mixins._ParameterTypeBase.dumpPython().

103  def pythonValue(self, options=PrintOptions()):
104  return self.configValue(options)
def configValue(self, options=PrintOptions())
Definition: Mixins.py:101
def pythonValue(self, options=PrintOptions())
Definition: Mixins.py:103
def Mixins._SimpleParameterTypeBase.setValue (   self,
  value 
)
def Mixins._SimpleParameterTypeBase.value (   self)

Member Data Documentation

Mixins._SimpleParameterTypeBase._isModified
private
Mixins._SimpleParameterTypeBase._value
private