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

Public Member Functions

 maildirMessagePart (shared_ptr< maildirMessagePart > parent, const int number, const bodyPart &part)
 
 ~maildirMessagePart ()
 
shared_ptr< const
messageStructure
getStructure () const
 
shared_ptr< messageStructuregetStructure ()
 
weak_ptr< const
maildirMessagePart
getParent () const
 
const mediaTypegetType () const
 
size_t getSize () const
 
int getNumber () const
 
shared_ptr< const headergetHeader () const
 
headergetOrCreateHeader ()
 
size_t getHeaderParsedOffset () const
 
size_t getHeaderParsedLength () const
 
size_t getBodyParsedOffset () const
 
size_t getBodyParsedLength () const
 
void initStructure (const bodyPart &part)
 
- Public Member Functions inherited from messagePart
shared_ptr< const messagePartgetPartAt (const size_t pos) const
 
shared_ptr< messagePartgetPartAt (const size_t pos)
 
size_t getPartCount () const
 

Additional Inherited Members

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

Constructor & Destructor Documentation

maildirMessagePart ( shared_ptr< maildirMessagePart parent,
const int  number,
const bodyPart part 
)

Member Function Documentation

size_t getBodyParsedLength ( ) const
size_t getBodyParsedOffset ( ) const
shared_ptr< const header > getHeader ( ) const
virtual

Return the header section for this part (you must fetch header before using this function: see message::fetchPartHeader).

Returns
header section

Implements messagePart.

size_t getHeaderParsedLength ( ) const
size_t getHeaderParsedOffset ( ) const
int getNumber ( ) const
virtual

Return the part sequence number (index).

The first part is at index zero.

Returns
part number

Implements messagePart.

header & getOrCreateHeader ( )
weak_ptr<const maildirMessagePart> getParent ( ) const
size_t getSize ( ) const
virtual

Return the size of this part.

Returns
size of the part (in bytes)

Implements messagePart.

shared_ptr< const messageStructure > getStructure ( ) const
virtual

Return the structure of this part.

Returns
structure of the part

Implements messagePart.

References maildirMessageStructure::emptyStructure().

shared_ptr< messageStructure > getStructure ( )
virtual

Return the structure of this part.

Returns
structure of the part

Implements messagePart.

References maildirMessageStructure::emptyStructure().

const mediaType & getType ( ) const
virtual

Return the media-type of the content in this part.

Returns
content media type

Implements messagePart.

void initStructure ( const bodyPart part)

References bodyPart::getBody().


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