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

Public Member Functions

 maildirMessagePart (shared_ptr< maildirMessagePart > parent, const size_t number, const bodyPart &part)
 
 ~maildirMessagePart ()
 
shared_ptr< const messageStructuregetStructure () const
 
shared_ptr< messageStructuregetStructure ()
 
weak_ptr< const maildirMessagePartgetParent () const
 
const mediaTypegetType () const
 
size_t getSize () const
 
size_t 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()

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

◆ ~maildirMessagePart()

Member Function Documentation

◆ getBodyParsedLength()

size_t getBodyParsedLength ( ) const

◆ getBodyParsedOffset()

size_t getBodyParsedOffset ( ) const

◆ getHeader()

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.

Referenced by maildirMessagePart::getParent().

◆ getHeaderParsedLength()

size_t getHeaderParsedLength ( ) const

◆ getHeaderParsedOffset()

size_t getHeaderParsedOffset ( ) const

◆ getNumber()

size_t getNumber ( ) const
virtual

Return the part sequence number (index).

The first part is at index zero.

Returns
part number

Implements messagePart.

Referenced by maildirMessagePart::getParent().

◆ getOrCreateHeader()

header & getOrCreateHeader ( )

◆ getParent()

◆ getSize()

size_t getSize ( ) const
virtual

Return the size of this part.

Returns
size of the part (in bytes)

Implements messagePart.

Referenced by maildirMessagePart::getParent().

◆ getStructure() [1/2]

shared_ptr< const messageStructure > getStructure ( ) const
virtual

Return the structure of this part.

Returns
structure of the part

Implements messagePart.

References maildirMessageStructure::emptyStructure().

◆ getStructure() [2/2]

shared_ptr< messageStructure > getStructure ( )
virtual

Return the structure of this part.

Returns
structure of the part

Implements messagePart.

References maildirMessageStructure::emptyStructure().

◆ getType()

const mediaType & getType ( ) const
virtual

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

Returns
content media type

Implements messagePart.

Referenced by maildirMessagePart::getParent().

◆ initStructure()

void initStructure ( const bodyPart part)

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