Lines Matching refs:self
46 def __init__(self, index):
47 self._state = Slot.State.NONE
48 self.index = index
49 self.used = False
51 def begin(self):
52 assert self.state == Slot.State.NONE
53 self.state = Slot.State.BEGIN
55 def end(self):
56 assert self.state in (Slot.State.BEGIN, Slot.State.UPDATE)
57 self.state = Slot.State.END
59 def sync(self):
60 if self.state == Slot.State.BEGIN:
61 self.state = Slot.State.UPDATE
62 elif self.state == Slot.State.END:
63 self.state = Slot.State.NONE
66 def state(self):
67 return self._state
70 def state(self, newstate):
74 self.used = True
75 self._state = newstate
78 def is_active(self):
79 return self.state in (Slot.State.BEGIN, Slot.State.UPDATE)
81 def __str__(self):
82 return "+" if self.state in (Slot.State.BEGIN, Slot.State.UPDATE) else " "