Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
fifo Class Reference

Public Member Functions

def __init__
 
def __len__
 
def is_empty
 
def first
 
def push
 
def pop
 

Data Fields

 list
 

Detailed Description

Definition at line 245 of file asynchat.py.

Constructor & Destructor Documentation

def __init__ (   self,
  list = None 
)

Definition at line 246 of file asynchat.py.

247  def __init__ (self, list=None):
248  if not list:
249  self.list = []
250  else:
251  self.list = list

Member Function Documentation

def __len__ (   self)

Definition at line 252 of file asynchat.py.

References fifo.list.

253  def __len__ (self):
254  return len(self.list)
def first (   self)

Definition at line 258 of file asynchat.py.

References fifo.list.

259  def first (self):
260  return self.list[0]
def is_empty (   self)

Definition at line 255 of file asynchat.py.

References fifo.list.

256  def is_empty (self):
257  return self.list == []
def pop (   self)

Definition at line 264 of file asynchat.py.

References fifo.list.

265  def pop (self):
266  if self.list:
267  result = self.list[0]
268  del self.list[0]
269  return (1, result)
270  else:
271  return (0, None)
272 
273 # Given 'haystack', see if any prefix of 'needle' is at its end. This
274 # assumes an exact match has already been checked. Return the number of
275 # characters matched.
276 # for example:
277 # f_p_a_e ("qwerty\r", "\r\n") => 1
278 # f_p_a_e ("qwerty\r\n", "\r\n") => 2
279 # f_p_a_e ("qwertydkjf", "\r\n") => 0
280 
281 # this could maybe be made faster with a computed regex?
282 # [answer: no; circa Python-2.0, Jan 2001]
283 # python: 18307/s
284 # re: 12820/s
285 # regex: 14035/s
def push (   self,
  data 
)

Definition at line 261 of file asynchat.py.

262  def push (self, data):
263  self.list.append (data)

Field Documentation

list

Definition at line 248 of file asynchat.py.


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