CMS 3D CMS Logo

Public Member Functions | Private Member Functions

Types::VEventID Class Reference

Inheritance diagram for Types::VEventID:
Mixins::_ValidatingParameterListBase Mixins::_ValidatingListBase Mixins::_ParameterTypeBase

List of all members.

Public Member Functions

def __init__
def configValueForItem
def insertInto
def pythonValueForItem

Private Member Functions

def _itemIsValid
def _valueFromString

Detailed Description

Definition at line 835 of file Types.py.


Constructor & Destructor Documentation

def Types::VEventID::__init__ (   self,
  arg,
  args 
)

Reimplemented from Mixins::_ValidatingParameterListBase.

Definition at line 836 of file Types.py.

00837                                   :
        super(VEventID,self).__init__(*arg,**args)

Member Function Documentation

def Types::VEventID::_itemIsValid (   item) [private]

Definition at line 839 of file Types.py.

00840                           :
        return EventID._isValid(item)
def Types::VEventID::_valueFromString (   value) [private]

Definition at line 850 of file Types.py.

00851                                :
        return VEventID(*_ValidatingParameterListBase._itemsFromStrings(value,EventID._valueFromString))
def Types::VEventID::configValueForItem (   self,
  item,
  options 
)

Reimplemented from Mixins::_ValidatingParameterListBase.

Definition at line 841 of file Types.py.

00842                                              :
        return EventID.formatValueForConfig(item)
def Types::VEventID::insertInto (   self,
  parameterSet,
  myname 
)

Definition at line 852 of file Types.py.

00853                                               :
00854         cppIDs = list()
00855         for i in self:
00856             item = i
00857             if isinstance(item, basestring):
00858                 item = EventID._valueFromString(item)
00859             cppIDs.append(item.cppID(parameterSet))
00860         parameterSet.addVEventID(self.isTracked(), myname, cppIDs)
00861 

def Types::VEventID::pythonValueForItem (   self,
  item,
  options 
)

Reimplemented from Mixins::_ValidatingParameterListBase.

Definition at line 843 of file Types.py.

00844                                               :
00845         # we tolerate strings as members
00846         if isinstance(item, basestring):
00847             return '"'+item+'"'
00848         else:
            return item.dumpPython(options)