taurus taurus

Previous topic

CaselessWeakValueDict

Next topic

Codec

This Page

CircBuf

Inheritance diagram of CircBuf

class CircBuf(leng)

Bases: object

A circular buffer of Python values.

Examples:

>>> cb = CircBuf(3)
>>> cb.is_empty()
1
>>> cb.put('first')
>>> cb.is_empty()
0
>>> cb.put('second')
>>> cb.put('third')
>>> cb.is_full()
1
>>> cb.put('fourth')
>>> cb.get()
'second'
>>> cb.get()
'third'
>>> cb.get()
'fourth'
>>> cb.is_empty()
1
get()

Retrieves an item from a non-empty circular buffer.

is_empty()

Returns true only if CircBuf has no items.

is_full()

Returns true only if CircBuf has no space.

put(item)

Puts an item onto a circular buffer.