Main Page Class Hierarchy Alphabetical List Compound List Examples |
Represent a MIME entity. More...
#include <mimeentity.h>
Public Member Functions | |
MimeEntity () | |
template<typename Iterator> | |
MimeEntity (Iterator beg, Iterator end, int mask=imNone) | |
MimeEntity (std::istream &) | |
template<typename OutputIt> | |
size_type | copy (OutputIt out) |
Header & | header () |
const Header & | header () const |
Body & | body () |
const Body & | body () const |
template<typename Iterator> | |
void | load (Iterator, Iterator, int mask=imNone) |
void | load (std::istream &, int mask=imNone) |
bool | hasField (const std::string &) const |
size_type | size () const |
Protected Member Functions | |
void | commonInit () |
virtual std::ostream & | write (std::ostream &, const char *eol=0) const |
Protected Attributes | |
Header | m_header |
Body | m_body |
size_type | m_lines |
size_type | m_size |
Friends | |
class | Body |
class | MimeEntityLoader |
std::ostream & | operator<< (std::ostream &, const MimeEntity &) |
Represent a MIME entity.
MimeEntity | ( | ) |
Blank MIME entity
Referenced by MimeEntity(), and size().
MimeEntity | ( | Iterator | beg, |
Iterator | end, | ||
int | mask = imNone ) |
Parse [beg, end] and build entity based on content
References load().
MimeEntity | ( | std::istream & | ) |
Parse istream and build entity based on content
References MimeEntity().
MimeEntity::size_type copy | ( | OutputIt | out | ) |
copy text rapresentation of the MimeEntity to the output iterator
bool hasField | ( | const std::string & | ) | const |
helper functions: return header().hasField(str)
void load | ( | Iterator | bit, |
Iterator | eit, | ||
int | mask = imNone ) |
single step load functions: parse the input provided and build the entity
use load(..., mask) to ignore some part of the message when it's not needed saving memory space and execution time
Referenced by MimeEntity().
size_type size | ( | ) | const |
returns entity size Note: this function is slow, use it if you really need
References MimeEntity().