ATLAS Offline Software
Loading...
Searching...
No Matches
python.trfArgClasses.argInt Class Reference

Int type argument. More...

Inheritance diagram for python.trfArgClasses.argInt:
Collaboration diagram for python.trfArgClasses.argInt:

Public Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

 value (self)
 Argument value getter.
 value (self, value)
 Argument value setter.
 prodsysDescription (self)
 isRunarg (self)
 Return runarg status.
 name (self)
 Name getter.
 name (self, value)
 Name setter.
 __str__ (self)
 String conversion of our value.
 __repr__ (self)
 Repr conversion of our value.
 __eq__ (self, other)
 Comparison is based on value attribute.
 __nq__ (self, other)
 __lt__ (self, other)
 __gt__ (self, other)

Protected Attributes

 _runarg = runarg
 _name = name
 _value = value

Detailed Description

Int type argument.

Definition at line 225 of file trfArgClasses.py.

Member Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Member Function Documentation

◆ __eq__()

python.trfArgClasses.argument.__eq__ ( self,
other )
inherited

Comparison is based on value attribute.

Definition at line 161 of file trfArgClasses.py.

161 def __eq__(self,other):
162 return self.value == other.value
163

◆ __gt__()

python.trfArgClasses.argument.__gt__ ( self,
other )
inherited

Definition at line 170 of file trfArgClasses.py.

170 def __gt__(self, other):
171 return self.value > other.value
172

◆ __lt__()

python.trfArgClasses.argument.__lt__ ( self,
other )
inherited

Definition at line 167 of file trfArgClasses.py.

167 def __lt__(self, other):
168 return self.value < other.value
169

◆ __nq__()

python.trfArgClasses.argument.__nq__ ( self,
other )
inherited

Definition at line 164 of file trfArgClasses.py.

164 def __nq__(self, other):
165 return self.value != other.value
166

◆ __repr__()

python.trfArgClasses.argument.__repr__ ( self)
inherited

Repr conversion of our value.

Definition at line 157 of file trfArgClasses.py.

157 def __repr__(self):
158 return repr(self.value)
159

◆ __str__()

python.trfArgClasses.argument.__str__ ( self)
inherited

String conversion of our value.

Definition at line 153 of file trfArgClasses.py.

153 def __str__(self):
154 return '{0}: Value {1} (isRunArg={2})'.format(self.__class__.__name__, self._value, self._runarg)
155

◆ isRunarg()

python.trfArgClasses.argument.isRunarg ( self)
inherited

Return runarg status.

Definition at line 134 of file trfArgClasses.py.

134 def isRunarg(self):
135 return self._runarg
136

◆ name() [1/2]

python.trfArgClasses.argument.name ( self)
inherited

Name getter.

Reimplemented in python.trfArgClasses.argFile, and python.trfArgClasses.argFile.

Definition at line 139 of file trfArgClasses.py.

139 def name(self):
140 return self._name
141

◆ name() [2/2]

python.trfArgClasses.argument.name ( self,
value )
inherited

Name setter.

Reimplemented in python.trfArgClasses.argFile, and python.trfArgClasses.argFile.

Definition at line 144 of file trfArgClasses.py.

144 def name(self, value):
145 self._name = value
146

◆ prodsysDescription()

python.trfArgClasses.argInt.prodsysDescription ( self)

Reimplemented from python.trfArgClasses.argument.

Definition at line 254 of file trfArgClasses.py.

254 def prodsysDescription(self):
255 desc = {'type' : 'int'}
256 return desc
257
258
259

◆ value() [1/2]

python.trfArgClasses.argInt.value ( self)

Argument value getter.

Returns
Current value

Reimplemented from python.trfArgClasses.argument.

Definition at line 230 of file trfArgClasses.py.

230 def value(self):
231 return self._value
232

◆ value() [2/2]

python.trfArgClasses.argInt.value ( self,
value )

Argument value setter.

Sets value directly if it's an int, otherwise call the int() converter.

Exceptions
trfExceptions.TransformArgExceptionif int() conversion fails

Reimplemented from python.trfArgClasses.argument.

Definition at line 237 of file trfArgClasses.py.

237 def value(self, value):
238 if value is None:
239 # For ints None maps to 0
240 self._value = 0
241 else:
242 if isinstance(value, int):
243 self._value = value
244 else:
245
246 try:
247 self._value = int(value)
248 except ValueError as e:
249 raise trfExceptions.TransformArgException(trfExit.nameToCode('TRF_ARG_CONV_FAIL'),
250 'Failed to convert value {0} to int: {1}'.format(value, e))
251

Member Data Documentation

◆ _name

python.trfArgClasses.argument._name = name
protectedinherited

Definition at line 111 of file trfArgClasses.py.

◆ _runarg

python.trfArgClasses.argument._runarg = runarg
protectedinherited

Definition at line 110 of file trfArgClasses.py.

◆ _value

python.trfArgClasses.argument._value = value
protectedinherited

Definition at line 130 of file trfArgClasses.py.


The documentation for this class was generated from the following file: