VMime
numberMessageRange Class Reference
Inheritance diagram for numberMessageRange:
Collaboration diagram for numberMessageRange:

Public Member Functions

 numberMessageRange (const int number)
 
 numberMessageRange (const int first, const int last)
 
 numberMessageRange (const numberMessageRange &other)
 
int getFirst () const
 
int getLast () const
 
void enumerate (messageSetEnumerator &en) const
 
messageRangeclone () const
 
- Public Member Functions inherited from messageRange
virtual ~messageRange ()
 

Additional Inherited Members

- Protected Member Functions inherited from messageRange
 messageRange ()
 
 messageRange (const messageRange &)
 
- Protected Member Functions inherited from object
 object ()
 
 object (const object &)
 
objectoperator= (const object &)
 
virtual ~object ()
 

Detailed Description

A range of (continuous) messages designated by their sequence number.

Constructor & Destructor Documentation

numberMessageRange ( const int  number)

Constructs a message range containing a single message.

Parameters
numbermessage number (numbering starts at 1, not 0)

Referenced by numberMessageRange::clone().

numberMessageRange ( const int  first,
const int  last 
)

Constructs a message range for multiple messages.

Parameters
firstnumber of the first message in the range (numbering starts at 1, not 0)
lastnumber of the last message in the range, or use the special value -1 to designate the last message in the folder

Constructs a message range by copying from another range.

Parameters
otherrange to copy

Member Function Documentation

messageRange * clone ( ) const
virtual

Clones this message range.

Implements messageRange.

References numberMessageRange::numberMessageRange().

void enumerate ( messageSetEnumerator en) const
virtual

Enumerates this range with the specified enumerator.

Parameters
enenumerator that will receive the method calls while enumerating this range

Implements messageRange.

References messageSetEnumerator::enumerateNumberMessageRange().

int getFirst ( ) const

Returns the number of the first message in the range.

Returns
number of the first message
int getLast ( ) const

Returns the number of the last message in the range, or -1 to designate the last message in the folder.

Returns
number of the last message

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