VMime
vmime Namespace Reference

Namespaces

namespace  charsets
 
namespace  contentDispositionTypes
 
namespace  dispositionActionModes
 
namespace  dispositionModifiers
 
namespace  dispositionSendingModes
 
namespace  dispositionTypes
 
namespace  encodingTypes
 
namespace  exceptions
 
namespace  fields
 
namespace  lineLengthLimits
 
namespace  mdn
 
namespace  mediaTypes
 
namespace  misc
 
namespace  net
 
namespace  security
 
namespace  utility
 

Classes

class  address
 
class  addressList
 
class  attachment
 
class  attachmentHelper
 
class  body
 
class  bodyPart
 
class  charset
 
class  charsetConverter
 
class  charsetConverter_idna
 
class  charsetConverterOptions
 
class  component
 
class  contentDisposition
 
class  contentDispositionField
 
class  contentHandler
 
class  contentTypeField
 
class  context
 
class  datetime
 
class  defaultAttachment
 
class  disposition
 
class  emailAddress
 
class  emptyContentHandler
 
class  encoding
 
class  exception
 
class  fileAttachment
 
class  fileContentHandler
 
class  generationContext
 
class  header
 
class  headerField
 
class  headerFieldFactory
 
class  headerFieldValue
 
class  htmlTextPart
 
class  mailbox
 
class  mailboxGroup
 
class  mailboxList
 
class  mediaType
 
class  message
 
class  messageAttachment
 
class  messageBuilder
 
class  messageId
 
class  messageIdSequence
 
class  messageParser
 
class  noncopyable
 
class  object
 
class  parameter
 
class  parameterizedHeaderField
 
class  parserHelpers
 
class  parsingContext
 
class  path
 
class  plainTextPart
 
class  platform
 
class  propertySet
 
class  relay
 
class  streamContentHandler
 
class  stringContentHandler
 
class  text
 
class  textPart
 
class  textPartFactory
 
class  word
 
class  wordEncoder
 

Typedefs

typedef std::string string
 
typedef unsigned short port_t
 
typedef int char_t
 
typedef vmime_uint8 byte_t
 
typedef std::vector< byte_tbyteArray
 
typedef std::size_t size_t
 

Functions

const string libname ()
 
const string libversion ()
 
const string libapi ()
 
template<typename T , size_t N>
T constcbegin (T const (&array)[N])
 
template<typename T , size_t N>
T constcend (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 (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 Documentation

◆ byte_t

◆ byteArray

typedef std::vector<byte_t> byteArray

◆ char_t

◆ port_t

◆ size_t

typedef std::size_t size_t

◆ string

typedef std::string string

Function Documentation

◆ begin()

◆ cbegin()

template<typename T , size_t N>
T const * cbegin ( T const (&)  array[N])

References dynamicCast().

◆ cend()

template<typename T , size_t N>
T const * cend ( T const (&)  array[N])

References dynamicCast().

◆ clone() [1/2]

template<class T >
shared_ptr< T > clone ( const T &  obj)

Clone helper (using a const reference).

This is an alias for dynamic_pointer_cast <T>(obj.clone()).

References dynamicCast().

◆ clone() [2/2]

◆ constCast()

template<class X , class Y >
shared_ptr< X > constCast ( const shared_ptr< Y > &  obj)

Const cast helper.

References dynamicCast().

◆ copy_vector()

◆ count()

template<typename T , size_t N>
size_t count ( T   const(&)[N])

Referenced by stringUtils::appendBytesToString(), copy_vector(), stringUtils::countASCIIchars(), text::createFromString(), b64Encoder::decode(), uuEncoder::decode(), b64Encoder::encode(), kmailMaildirFormat::folderPathToFileSystemPath(), relay::generateImpl(), POP3Folder::getStatus(), stringUtils::makeStringFromBytes(), stopSequenceFilteredInputStream< COUNT >::read(), dotFilteredInputStream::read(), inputStreamAdapter::read(), inputStreamByteBufferAdapter::read(), inputStreamSocketAdapter::read(), inputStreamStringAdapter::read(), inputStreamStringProxyAdapter::read(), parserInputStreamAdapter::read(), seekableInputStreamRegionAdapter::read(), SASLSocket::receiveRaw(), SASLSocket::sendRaw(), SASLSocket::sendRawNonBlocking(), maildirFolderStatus::setMessageCount(), POP3FolderStatus::setMessageCount(), inputStreamAdapter::skip(), inputStreamByteBufferAdapter::skip(), inputStreamStringAdapter::skip(), inputStreamStringProxyAdapter::skip(), parserInputStreamAdapter::skip(), seekableInputStreamRegionAdapter::skip(), IMAPFolder::status(), maildirFolder::status(), POP3Folder::status(), tracer::traceReceiveBytes(), tracer::traceSendBytes(), IMAPFolderStatus::updateFromResponse(), outputStream::write(), outputStream::write(), SMTPChunkingOutputStreamAdapter::writeImpl(), dotFilteredOutputStream::writeImpl(), CRLFToLFFilteredOutputStream::writeImpl(), LFToCRLFFilteredOutputStream::writeImpl(), outputStreamAdapter::writeImpl(), outputStreamByteArrayAdapter::writeImpl(), outputStreamSocketAdapter::writeImpl(), and outputStreamStringAdapter::writeImpl().

◆ dynamicCast()

template<class X , class Y >
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.

References dynamicCast().

Referenced by fetchAttributes::add(), attachmentHelper::addAttachment(), attachmentHelper::addAttachment(), folder::addFolderListener(), folder::addMessageChangedListener(), folder::addMessageCountListener(), disposition::addModifier(), htmlTextPart::addObject(), htmlTextPart::addObject(), htmlTextPart::addObject(), messageSet::addRange(), POP3Command::APOP(), IMAPCommand::APPEND(), addressList::appendAddress(), path::appendComponent(), header::appendField(), mailboxGroup::appendMailbox(), mailboxList::appendMailbox(), messageIdSequence::appendMessageId(), parameterizedHeaderField::appendParameter(), body::appendPart(), text::appendWord(), MDNHelper::attachMDNRequest(), MDNHelper::attachMDNRequest(), POP3Command::AUTH(), SMTPCommand::AUTH(), SMTPCommand::AUTH(), POP3Command::AUTH(), IMAPCommand::AUTHENTICATE(), IMAPCommand::AUTHENTICATE(), SMTPCommand::BDAT(), begin(), vmime::utility::bufferedStreamCopy(), vmime::utility::bufferedStreamCopy(), vmime::utility::bufferedStreamCopyRange(), MDNHelper::buildMDN(), messageSet::byNumber(), messageSet::byNumber(), messageSet::byNumber(), messageSet::byUID(), messageSet::byUID(), cbegin(), cend(), exception::chainException(), X509Certificate::checkValidity(), addressList::clone(), body::clone(), bodyPart::clone(), charset::clone(), contentDisposition::clone(), datetime::clone(), disposition::clone(), emailAddress::clone(), emptyContentHandler::clone(), encoding::clone(), fileContentHandler::clone(), header::clone(), headerField::clone(), mailbox::clone(), mailboxGroup::clone(), mailboxList::clone(), mediaType::clone(), messageId::clone(), messageIdSequence::clone(), IMAPFolderStatus::clone(), IMAPMessagePartContentHandler::clone(), maildirFolderStatus::clone(), POP3FolderStatus::clone(), parameter::clone(), path::clone(), relay::clone(), certificateException::clone(), streamContentHandler::clone(), stringContentHandler::clone(), text::clone(), word::clone(), clone(), clone(), IMAPStore::connect(), maildirStore::connect(), POP3Connection::connect(), POP3Store::connect(), SMTPConnection::connect(), SMTPTransport::connect(), SASLSocket::connect(), constCast(), messageBuilder::construct(), messageBuilder::constructTextPart(), charset::convert(), charsetConverter_idna::convert(), charset::convert(), charsetConverter_idna::convert(), IMAPCommand::COPY(), copy_vector(), body::copyFrom(), bodyPart::copyFrom(), contentDisposition::copyFrom(), datetime::copyFrom(), disposition::copyFrom(), emailAddress::copyFrom(), encoding::copyFrom(), header::copyFrom(), headerField::copyFrom(), mailbox::copyFrom(), mailboxGroup::copyFrom(), mailboxList::copyFrom(), mediaType::copyFrom(), messageId::copyFrom(), messageIdSequence::copyFrom(), parameter::copyFrom(), parameterizedHeaderField::copyFrom(), path::copyFrom(), relay::copyFrom(), text::copyFrom(), word::copyFrom(), context::copyFrom(), generationContext::copyFrom(), stringUtils::countASCIIchars(), defaultTimeoutHandlerFactory::create(), SASLContext::create(), charsetConverter::create(), textPartFactory::create(), IMAPCommand::CREATE(), messageDigestFactory::create(), headerFieldFactory::create(), IMAPMessagePart::create(), SASLMechanismFactory::create(), serviceFactory::create(), serviceFactory::create(), bodyPart::createChildPart(), IMAPCommand::createCommand(), POP3Command::createCommand(), SMTPCommand::createCommand(), courierMaildirFormat::createFolder(), kmailMaildirFormat::createFolder(), text::createFromString(), SASLContext::createMechanism(), SASLContext::createSession(), headerFieldFactory::createValue(), datetime::datetime(), datetime::datetime(), encoding::decide(), encoding::decide(), urlUtils::decode(), builtinSASLMechanism::decode(), XOAuth2SASLMechanism::decode(), b64Encoder::decode(), noopEncoder::decode(), qpEncoder::decode(), uuEncoder::decode(), text::decodeAndUnfold(), text::decodeAndUnfold(), text::decodeAndUnfold(), text::decodeAndUnfold(), SASLContext::decodeB64(), defaultTimeoutHandler::defaultTimeoutHandler(), POP3Command::DELE(), IMAPCommand::DELETE(), courierMaildirFormat::destroyFolder(), kmailMaildirFormat::destroyFolder(), maildirFormat::detect(), IMAPStore::disconnect(), maildirStore::disconnect(), POP3Store::disconnect(), SMTPTransport::disconnect(), folderEvent::dispatch(), messageChangedEvent::dispatch(), messageCountEvent::dispatch(), disposition::disposition(), dynamicCast(), SMTPCommand::EHLO(), emailAddress::emailAddress(), emailAddress::emailAddress(), IMAPMessageStructure::emptyStructure(), urlUtils::encode(), builtinSASLMechanism::encode(), XOAuth2SASLMechanism::encode(), b64Encoder::encode(), noopEncoder::encode(), qpEncoder::encode(), uuEncoder::encode(), text::encodeAndFold(), SASLContext::encodeB64(), end(), numberMessageRange::enumerate(), UIDMessageRange::enumerate(), messageSet::enumerate(), parserInputStreamAdapter::extract(), stringProxy::extract(), IMAPMessagePartContentHandler::extract(), streamContentHandler::extract(), stringContentHandler::extract(), IMAPMessage::extract(), maildirMessage::extract(), POP3Message::extract(), IMAPMessage::extractPart(), maildirMessage::extractPart(), IMAPMessagePartContentHandler::extractRaw(), streamContentHandler::extractRaw(), stringContentHandler::extractRaw(), IMAPCommand::FETCH(), fetchAttributes::fetchAttributes(), IMAPMessage::fetchPartHeader(), maildirMessage::fetchPartHeader(), fileAttachment::fileAttachment(), fileAttachment::fileAttachment(), fileAttachment::fileAttachment(), fileAttachment::fileAttachment(), fileAttachment::fileAttachment(), fileAttachment::fileAttachment(), fileContentHandler::fileContentHandler(), fileContentHandler::fileContentHandler(), sha1MessageDigest::finalize(), sha1MessageDigest::finalize(), sha1MessageDigest::finalize(), sha1MessageDigest::finalize(), header::findAllFields(), attachmentHelper::findAttachmentsInBodyPart(), attachmentHelper::findAttachmentsInMessage(), attachmentHelper::findBodyPart(), parserHelpers::findEOL(), header::findField(), header::findFieldValue(), stringUtils::findFirstNonASCIIchar(), parserInputStreamAdapter::findNext(), body::findNextBoundaryPosition(), htmlTextPart::findObject(), parameterizedHeaderField::findParameter(), text::fixBrokenWords(), courierMaildirFormat::folderExists(), kmailMaildirFormat::folderExists(), courierMaildirFormat::folderHasSubfolders(), kmailMaildirFormat::folderHasSubfolders(), courierMaildirFormat::folderPathToFileSystemPath(), kmailMaildirFormat::folderPathToFileSystemPath(), courierMaildirFormat::fromModifiedUTF7(), path::fromString(), component::generate(), emailAddress::generate(), message::generate(), component::generate(), IMAPMessagePartContentHandler::generate(), streamContentHandler::generate(), stringContentHandler::generate(), component::generate(), messageId::generateId(), body::generateImpl(), bodyPart::generateImpl(), charset::generateImpl(), contentDisposition::generateImpl(), datetime::generateImpl(), disposition::generateImpl(), emailAddress::generateImpl(), encoding::generateImpl(), header::generateImpl(), headerField::generateImpl(), mailbox::generateImpl(), mailboxGroup::generateImpl(), mailboxList::generateImpl(), mediaType::generateImpl(), messageId::generateImpl(), messageIdSequence::generateImpl(), parameter::generateImpl(), parameterizedHeaderField::generateImpl(), path::generateImpl(), relay::generateImpl(), text::generateImpl(), word::generateImpl(), htmlTextPart::generateIn(), plainTextPart::generateIn(), defaultAttachment::generatePart(), body::generateRandomBoundaryString(), defaultSASLAuthenticator::getAcceptableMechanisms(), XOAuth2SASLAuthenticator::getAcceptableMechanisms(), defaultAuthenticator::getAccessToken(), addressList::getAddressAt(), addressList::getAddressAt(), addressList::getAddressList(), certificateChain::getAt(), messageBuilder::getAttachmentAt(), messageBuilder::getAttachmentAt(), messageParser::getAttachmentAt(), messageBuilder::getAttachmentList(), IMAPServiceInfos::getAvailableProperties(), maildirServiceInfos::getAvailableProperties(), POP3ServiceInfos::getAvailableProperties(), sendmailServiceInfos::getAvailableProperties(), SMTPServiceInfos::getAvailableProperties(), attachmentHelper::getBodyPartAttachment(), contentTypeField::getBoundary(), body::getCharset(), contentTypeField::getCharset(), messageIdSequence::getChildComponents(), parameterizedHeaderField::getChildComponents(), path::getComponentAt(), path::getComponentAt(), IMAPStore::getConnectionInfos(), maildirStore::getConnectionInfos(), POP3Store::getConnectionInfos(), sendmailTransport::getConnectionInfos(), SMTPTransport::getConnectionInfos(), body::getContentType(), text::getConvertedText(), word::getConvertedText(), contentDispositionField::getCreationDate(), datetime::getDate(), datetimeUtils::getDayOfWeek(), datetimeUtils::getDaysInMonth(), b64Encoder::getDecodedSize(), noopEncoder::getDecodedSize(), qpEncoder::getDecodedSize(), uuEncoder::getDecodedSize(), generationContext::getDefaultContext(), parsingContext::getDefaultContext(), IMAPStore::getDefaultFolder(), maildirStore::getDefaultFolder(), POP3Store::getDefaultFolder(), platform::getDefaultHandler(), b64Encoder::getEncodedSize(), noopEncoder::getEncodedSize(), qpEncoder::getEncodedSize(), uuEncoder::getEncodedSize(), encoding::getEncoder(), encoderFactory::getEncoderAt(), encoderFactory::getEncoderByName(), encoderFactory::getEncoderList(), body::getEncoding(), header::getField(), header::getFieldAt(), header::getFieldAt(), header::getFieldList(), contentDispositionField::getFilename(), charsetConverter_idna::getFilteredOutputStream(), POP3Message::getFlags(), IMAPStore::getFolder(), maildirStore::getFolder(), POP3Store::getFolder(), body::getGeneratedSize(), bodyPart::getGeneratedSize(), component::getGeneratedSize(), header::getGeneratedSize(), headerField::getGeneratedSize(), headerFieldValue::getGeneratedSize(), parameter::getGeneratedSize(), parameterizedHeaderField::getGeneratedSize(), platform::getHandler(), defaultAttachment::getHeader(), IMAPMessage::getHeader(), IMAPMessagePart::getHeader(), maildirMessage::getHeader(), maildirMessagePart::getHeader(), POP3Message::getHeader(), messageDigest::getHexDigest(), importanceHelper::getImportance(), importanceHelper::getImportanceHeader(), headerFieldFactory::getInstance(), serviceFactory::getInstance(), messageDigestFactory::getInstance(), SASLMechanismFactory::getInstance(), textPartFactory::getInstance(), encoderFactory::getInstance(), mailboxGroup::getMailboxAt(), mailboxList::getMailboxAt(), mailboxGroup::getMailboxAt(), mailboxList::getMailboxAt(), mailboxList::getMailboxList(), mailboxGroup::getMailboxList(), mailboxList::getMailboxList(), messageIdSequence::getMessageIdAt(), messageIdSequence::getMessageIdAt(), messageIdSequence::getMessageIdList(), contentDispositionField::getModificationDate(), random::getNext(), wordEncoder::getNextChunk(), htmlTextPart::getObjectAt(), IMAPMessagePart::getOrCreateHeader(), maildirMessagePart::getOrCreateHeader(), parameterizedHeaderField::getParameter(), parameterizedHeaderField::getParameterAt(), parameterizedHeaderField::getParameterAt(), parameterizedHeaderField::getParameterList(), path::getParent(), IMAPMessage::getParsedMessage(), maildirMessage::getParsedMessage(), POP3Message::getParsedMessage(), defaultAttachment::getPart(), body::getPartAt(), messagePart::getPartAt(), body::getPartAt(), messagePart::getPartAt(), IMAPMessageStructure::getPartAt(), maildirMessageStructure::getPartAt(), IMAPMessageStructure::getPartAt(), maildirMessageStructure::getPartAt(), body::getPartList(), defaultAuthenticator::getPassword(), MDNHelper::getPossibleMDNs(), IMAPServiceInfos::getProperties(), maildirServiceInfos::getProperties(), POP3ServiceInfos::getProperties(), sendmailServiceInfos::getProperties(), SMTPServiceInfos::getProperties(), propertySet::getProperty(), propertySet::getProperty(), propertySet::getPropertyList(), propertySet::getPropertyList(), messageSet::getRangeAt(), contentDispositionField::getReadDate(), MDNHelper::getReceivedMDN(), charset::getRecommendedEncoding(), contentTypeField::getReportType(), IMAPStore::getRootFolder(), maildirStore::getRootFolder(), POP3Store::getRootFolder(), defaultSASLAuthenticator::getSASLSession(), serviceFactory::getServiceAt(), serviceFactory::getServiceByProtocol(), serviceFactory::getServiceList(), contentDispositionField::getSize(), maildirFormat::context::getStore(), random::getString(), IMAPMessage::getStructure(), IMAPMessagePart::getStructure(), maildirMessage::getStructure(), maildirMessagePart::getStructure(), IMAPMessage::getStructure(), IMAPMessagePart::getStructure(), maildirMessage::getStructure(), maildirMessagePart::getStructure(), messageDigestFactory::getSupportedAlgorithms(), SASLMechanismFactory::getSupportedMechanisms(), messageParser::getTextPartAt(), messageParser::getTextPartList(), datetime::getTime(), datetime::getTime(), defaultAuthenticator::getUsername(), headerField::getValue(), headerField::getValue(), parameter::getValueAs(), datetimeUtils::getWeekOfYear(), text::getWholeBuffer(), text::getWordAt(), text::getWordAt(), text::getWordList(), wordEncoder::guessBestEncoding(), fetchAttributes::has(), fileAttachment::fileInfo::hasCreationDate(), SMTPConnection::hasExtension(), header::hasField(), fileAttachment::fileInfo::hasFilename(), folderAttributes::hasFlag(), fileAttachment::fileInfo::hasModificationDate(), disposition::hasModifier(), htmlTextPart::hasObject(), parameterizedHeaderField::hasParameter(), propertySet::hasProperty(), serviceInfos::hasProperty(), fileAttachment::fileInfo::hasReadDate(), fileAttachment::fileInfo::hasSize(), folderAttributes::hasUserFlag(), headerFieldFactory::headerFieldFactory(), SMTPCommand::HELO(), IMAPMessagePart::IMAPMessagePart(), IMAPMessagePart::IMAPMessagePart(), IMAPMessageStructure::IMAPMessageStructure(), IMAPMessageStructure::IMAPMessageStructure(), bodyPart::importChildPart(), maildirMessagePart::initStructure(), addressList::insertAddressAfter(), addressList::insertAddressAfter(), addressList::insertAddressBefore(), addressList::insertAddressBefore(), header::insertFieldAfter(), header::insertFieldAfter(), header::insertFieldBefore(), header::insertFieldBefore(), mailboxGroup::insertMailboxAfter(), mailboxList::insertMailboxAfter(), mailboxGroup::insertMailboxAfter(), mailboxList::insertMailboxAfter(), mailboxGroup::insertMailboxBefore(), mailboxList::insertMailboxBefore(), mailboxGroup::insertMailboxBefore(), mailboxList::insertMailboxBefore(), messageIdSequence::insertMessageIdAfter(), messageIdSequence::insertMessageIdAfter(), messageIdSequence::insertMessageIdBefore(), messageIdSequence::insertMessageIdBefore(), parameterizedHeaderField::insertParameterAfter(), parameterizedHeaderField::insertParameterAfter(), parameterizedHeaderField::insertParameterBefore(), parameterizedHeaderField::insertParameterBefore(), body::insertPartAfter(), body::insertPartAfter(), body::insertPartBefore(), body::insertPartBefore(), text::insertWordAfter(), text::insertWordBefore(), stringUtils::is7bit(), parserHelpers::isAlpha(), parserHelpers::isAscii(), attachmentHelper::isBodyPartAnAttachment(), streamContentHandler::isBuffered(), SASLMechanismFactory::isBuiltinMechanism(), parserHelpers::isDigit(), path::isDirectParentOf(), wordEncoder::isEncodingNeeded(), datetimeUtils::isLeapYear(), MDNHelper::isMDN(), messageSet::isNumberSet(), path::isParentOf(), parserHelpers::isPrint(), IMAPStore::isSecuredConnection(), POP3Store::isSecuredConnection(), SMTPTransport::isSecuredConnection(), parserHelpers::isSpace(), parserHelpers::isSpaceOrTab(), stringUtils::isStringEqualNoCase(), stringUtils::isStringEqualNoCase(), stringUtils::isStringEqualNoCase(), defaultTimeoutHandler::isTimeOut(), messageSet::isUIDSet(), body::isValidBoundary(), maildirStore::isValidFolderName(), charset::isValidText(), headerFieldFactory::isValueTypeValid(), libapi(), libname(), libversion(), IMAPCommand::LIST(), POP3Command::LIST(), courierMaildirFormat::listDirectories(), courierMaildirFormat::listFolders(), kmailMaildirFormat::listFolders(), kmailMaildirFormat::listFoldersImpl(), IMAPCommand::LOGIN(), SMTPCommand::MAIL(), SMTPCommand::MAIL(), mailboxGroup::mailboxGroup(), maildirMessagePart::maildirMessagePart(), maildirMessageStructure::maildirMessageStructure(), maildirMessageStructure::maildirMessageStructure(), htmlTextPart::embeddedObject::matchesId(), messageChangedEvent::messageChangedEvent(), messageCountEvent::messageCountEvent(), messageIdSequence::messageIdSequence(), messageParser::messageParser(), messageParser::messageParser(), messageSet::messageSet(), POP3Utils::messageSetToNumberList(), MDNHelper::needConfirmation(), stringUtils::needQuoting(), text::newFromString(), IMAPStore::noop(), POP3Store::noop(), SMTPTransport::noop(), folder::notifyEvent(), folder::notifyFolder(), folder::notifyMessageChanged(), folder::notifyMessageCount(), numberMessageRange::numberMessageRange(), numberMessageRange::numberMessageRange(), charset::operator!=(), emailAddress::operator!=(), contentDisposition::operator!=(), datetime::operator!=(), encoding::operator!=(), messageId::operator!=(), path::operator!=(), text::operator!=(), word::operator!=(), path::operator/(), path::operator/(), path::operator/=(), path::operator/=(), datetime::operator<(), vmime::utility::operator<<(), vmime::utility::operator<<(), vmime::utility::operator<<(), vmime::utility::operator<<(), vmime::utility::operator<<(), vmime::net::operator<<(), vmime::net::smtp::operator<<(), vmime::utility::operator<<(), datetime::operator<=(), path::operator=(), context::operator=(), fileContentHandler::operator=(), generationContext::operator=(), addressList::operator=(), path::operator=(), serviceInfos::property::operator=(), propertySet::operator=(), streamContentHandler::operator=(), stringContentHandler::operator=(), datetime::operator=(), stringProxy::operator=(), url::operator=(), word::operator=(), stringContentHandler::operator=(), stringProxy::operator=(), message::uid::operator=(), url::operator=(), word::operator=(), charset::operator==(), emailAddress::operator==(), contentDisposition::operator==(), datetime::operator==(), encoding::operator==(), messageId::operator==(), path::operator==(), text::operator==(), word::operator==(), datetime::operator>(), datetime::operator>=(), path::operator[](), path::operator[](), component::parse(), component::parse(), component::parse(), emailAddress::parse(), emailAddress::parse(), htmlTextPart::parse(), plainTextPart::parse(), component::parse(), emailAddress::parse(), emailAddress::parse(), charset::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(), body::parseImpl(), bodyPart::parseImpl(), component::parseImpl(), POP3Utils::parseMultiListOrUidlResponse(), messageId::parseNext(), headerField::parseNext(), word::parseWithState(), POP3Command::PASS(), path::path(), path::path(), path::path(), POP3Connection::POP3Connection(), transport::processHeader(), transport::processHeaderField(), progressListenerSizeAdapter::progress(), serviceInfos::property::property(), serviceInfos::property::property(), propertySet::propertySet(), stringUtils::quote(), SMTPCommand::RCPT(), stopSequenceFilteredInputStream< COUNT >::read(), dotFilteredInputStream::read(), inputStreamAdapter::read(), inputStreamByteBufferAdapter::read(), inputStreamSocketAdapter::read(), inputStreamStringAdapter::read(), inputStreamStringProxyAdapter::read(), parserInputStreamAdapter::read(), seekableInputStreamRegionAdapter::read(), SMTPConnection::readResponse(), SASLSocket::receive(), SASLSocket::receiveRaw(), messageDigestFactory::registerAlgorithm(), headerFieldFactory::registerFieldValue(), SASLMechanismFactory::registerMechanism(), encoderFactory::registerName(), serviceFactory::registerService(), relay::relay(), addressList::removeAddress(), addressList::removeAddress(), header::removeAllFields(), messageBuilder::removeAttachment(), header::removeField(), header::removeField(), folder::removeFolderListener(), mailboxGroup::removeMailbox(), mailboxList::removeMailbox(), mailboxGroup::removeMailbox(), mailboxList::removeMailbox(), folder::removeMessageChangedListener(), folder::removeMessageCountListener(), messageIdSequence::removeMessageId(), messageIdSequence::removeMessageId(), disposition::removeModifier(), parameterizedHeaderField::removeParameter(), parameterizedHeaderField::removeParameter(), body::removePart(), body::removePart(), propertySet::removeProperty(), text::removeWord(), IMAPCommand::RENAME(), courierMaildirFormat::renameFolder(), kmailMaildirFormat::renameFolder(), courierMaildirFormat::renameFolderImpl(), path::renameParent(), header::replaceField(), importanceHelper::resetImportance(), importanceHelper::resetImportanceHeader(), defaultTimeoutHandler::resetTimeOut(), POP3Command::RETR(), qpEncoder::RFC2047_getEncodedLength(), qpEncoder::RFC2047_isEncodingNeededForChar(), IMAPCommand::SEARCH(), inputStreamAdapter::seek(), inputStreamByteBufferAdapter::seek(), inputStreamStringAdapter::seek(), inputStreamStringProxyAdapter::seek(), seekableInputStreamRegionAdapter::seek(), IMAPCommand::SELECT(), SASLSocket::send(), sendmailTransport::send(), SMTPTransport::send(), SASLSocket::send(), IMAPCommand::send(), POP3Command::send(), SMTPTransport::send(), transport::send(), transport::send(), SASLSocket::sendRaw(), SASLSocket::sendRawNonBlocking(), SMTPConnection::sendRequest(), service::service(), stringProxy::set(), disposition::setActionMode(), service::setAuthenticator(), messageBuilder::setBlindCopyRecipients(), bodyPart::setBody(), contentTypeField::setBoundary(), word::setBuffer(), relay::setBy(), service::setCertificateVerifier(), contentTypeField::setCharset(), htmlTextPart::setCharset(), plainTextPart::setCharset(), word::setCharset(), body::setCharset(), context::setCharsetConversionOptions(), SMTPResponse::responseLine::setCode(), body::setContents(), body::setContents(), body::setContents(), body::setContents(), body::setContentType(), messageBuilder::setCopyRecipients(), contentDispositionField::setCreationDate(), fileAttachment::fileInfo::setCreationDate(), stringContentHandler::setData(), stringContentHandler::setData(), stringContentHandler::setData(), fileContentHandler::setData(), streamContentHandler::setData(), relay::setDate(), datetime::setDate(), datetime::setDay(), path::setDomain(), emailAddress::setDomainName(), mailbox::setEmail(), generationContext::setEncodedParameterValueMode(), body::setEncoding(), SMTPResponse::responseLine::setEnhancedCode(), body::setEpilogText(), generationContext::setEpilogText(), messageBuilder::setExpeditor(), contentDispositionField::setFilename(), folderAttributes::setFlags(), IMAPMessage::setFlags(), maildirMessage::setFlags(), relay::setFor(), relay::setFrom(), platform::setHandler(), bodyPart::setHeader(), url::setHost(), datetime::setHour(), relay::setId(), importanceHelper::setImportance(), importanceHelper::setImportanceHeader(), context::setInternationalizedEmailSupport(), word::setLanguage(), messageId::setLeft(), emailAddress::setLocalName(), path::setLocalPart(), generationContext::setMaxLineLength(), datetime::setMinute(), fileAttachment::fileInfo::setModificationDate(), contentDispositionField::setModificationDate(), datetime::setMonth(), url::setPassword(), htmlTextPart::setPlainText(), url::setPort(), body::setPrologText(), generationContext::setPrologText(), propertySet::setProperty(), url::setProtocol(), fileAttachment::fileInfo::setReadDate(), contentDispositionField::setReadDate(), messageBuilder::setRecipients(), contentTypeField::setReportType(), messageId::setRight(), defaultSASLAuthenticator::setSASLMechanism(), defaultSASLAuthenticator::setSASLSession(), datetime::setSecond(), disposition::setSendingMode(), defaultAuthenticator::setService(), defaultSASLAuthenticator::setService(), fileAttachment::fileInfo::setSize(), contentDispositionField::setSize(), service::setSocketFactory(), folderAttributes::setSpecialUse(), mediaType::setSubType(), datetime::setTime(), service::setTimeoutHandlerFactory(), service::setTracerFactory(), maildirFolderStatus::setUnseenCount(), POP3FolderStatus::setUnseenCount(), encoding::setUsage(), folderAttributes::setUserFlags(), url::setUsername(), propertySet::property::setValue(), parameter::setValue(), headerField::setValue(), headerField::setValue(), propertySet::property::setValue(), parameter::setValue(), headerField::setValue(), headerField::setValueConst(), relay::setVia(), generationContext::setWrapMessageId(), defaultCertificateVerifier::setX509RootCAs(), defaultCertificateVerifier::setX509TrustedCerts(), datetime::setYear(), datetime::setZone(), inputStreamByteBufferAdapter::skip(), inputStreamStringAdapter::skip(), inputStreamStringProxyAdapter::skip(), seekableInputStreamRegionAdapter::skip(), SMTPChunkingOutputStreamAdapter::SMTPChunkingOutputStreamAdapter(), SMTPConnection::SMTPConnection(), progressListenerSizeAdapter::start(), IMAPCommand::STATUS(), builtinSASLMechanism::step(), XOAuth2SASLMechanism::step(), progressListenerSizeAdapter::stop(), IMAPCommand::STORE(), streamContentHandler::streamContentHandler(), SASLContext::suggestMechanism(), courierMaildirFormat::supports(), text::text(), text::text(), text::text(), text::text(), textPartFactory::textPartFactory(), datetimeUtils::toLocalTime(), parserHelpers::toLower(), stringUtils::toLower(), addressList::toMailboxList(), courierMaildirFormat::toModifiedUTF7(), POP3Command::TOP(), emailAddress::toString(), path::toString(), emailAddress::toText(), datetimeUtils::toUniversalTime(), stringUtils::toUpper(), tracer::traceReceiveBytes(), tracer::traceSendBytes(), sha1MessageDigest::transform(), stringUtils::trim(), message::uid::uid(), POP3Command::UIDL(), stringUtils::unquote(), IMAPStore::unregisterFolder(), sha1MessageDigest::update(), sha1MessageDigest::update(), sha1MessageDigest::update(), sha1MessageDigest::update(), IMAPFolderStatus::updateFromResponse(), IMAPFolderStatus::updateFromResponse(), url::url(), url::url(), POP3Command::USER(), propertySet::valueFromString(), propertySet::valueToString(), propertySet::valueToString(), propertySet::valueToString(), defaultCertificateVerifier::verify(), SASLSocket::waitForRead(), SASLSocket::waitForWrite(), wordEncoder::wordEncoder(), outputStream::write(), outputStream::write(), SMTPChunkingOutputStreamAdapter::writeImpl(), dotFilteredOutputStream::writeImpl(), CRLFToLFFilteredOutputStream::writeImpl(), LFToCRLFFilteredOutputStream::writeImpl(), outputStreamAdapter::writeImpl(), outputStreamByteArrayAdapter::writeImpl(), outputStreamSocketAdapter::writeImpl(), outputStreamStringAdapter::writeImpl(), SMTPCommand::writeToSocket(), IMAPMessage::~IMAPMessage(), maildirMessage::~maildirMessage(), messageSet::~messageSet(), POP3Message::~POP3Message(), and SASLContext::~SASLContext().

◆ end()

template<typename T , size_t N>
T * end ( T(&)  array[N])

References dynamicCast().

Referenced by charsetConverter_idna::convert(), stringUtils::countASCIIchars(), text::createFromString(), parserInputStreamAdapter::extract(), parserHelpers::findEOL(), stringUtils::findFirstNonASCIIchar(), parserInputStreamAdapter::findNext(), body::findNextBoundaryPosition(), parameterizedHeaderField::findParameter(), path::fromString(), emailAddress::generate(), header::getField(), parameterizedHeaderField::getParameter(), parameterizedHeaderField::hasParameter(), stringUtils::isStringEqualNoCase(), stringUtils::isStringEqualNoCase(), body::isValidBoundary(), component::parse(), emailAddress::parse(), emailAddress::parse(), emailAddress::parse(), addressList::parseImpl(), charset::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(), body::parseImpl(), bodyPart::parseImpl(), component::parseImpl(), messageId::parseNext(), address::parseNext(), headerField::parseNext(), word::parseWithState(), stopSequenceFilteredInputStream< COUNT >::read(), dotFilteredInputStream::read(), stringContentHandler::setData(), component::setParsedBounds(), stringUtils::unquote(), dotFilteredOutputStream::writeImpl(), CRLFToLFFilteredOutputStream::writeImpl(), and LFToCRLFFilteredOutputStream::writeImpl().

◆ libapi()

Return the library API version (eg: "6:1:6").

Returns
library API version

References dynamicCast().

◆ libname()

const string VMIME_EXPORT libname ( )

Return the library name (eg: "libvmime").

Returns
library name

References dynamicCast().

◆ libversion()

const string VMIME_EXPORT libversion ( )

Return the library version (eg: "0.5.2").

Returns
library version

References dynamicCast().

Variable Documentation

◆ CRLF

VMIME_EXPORT const string CRLF = "\r\n"

The CR-LF sequence.

Referenced by body::generateImpl(), bodyPart::generateImpl(), and header::generateImpl().

◆ g_charsetEncodingMap

CharsetEncodingEntry g_charsetEncodingMap[]
Initial value:
=
{
CharsetEncodingEntry("iso-8859", encodingTypes::QUOTED_PRINTABLE),
CharsetEncodingEntry("iso8859", encodingTypes::QUOTED_PRINTABLE),
CharsetEncodingEntry("iso-2022", encodingTypes::BASE64),
CharsetEncodingEntry("iso2022", encodingTypes::BASE64),
CharsetEncodingEntry("", "")
}

Referenced by charset::getRecommendedEncoding().

◆ NEW_LINE_SEQUENCE

◆ NEW_LINE_SEQUENCE_LENGTH

◆ npos

VMIME_EXPORT const size_t npos = std::numeric_limits <size_t>::max()

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().

◆ NULL_STRING

VMIME_EXPORT const string NULL_STRING

"Null" (empty) string.

Referenced by headerFieldFactory::create().

◆ NULL_TEXT

VMIME_EXPORT const text NULL_TEXT

"Null" (empty) text.

◆ NULL_WORD

"Null" (empty) word.

◆ SUPPORTED_MIME_VERSION

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().