OpenQuizz
Une application de gestion des contenus pédagogiques
PythonPVector Class Reference
Inheritance diagram for PythonPVector:
Collaboration diagram for PythonPVector:

Data Structures

class  Evolver
 

Public Member Functions

def __new__ (cls, count, shift, root, tail)
 
def __len__ (self)
 
def __getitem__ (self, index)
 
def __add__ (self, other)
 
def __repr__ (self)
 
def __str__ (self)
 
def __iter__ (self)
 
def __ne__ (self, other)
 
def __eq__ (self, other)
 
def __gt__ (self, other)
 
def __lt__ (self, other)
 
def __ge__ (self, other)
 
def __le__ (self, other)
 
def __mul__ (self, times)
 
def tolist (self)
 
def __hash__ (self)
 
def transform (self, *transformations)
 
def __reduce__ (self)
 
def mset (self, *args)
 
def evolver (self)
 
def set (self, i, val)
 
def append (self, val)
 
def extend (self, obj)
 
def index (self, value, *args, **kwargs)
 
def count (self, value)
 
def delete (self, index, stop=None)
 
def remove (self, value)
 

Detailed Description

Support structure for PVector that implements structural sharing for vectors using a trie.

Member Function Documentation

◆ __add__()

def __add__ (   self,
  other 
)

◆ __eq__()

def __eq__ (   self,
  other 
)

◆ __ge__()

def __ge__ (   self,
  other 
)

◆ __getitem__()

def __getitem__ (   self,
  index 
)

◆ __gt__()

def __gt__ (   self,
  other 
)

◆ __hash__()

def __hash__ (   self)

◆ __iter__()

def __iter__ (   self)

◆ __le__()

def __le__ (   self,
  other 
)

◆ __len__()

def __len__ (   self)

◆ __lt__()

def __lt__ (   self,
  other 
)

◆ __mul__()

def __mul__ (   self,
  times 
)

◆ __ne__()

def __ne__ (   self,
  other 
)

◆ __new__()

def __new__ (   cls,
  count,
  shift,
  root,
  tail 
)

◆ __reduce__()

def __reduce__ (   self)

Reimplemented in CheckedPVector.

◆ __repr__()

def __repr__ (   self)

Reimplemented in CheckedPVector.

◆ __str__()

def __str__ (   self)

◆ append()

def append (   self,
  val 
)

Reimplemented in CheckedPVector.

◆ count()

def count (   self,
  value 
)

◆ delete()

def delete (   self,
  index,
  stop = None 
)

◆ evolver()

def evolver (   self)

Reimplemented in CheckedPVector.

◆ extend()

def extend (   self,
  obj 
)

Reimplemented in CheckedPVector.

◆ index()

def index (   self,
  value,
args,
**  kwargs 
)

◆ mset()

def mset (   self,
args 
)

◆ remove()

def remove (   self,
  value 
)

◆ set()

def set (   self,
  i,
  val 
)

Reimplemented in CheckedPVector.

◆ tolist()

def tolist (   self)
The fastest way to convert the vector into a python list.

◆ transform()

def transform (   self,
transformations 
)

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