twisted.mail.imap4.MessageSet(object) class documentationtwisted.mail.imap4
          View Source
          (View In Hierarchy)
        
      Essentially an infinite bitfield, with some extra features.
| Instance Variable | getnext | A function that returns the next message number, used when iterating 
through the MessageSet. By default, a function returning the next integer 
is supplied, but as this can be rather inefficient for sparse UID 
iterations, it is recommended to supply one when messages are requested by 
UID.  The argument is provided as a hint to the implementation and may be 
ignored if it makes sense to do so (eg, if an iterator is being used that 
maintains its own state, it is guaranteed that it will not be called 
out-of-order). (type: Function taking int returning int) | 
  
| Method | __init__ | Create a new MessageSet() | 
| Method | last | Undocumented | 
| Method | add | Add another range | 
| Method | __add__ | Undocumented | 
| Method | extend | Undocumented | 
| Method | clean | Clean ranges list, combining adjacent ranges | 
| Method | __contains__ | May raise TypeError if we encounter an open-ended range | 
| Method | __iter__ | Undocumented | 
| Method | __len__ | Undocumented | 
| Method | __str__ | Undocumented | 
| Method | __repr__ | Undocumented | 
| Method | __eq__ | Undocumented | 
| Method | _iterator | Undocumented | 
int returning int)
  Create a new MessageSet()
| Parameters | start | Start of range, or only message number (type: Optional int) | 
| end | End of range. (type: Optional int) | 
Add another range
| Parameters | start | Start of range, or only message number (type: int) | 
| end | End of range. (type: Optional int) |