|
VMime
|
Namespaces | |
| namespace | lineLengthLimits |
| namespace | utility |
| namespace | mediaTypes |
| namespace | encodingTypes |
| namespace | contentDispositionTypes |
| namespace | charsets |
| namespace | fields |
| namespace | dispositionActionModes |
| namespace | dispositionSendingModes |
| namespace | dispositionTypes |
| namespace | dispositionModifiers |
| namespace | exceptions |
| namespace | mdn |
| namespace | misc |
| namespace | net |
| namespace | security |
Typedefs | |
| typedef std::string | string |
| typedef unsigned short | port_t |
| typedef int | char_t |
| typedef vmime_uint8 | byte_t |
| typedef std::vector< byte_t > | byteArray |
| typedef std::size_t | size_t |
Functions | |
| const string | libname () |
| const string | libversion () |
| const string | libapi () |
| template<typename T, size_t N> | |
| T const * | cbegin (T const (&array)[N]) |
| template<typename T, size_t N> | |
| T const * | cend (T const (&array)[N]) |
| template<typename T, size_t N> | |
| T * | begin (T(&array)[N]) |
| template<typename T, size_t N> | |
| T * | end (T(&array)[N]) |
| template<typename T, size_t N> | |
| size_t | count (T const (&)[N]) |
| template<class T1, class T2> | |
| void | copy_vector (const T1 &v1, T2 &v2) |
| template<class T> | |
| shared_ptr< T > | clone (shared_ptr< T > obj) |
| template<class T> | |
| shared_ptr< T > | clone (shared_ptr< const T > obj) |
| template<class T> | |
| shared_ptr< T > | clone (const T &obj) |
| template<class X, class Y> | |
| shared_ptr< X > | dynamicCast (shared_ptr< Y > obj) |
| template<class X, class Y> | |
| shared_ptr< X > | constCast (const shared_ptr< Y > &obj) |
Variables | |
| const string | NULL_STRING |
| const text | NULL_TEXT |
| const word | NULL_WORD ("", vmime::charset(vmime::charsets::US_ASCII)) |
| const string | NEW_LINE_SEQUENCE = "\r\n " |
| const size_t | NEW_LINE_SEQUENCE_LENGTH = 1 |
| const string | CRLF = "\r\n" |
| const string | SUPPORTED_MIME_VERSION = "1.0" |
| const size_t | npos = std::numeric_limits <size_t>::max() |
| CharsetEncodingEntry | g_charsetEncodingMap [] |
| typedef vmime_uint8 byte_t |
| typedef int char_t |
| typedef unsigned short port_t |
| typedef std::size_t size_t |
| typedef std::string string |
| T * begin | ( | T(&) | array[N] | ) |
Referenced by stringUtils::countASCIIchars(), parserInputStreamAdapter::extract(), stringUtils::findFirstNonASCIIchar(), parserInputStreamAdapter::findNext(), inputStreamStringAdapter::inputStreamStringAdapter(), stringUtils::isStringEqualNoCase(), datetime::parseImpl(), messageId::parseNext(), and seekableInputStreamRegionAdapter::seekableInputStreamRegionAdapter().
| T const * cbegin | ( | T const (&) | array[N] | ) |
| T const * cend | ( | T const (&) | array[N] | ) |
| shared_ptr< T > clone | ( | const T & | obj | ) |
Clone helper (using a const reference).
This is an alias for dynamic_pointer_cast <T>(obj.clone()).
| shared_ptr< T > clone | ( | shared_ptr< const T > | obj | ) |
Clone helper (using a const shared_ptr).
This is an alias for dynamic_pointer_cast <T>(obj->clone()).
| shared_ptr< T > clone | ( | shared_ptr< T > | obj | ) |
Clone helper (using a shared_ptr).
This is an alias for dynamic_pointer_cast <T>(obj->clone()).
Referenced by MDNHelper::attachMDNRequest(), header::clone(), messageBuilder::construct(), addressList::copyFrom(), header::copyFrom(), mailboxGroup::copyFrom(), messageIdSequence::copyFrom(), parameterizedHeaderField::copyFrom(), defaultAttachment::defaultAttachment(), htmlTextPart::embeddedObject::embeddedObject(), defaultAttachment::operator=(), plainTextPart::parse(), mailboxGroup::parseImpl(), transport::send(), plainTextPart::setText(), headerField::setValue(), headerField::setValueConst(), mailboxList::toAddressList(), and addressList::toMailboxList().
| shared_ptr< X > constCast | ( | const shared_ptr< Y > & | obj | ) |
Const cast helper.
Referenced by IMAPMessagePartContentHandler::clone(), IMAPMessagePartContentHandler::extract(), POP3Message::extract(), IMAPMessagePartContentHandler::extractRaw(), IMAPMessagePartContentHandler::generate(), defaultSASLAuthenticator::getSASLSession(), and maildirFormat::context::getStore().
| void copy_vector | ( | const T1 & | v1, |
| T2 & | v2 ) |
Referenced by stringUtils::appendBytesToString(), copy_vector(), stringUtils::countASCIIchars(), text::createFromString(), b64Encoder::decode(), uuEncoder::decode(), b64Encoder::encode(), kmailMaildirFormat::folderPathToFileSystemPath(), relay::generateImpl(), platform::handler::generateRandomBytes(), POP3Folder::getStatus(), IMAPFolder::IMAPMessage, stringUtils::makeStringFromBytes(), POP3Folder::POP3Message, dotFilteredInputStream::read(), inputStream::read(), inputStreamAdapter::read(), inputStreamByteBufferAdapter::read(), inputStreamSocketAdapter::read(), inputStreamStringAdapter::read(), inputStreamStringProxyAdapter::read(), parserInputStreamAdapter::read(), seekableInputStreamRegionAdapter::read(), stopSequenceFilteredInputStream< COUNT >::read(), socket::receiveRaw(), SASLSocket::receiveRaw(), socket::sendRaw(), SASLSocket::sendRaw(), socket::sendRawNonBlocking(), SASLSocket::sendRawNonBlocking(), maildirFolderStatus::setMessageCount(), POP3FolderStatus::setMessageCount(), inputStream::skip(), inputStreamAdapter::skip(), inputStreamByteBufferAdapter::skip(), inputStreamStringAdapter::skip(), inputStreamStringProxyAdapter::skip(), parserInputStreamAdapter::skip(), seekableInputStreamRegionAdapter::skip(), folder::status(), IMAPFolder::status(), maildirFolder::status(), POP3Folder::status(), tracer::traceReceiveBytes(), tracer::traceSendBytes(), IMAPFolderStatus::updateFromResponse(), outputStream::write(), outputStream::write(), SMTPChunkingOutputStreamAdapter::writeImpl(), CRLFToLFFilteredOutputStream::writeImpl(), dotFilteredOutputStream::writeImpl(), LFToCRLFFilteredOutputStream::writeImpl(), outputStream::writeImpl(), outputStreamAdapter::writeImpl(), outputStreamByteArrayAdapter::writeImpl(), outputStreamSocketAdapter::writeImpl(), and outputStreamStringAdapter::writeImpl().
| shared_ptr< X > dynamicCast | ( | shared_ptr< Y > | obj | ) |
Downcast helper.
Usage: vmime::dynamicCast <DerivedType>(obj), where 'obj' is of type Type, and DerivedType is derived from Type.
Referenced by MDNHelper::buildMDN(), X509Certificate::checkValidity(), IMAPStore::connect(), maildirStore::connect(), POP3Connection::connect(), POP3Store::connect(), SMTPTransport::connect(), SASLContext::createMechanism(), SASLContext::createSession(), folderEvent::dispatch(), messageChangedEvent::dispatch(), messageCountEvent::dispatch(), maildirMessage::extractPart(), IMAPMessage::fetchPartHeader(), maildirMessage::fetchPartHeader(), defaultAttachment::generatePart(), IMAPStore::getDefaultFolder(), maildirStore::getDefaultFolder(), POP3Store::getDefaultFolder(), IMAPStore::getFolder(), maildirStore::getFolder(), POP3Store::getFolder(), mailboxList::getMailboxAt(), mailboxList::getMailboxAt(), mailboxList::getMailboxList(), mailboxList::getMailboxList(), IMAPMessage::getParsedMessage(), IMAPStore::getRootFolder(), maildirStore::getRootFolder(), POP3Store::getRootFolder(), maildirMessagePart::initStructure(), streamContentHandler::isBuffered(), MDNHelper::isMDN(), folder::notifyEvent(), addressList::operator=(), component::parse(), mailboxGroup::parseImpl(), mailboxList::parseImpl(), IMAPCommand::send(), body::setContentType(), and addressList::toMailboxList().
| T * end | ( | T(&) | array[N] | ) |
Referenced by bodyPart::body, body::bodyPart, address::clone(), charsetConverter_idna::convert(), stringUtils::countASCIIchars(), text::createFromString(), parserInputStreamAdapter::extract(), parserHelpers::findEOL(), stringUtils::findFirstNonASCIIchar(), parserInputStreamAdapter::findNext(), body::findNextBoundaryPosition(), parameterizedHeaderField::findParameter(), path::fromString(), emailAddress::generate(), component::getChildComponents(), header::getField(), parameterizedHeaderField::getParameter(), parameterizedHeaderField::hasParameter(), parameterizedHeaderField::headerFieldFactory, inputStreamStringAdapter::inputStreamStringAdapter(), stringUtils::isStringEqualNoCase(), stringUtils::isStringEqualNoCase(), body::isValidBoundary(), messageId::messageIdSequence, component::parse(), component::parse(), component::parse(), emailAddress::parse(), emailAddress::parse(), emailAddress::parse(), addressList::parseImpl(), body::parseImpl(), bodyPart::parseImpl(), charset::parseImpl(), component::parseImpl(), component::parseImpl(), contentDisposition::parseImpl(), datetime::parseImpl(), disposition::parseImpl(), emailAddress::parseImpl(), encoding::parseImpl(), header::parseImpl(), headerField::parseImpl(), mailbox::parseImpl(), mailboxGroup::parseImpl(), mailboxList::parseImpl(), mediaType::parseImpl(), messageId::parseImpl(), messageIdSequence::parseImpl(), parameter::parseImpl(), parameterizedHeaderField::parseImpl(), path::parseImpl(), relay::parseImpl(), text::parseImpl(), word::parseImpl(), address::parseNext(), headerField::parseNext(), messageId::parseNext(), word::parseWithState(), dotFilteredInputStream::read(), stopSequenceFilteredInputStream< COUNT >::read(), stringContentHandler::setData(), component::setParsedBounds(), stringContentHandler::stringContentHandler(), stringUtils::unquote(), CRLFToLFFilteredOutputStream::writeImpl(), dotFilteredOutputStream::writeImpl(), and LFToCRLFFilteredOutputStream::writeImpl().
| const string VMIME_EXPORT libapi | ( | ) |
Return the library API version (eg: "6:1:6").
| const string VMIME_EXPORT libname | ( | ) |
Return the library name (eg: "libvmime").
| const string VMIME_EXPORT libversion | ( | ) |
Return the library version (eg: "0.5.2").
| VMIME_EXPORT const string CRLF = "\r\n" |
The CR-LF sequence.
Referenced by body::generateImpl(), bodyPart::generateImpl(), and header::generateImpl().
| CharsetEncodingEntry g_charsetEncodingMap[] |
Referenced by charset::getRecommendedEncoding().
| VMIME_EXPORT const string NEW_LINE_SEQUENCE = "\r\n " |
| VMIME_EXPORT const size_t NEW_LINE_SEQUENCE_LENGTH = 1 |
Constant value with the greatest possible value for an element of type size_t.
The meaning is "infinite" or "until the end".
Referenced by parserInputStreamAdapter::findNext(), body::findNextBoundaryPosition(), and body::parseImpl().
| VMIME_EXPORT const string NULL_STRING |
"Null" (empty) string.
Referenced by headerFieldFactory::create().
| VMIME_EXPORT const text NULL_TEXT |
"Null" (empty) text.
| VMIME_EXPORT const word NULL_WORD | ( | "" | , |
| vmime::charset(vmime::charsets::US_ASCII) | ) |
"Null" (empty) word.
| VMIME_EXPORT const string SUPPORTED_MIME_VERSION = "1.0" |
The current MIME version supported by VMime.
Referenced by MDNHelper::buildMDN(), messageBuilder::construct(), and transport::processHeader().