CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
python.seqvaluedict.seqdict Class Reference

Public Member Functions

def __add__
 
def __cmp__
 
def __delitem__
 
def __delslice__
 
def __getitem__
 
def __getslice__
 
def __init__
 
def __len__
 
def __radd__
 
def __repr__
 
def __setitem__
 
def __setslice__
 
def append
 
def check
 
def clear
 
def copy
 
def count
 
def extend
 
def filter
 
def get
 
def has_key
 
def index
 
def insert
 
def items
 
def keys
 
def map
 
def pop
 
def push
 
def reduce
 
def remove
 
def reverse
 
def slice
 
def sort
 
def split
 
def swap
 
def update
 
def values
 

Public Attributes

 dict
 
 list
 

Detailed Description

Definition at line 7 of file seqvaluedict.py.

Constructor & Destructor Documentation

def python.seqvaluedict.seqdict.__init__ (   self,
  List = [],
  Dict = {} 
)

Definition at line 8 of file seqvaluedict.py.

8 
9  def __init__(self,List=[],Dict={}):
10  if type(List)==type({}):
11  self.list = List.keys()
12  self.dict = List.copy()
13  elif List and not Dict:
14  self.list=[]
15  self.dict={}
16  for i,j in List:
17  self.list.append(i)
18  self.dict[i]=j
19  elif type(List)==type(Dict)==type([]):
20  self.list = List
21  self.dict = {}
22  for key,value in map(None,List,Dict):
23  self.dict[key] = value
24  else:
25  self.list,self.dict = List[:],Dict.copy()

Member Function Documentation

def python.seqvaluedict.seqdict.__add__ (   self,
  other 
)

Definition at line 96 of file seqvaluedict.py.

References __class__< T >.__class__(), pat::__class__.__class__(), ora::RecordSpecImpl.items, PixelDCSObject< class >.items, ora::Selection.items(), HDQMInspector::DetIdItemList.items, python.seqvaluedict.seqdict.items(), argparse.HelpFormatter._Section.items, python.rootplot.argparse.HelpFormatter._Section.items, and svgfig.SVG.items().

96 
97  def __add__(self,other):
98  newdict = self.__class__()
99  for key,value in self.items()+other.items():
100  newdict.append(key,value)
return newdict
def python.seqvaluedict.seqdict.__cmp__ (   self,
  other 
)

Definition at line 44 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict, and python.seqvaluedict.seqdict.list.

44 
45  def __cmp__(self,other):
return cmp(self.dict,other.dict) or cmp(self.list,other.list)
def python.seqvaluedict.seqdict.__delitem__ (   self,
  key 
)

Definition at line 57 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict.

57 
58  def __delitem__(self, key):
59  del self.dict[key]
self.list.remove(key)
def python.seqvaluedict.seqdict.__delslice__ (   self,
  start,
  stop 
)

Definition at line 91 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict, python.seqvaluedict.seqdict.list, and max().

91 
92  def __delslice__(self, start, stop):
93  start = max(start, 0); stop = max(stop, 0)
94  for key in self.list[start:stop]:
95  del self.dict[key]
del self.list[start:stop]
const T & max(const T &a, const T &b)
def python.seqvaluedict.seqdict.__getitem__ (   self,
  key 
)

Definition at line 46 of file seqvaluedict.py.

References __class__< T >.__class__(), pat::__class__.__class__(), and python.seqvaluedict.seqdict.dict.

Referenced by python.seqvaluedict.seqdict.slice().

46 
47  def __getitem__(self,key):
48  if type(key)==type([]):
49  newdict={}
50  for i in key:
51  newdict[i]=self.dict[i]
52  return self.__class__(key,newdict)
return self.dict[key]
def python.seqvaluedict.seqdict.__getslice__ (   self,
  start,
  stop 
)

Definition at line 60 of file seqvaluedict.py.

References __class__< T >.__class__(), pat::__class__.__class__(), python.seqvaluedict.seqdict.dict, python.seqvaluedict.seqdict.list, and max().

60 
61  def __getslice__(self,start,stop):
62  start = max(start,0); stop = max(stop,0)
63  newdict = self.__class__()
64  for key in self.list[start:stop]:
65  newdict.dict[key]=self.dict[key]
66  newdict.list[:]=self.list[start:stop]
return newdict
const T & max(const T &a, const T &b)
def python.seqvaluedict.seqdict.__len__ (   self)

Definition at line 131 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.list.

def __len__(self):return len(self.list)
def python.seqvaluedict.seqdict.__radd__ (   self,
  other 
)

Definition at line 101 of file seqvaluedict.py.

References __class__< T >.__class__(), pat::__class__.__class__(), ora::RecordSpecImpl.items, PixelDCSObject< class >.items, ora::Selection.items(), HDQMInspector::DetIdItemList.items, python.seqvaluedict.seqdict.items(), argparse.HelpFormatter._Section.items, python.rootplot.argparse.HelpFormatter._Section.items, and svgfig.SVG.items().

102  def __radd__(self,other):
103  newdict = self.__class__()
104  for key,value in other.items()+self.items():
105  newdict.append(key,value)
return newdict
def python.seqvaluedict.seqdict.__repr__ (   self)

Definition at line 173 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict, and python.seqvaluedict.seqdict.list.

174  def __repr__(self):return 'seqdict(\n%s,\n%s)'%(self.list,self.dict)
175 
def python.seqvaluedict.seqdict.__setitem__ (   self,
  key,
  value 
)

Definition at line 53 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict.

Referenced by python.seqvaluedict.seqdict.update().

53 
54  def __setitem__(self,key,value):
55  if not self.dict.has_key(key):
56  self.list.append(key)
self.dict[key]=value
def python.seqvaluedict.seqdict.__setslice__ (   self,
  start,
  stop,
  newdict 
)

Definition at line 67 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict, python.seqvaluedict.seqdict.list, max(), KalmanAlignmentMetricsUpdator.update(), SimpleMetricsUpdator.update(), MultiMetricsUpdator.update(), ErrorCorrelation.update(), DummyMetricsUpdator.update(), CurrentAlignmentKFUpdator.update(), ora::PVectorUpdater.update(), BinomialProbability.update(), HcaluLUTTPGCoder.update(), pos::PixelConfig.update(), ora::IRelationalUpdater.update(), ora::QueryableVectorUpdater.update(), KalmanAlignmentUserVariables.update(), ora::OraPtrUpdater.update(), LaserAlignmentSimulation.update(), ora::PrimitiveUpdater.update(), ora::UniqueRefUpdater.update(), ora::OraReferenceUpdater.update(), ora::CArrayUpdater.update(), BTagPerformanceAnalyzerOnData.update, ApvAnalysisFactory.update(), ora::ObjectUpdater.update(), ora::BlobUpdater.update(), ora::InlineCArrayUpdater.update(), DTVDriftCalibration::cellInfo.update(), ora::STLContainerUpdater.update(), ora::NamedRefUpdater.update(), BTagPerformanceAnalyzerMC.update, ora::Container.update(), ora::Database.update(), DQMNet::Peer.update, DQMNet::AutoPeer.update, and python.seqvaluedict.seqdict.update().

Referenced by python.seqvaluedict.seqdict.insert().

67 
68  def __setslice__(self,start,stop,newdict):
69  start = max(start,0); stop = max(stop,0)
70  delindexes = []
71  for key in newdict.keys():
72  if self.dict.has_key(key):
73  index = self.list.index(key)
74  delindexes.append(index)
75  if index < start:
76  start = start - 1
77  stop = stop - 1
78  elif index >= stop:
79  pass
80  else:
81  stop = stop - 1
82  delindexes.sort()
83  delindexes.reverse()
84  for index in delindexes:
85  key = self.list[index]
86  del self.dict[key]
87  del self.list[index]
88  for key in self.list[start:stop]:
89  del self.dict[key]
90  self.list[start:stop] = newdict.list[:]
self.update(newdict.dict)
const T & max(const T &a, const T &b)
def python.seqvaluedict.seqdict.append (   self,
  key,
  value 
)

Definition at line 26 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict.

Referenced by Vispa.Views.PropertyView.PropertyView.addProperty(), and python.seqvaluedict.seqdict.push().

26 
27  def append(self,key,value):
28  if self.dict.has_key(key):
29  self.list.remove(key)
30  self.list.append(key)
self.dict[key]=value
def python.seqvaluedict.seqdict.check (   self)

Definition at line 31 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict, and python.seqvaluedict.seqdict.list.

31 
32  def check(self):
33  if len(self.dict)==len(self.list):
34  l1=self.list[:];l1.sort()
35  l2=self.dict.keys();l2.sort()
36  return l1==l2
return -1
def python.seqvaluedict.seqdict.clear (   self)

Definition at line 37 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict, and python.seqvaluedict.seqdict.list.

Referenced by Vispa.Views.WidgetView.WidgetView.closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView.closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm.findUsingFindDialog(), Vispa.Views.LineDecayView.LineDecayView.setDataObjects(), Vispa.Views.WidgetView.WidgetView.setDataObjects(), Vispa.Views.TreeView.TreeView.updateContent(), Vispa.Views.TableView.TableView.updateContent(), Vispa.Views.BoxDecayView.BoxDecayView.updateContent(), and Vispa.Views.PropertyView.PropertyView.updateContent().

37 
38  def clear(self):
self.list=[];self.dict={}
def python.seqvaluedict.seqdict.copy (   self)

Definition at line 39 of file seqvaluedict.py.

References __class__< T >.__class__(), pat::__class__.__class__(), python.seqvaluedict.seqdict.dict, and python.seqvaluedict.seqdict.list.

39 
40  def copy(self):
41  if self.__class__ is seqdict:
42  return self.__class__(self.list,self.dict)
43  import copy
return copy.copy(self)
def python.seqvaluedict.seqdict.count (   self,
  value 
)

Definition at line 106 of file seqvaluedict.py.

107  def count(self,value):
108  vallist = self.dict.values()
return vallist.count(value)
def python.seqvaluedict.seqdict.extend (   self,
  other 
)

Definition at line 109 of file seqvaluedict.py.

References KalmanAlignmentMetricsUpdator.update(), SimpleMetricsUpdator.update(), MultiMetricsUpdator.update(), ErrorCorrelation.update(), DummyMetricsUpdator.update(), CurrentAlignmentKFUpdator.update(), ora::PVectorUpdater.update(), BinomialProbability.update(), HcaluLUTTPGCoder.update(), pos::PixelConfig.update(), ora::IRelationalUpdater.update(), KalmanAlignmentUserVariables.update(), ora::QueryableVectorUpdater.update(), ora::OraPtrUpdater.update(), LaserAlignmentSimulation.update(), ora::PrimitiveUpdater.update(), ora::UniqueRefUpdater.update(), ora::OraReferenceUpdater.update(), ora::CArrayUpdater.update(), ApvAnalysisFactory.update(), BTagPerformanceAnalyzerOnData.update, ora::ObjectUpdater.update(), ora::BlobUpdater.update(), ora::InlineCArrayUpdater.update(), DTVDriftCalibration::cellInfo.update(), ora::STLContainerUpdater.update(), ora::NamedRefUpdater.update(), BTagPerformanceAnalyzerMC.update, ora::Container.update(), ora::Database.update(), DQMNet::Peer.update, DQMNet::AutoPeer.update, and python.seqvaluedict.seqdict.update().

Referenced by relval_steps.WF.__init__(), Config.Process.load(), and Mixins._ValidatingParameterListBase.setValue().

110  def extend(self,other):
self.update(other)
def python.seqvaluedict.seqdict.filter (   self,
  function 
)

Definition at line 111 of file seqvaluedict.py.

References __class__< T >.__class__(), pat::__class__.__class__(), python.seqvaluedict.seqdict.dict, and python.seqvaluedict.seqdict.list.

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.find(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setDataAccessor(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView().

112  def filter(self,function):
113  liste=filter(function,self.list)
114  dict = {}
115  for i in liste:
116  dict[i]=self.dict[i]
return self.__class__(liste,dict)
def python.seqvaluedict.seqdict.get (   self,
  key,
  failobj = None 
)

Definition at line 117 of file seqvaluedict.py.

Referenced by Options.Options.__getitem__(), betterConfigParser.BetterConfigParser.__updateDict(), betterConfigParser.BetterConfigParser.getCompares(), betterConfigParser.BetterConfigParser.getGeneral(), and betterConfigParser.BetterConfigParser.getResultingSection().

118  def get(self, key, failobj=None):
return self.dict.get(key, failobj)
def python.seqvaluedict.seqdict.has_key (   self,
  key 
)

Definition at line 122 of file seqvaluedict.py.

def has_key(self,key):return self.dict.has_key(key)
def python.seqvaluedict.seqdict.index (   self,
  key 
)

Definition at line 119 of file seqvaluedict.py.

def index(self,key):return self.list.index(key)
def python.seqvaluedict.seqdict.insert (   self,
  i,
  x 
)

Definition at line 120 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.__setslice__().

Referenced by BeautifulSoup.PageElement.append().

def insert(self,i,x):self.__setslice__(i,i,x)
def python.seqvaluedict.seqdict.items (   self)

Definition at line 121 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.list, BlobComplexData.values, AlpgenParTokens.values, SiStripNoises::ratioData.values, PhysicsTools::Interceptor.values, FWTriggerTableView::Column.values, pos::PixelDACScanRange.values(), HDQMInspector::DetIdItemList.values, SiStripCorrelateNoise::Data.values, TreeSaver::Var.values, @16155::LeaderLookup.values, PhysicsTools::MVAModuleHelper< Record, Object, Filler >.values, PhysicsTools::TreeReader.values, JetTagMVAExtractor::Tree.values, python.seqvaluedict.seqdict.values(), PhysicsTools::VarProcessor::ValueIterator.values, svgfig.SVG.values(), and Config.TestMakePSet.values.

Referenced by python.seqvaluedict.seqdict.__add__(), python.seqvaluedict.seqdict.__radd__(), betterConfigParser.BetterConfigParser.exists(), python.rootplot.core.Options.kwarg_list(), python.seqvaluedict.seqdict.map(), python.seqvaluedict.seqdict.reduce(), and python.seqvaluedict.seqdict.swap().

def items(self):return map(None,self.list,self.values())
def python.seqvaluedict.seqdict.keys (   self)

Definition at line 123 of file seqvaluedict.py.

def keys(self):return self.list
def python.seqvaluedict.seqdict.map (   self,
  function 
)

Definition at line 124 of file seqvaluedict.py.

References __class__< T >.__class__(), pat::__class__.__class__(), ora::RecordSpecImpl.items, PixelDCSObject< class >.items, ora::Selection.items(), HDQMInspector::DetIdItemList.items, python.seqvaluedict.seqdict.items(), argparse.HelpFormatter._Section.items, python.rootplot.argparse.HelpFormatter._Section.items, and svgfig.SVG.items().

Referenced by python.seqvaluedict.seqdict.slice(), and python.seqvaluedict.seqdict.swap().

125  def map(self,function):
return self.__class__(map(function,self.items()))
def python.seqvaluedict.seqdict.pop (   self,
  key = None 
)

Definition at line 132 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict, and python.seqvaluedict.seqdict.list.

133  def pop(self,key=None):
134  if key==None:
135  pos = -1
136  key = self.list[pos]
137  else:
138  pos = self.list.index(key)
139  tmp = self.dict[key]
140  del self.dict[key]
return {self.list.pop(pos):tmp}
def python.seqvaluedict.seqdict.push (   self,
  key,
  value 
)

Definition at line 141 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.append(), cond::IOVEditor.append(), and svgfig.SVG.append().

142  def push(self,key,value):
self.append(key,value)
def python.seqvaluedict.seqdict.reduce (   self,
  function,
  start = None 
)

Definition at line 143 of file seqvaluedict.py.

References ora::RecordSpecImpl.items, PixelDCSObject< class >.items, ora::Selection.items(), HDQMInspector::DetIdItemList.items, python.seqvaluedict.seqdict.items(), argparse.HelpFormatter._Section.items, python.rootplot.argparse.HelpFormatter._Section.items, and svgfig.SVG.items().

144  def reduce(self,function,start=None):
return reduce(function,self.items(),start)
def python.seqvaluedict.seqdict.remove (   self,
  key 
)

Definition at line 145 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict.

146  def remove(self,key):
147  del self.dict[key]
self.list.remove(key)
def python.seqvaluedict.seqdict.reverse (   self)

Definition at line 148 of file seqvaluedict.py.

def reverse(self):self.list.reverse()
def python.seqvaluedict.seqdict.slice (   self,
  From,
  To = None,
  Step = 1 
)

Definition at line 165 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.__getitem__(), svgfig.SVG.__getitem__(), and python.seqvaluedict.seqdict.map().

166  def slice(self,From,To=None,Step=1):
167  From = self.list.index(From)
168  if To:To = self.list.index(To)
169  else :
170  To = From + 1
171  List = range(From,To,Step)
172  def getitem(pos,self=self):return self.list[pos]
return self.__getitem__(map(getitem,List))
def python.seqvaluedict.seqdict.sort (   self,
  args 
)

Definition at line 149 of file seqvaluedict.py.

def sort(self,*args):apply(self.list.sort,args)
def python.seqvaluedict.seqdict.split (   self,
  function,
  Ignore = None 
)

Definition at line 150 of file seqvaluedict.py.

References __class__< T >.__class__(), pat::__class__.__class__(), python.seqvaluedict.seqdict.dict, and python.seqvaluedict.seqdict.list.

151  def split(self,function,Ignore=None):
152  splitdict = seqdict() #self.__class__()
153  for key in self.list:
154  skey = function(key)
155  if skey != Ignore:
156  if not splitdict.has_key(skey):
157  splitdict[skey] = self.__class__()
158  splitdict[skey][key] = self.dict[key]
return splitdict
Definition: vlib.h:257
def python.seqvaluedict.seqdict.swap (   self)

Definition at line 159 of file seqvaluedict.py.

References __class__< T >.__class__(), pat::__class__.__class__(), python.seqvaluedict.seqdict.dict, ora::RecordSpecImpl.items, PixelDCSObject< class >.items, ora::Selection.items(), HDQMInspector::DetIdItemList.items, python.seqvaluedict.seqdict.items(), argparse.HelpFormatter._Section.items, python.rootplot.argparse.HelpFormatter._Section.items, svgfig.SVG.items(), python.seqvaluedict.seqdict.list, and python.seqvaluedict.seqdict.map().

160  def swap(self):
161  tmp = self.__class__(map(lambda (x,y):(y,x),self.items()))
self.list,self.dict = tmp.list,tmp.dict
def python.seqvaluedict.seqdict.update (   self,
  newdict 
)

Definition at line 162 of file seqvaluedict.py.

References betterConfigParser.AdaptedDict.__setitem__(), python.seqvaluedict.seqdict.__setitem__(), and svgfig.SVG.__setitem__().

Referenced by progressbar.ProgressBar.__next__(), relval_steps.Matrix.__setitem__(), relval_steps.Steps.__setitem__(), python.seqvaluedict.seqdict.__setslice__(), Vispa.Gui.VispaWidget.VispaWidget.autosize(), Vispa.Views.LineDecayView.LineDecayContainer.createObject(), Vispa.Views.LineDecayView.LineDecayContainer.deselectAllObjects(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.deselectAllWidgets(), Vispa.Gui.VispaWidget.VispaWidget.enableAutosizing(), python.seqvaluedict.seqdict.extend(), progressbar.ProgressBar.finish(), Vispa.Gui.MenuWidget.MenuWidget.leaveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.mouseMoveEvent(), Vispa.Gui.MenuWidget.MenuWidget.mouseMoveEvent(), Vispa.Views.LineDecayView.LineDecayContainer.mouseMoveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.mouseReleaseEvent(), Vispa.Views.LineDecayView.LineDecayContainer.objectMoved(), relval_steps.Steps.overwrite(), Vispa.Views.LineDecayView.LineDecayContainer.removeObject(), Vispa.Gui.ConnectableWidget.ConnectableWidget.removePorts(), Vispa.Gui.FindDialog.FindDialog.reset(), Vispa.Gui.PortConnection.PointToPointConnection.select(), Vispa.Gui.VispaWidget.VispaWidget.select(), Vispa.Views.LineDecayView.LineDecayContainer.select(), Vispa.Gui.VispaWidget.VispaWidget.setText(), Vispa.Gui.VispaWidget.VispaWidget.setTitle(), Vispa.Gui.ZoomableWidget.ZoomableWidget.setZoom(), Vispa.Views.LineDecayView.LineDecayContainer.setZoom(), and Vispa.Gui.PortConnection.PointToPointConnection.updateConnection().

163  def update(self,newdict):
164  for key,value in newdict.items():
self.__setitem__(key,value)
def python.seqvaluedict.seqdict.values (   self)

Definition at line 126 of file seqvaluedict.py.

References python.seqvaluedict.seqdict.dict, and python.seqvaluedict.seqdict.list.

Referenced by python.seqvaluedict.seqdict.items().

127  def values(self):
128  nlist = []
129  for key in self.list:
130  nlist.append(self.dict[key])
return nlist

Member Data Documentation

python.seqvaluedict.seqdict.dict

Definition at line 11 of file seqvaluedict.py.

Referenced by python.seqvaluedict.seqdict.__cmp__(), python.seqvaluedict.seqdict.__delitem__(), python.seqvaluedict.seqdict.__delslice__(), python.seqvaluedict.seqdict.__getitem__(), python.seqvaluedict.seqdict.__getslice__(), python.seqvaluedict.seqdict.__repr__(), python.seqvaluedict.seqdict.__setitem__(), python.seqvaluedict.seqdict.__setslice__(), python.seqvaluedict.seqdict.append(), python.seqvaluedict.seqdict.check(), python.seqvaluedict.seqdict.clear(), python.seqvaluedict.seqdict.copy(), python.seqvaluedict.seqdict.filter(), python.seqvaluedict.seqdict.pop(), python.seqvaluedict.seqdict.remove(), python.seqvaluedict.seqdict.split(), python.seqvaluedict.seqdict.swap(), and python.seqvaluedict.seqdict.values().

python.seqvaluedict.seqdict.list

Definition at line 10 of file seqvaluedict.py.

Referenced by python.seqvaluedict.seqdict.__cmp__(), python.seqvaluedict.seqdict.__delslice__(), python.seqvaluedict.seqdict.__getslice__(), DictTypes.SortedKeysDict.__iter__(), python.seqvaluedict.seqdict.__len__(), python.seqvaluedict.seqdict.__repr__(), DictTypes.SortedKeysDict.__setitem__(), python.seqvaluedict.seqdict.__setslice__(), python.seqvaluedict.seqdict.check(), python.seqvaluedict.seqdict.clear(), python.seqvaluedict.seqdict.copy(), python.seqvaluedict.seqdict.filter(), DictTypes.SortedKeysDict.items(), python.seqvaluedict.seqdict.items(), DictTypes.SortedKeysDict.iteritems(), DictTypes.SortedKeysDict.iterkeys(), DictTypes.SortedKeysDict.itervalues(), DictTypes.SortedKeysDict.keys(), python.seqvaluedict.seqdict.pop(), python.seqvaluedict.seqdict.split(), python.seqvaluedict.seqdict.swap(), DictTypes.SortedKeysDict.values(), and python.seqvaluedict.seqdict.values().