pion-net  4.0.7
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
pion::algo
std::allocatorSTL class
pion::plugins::AllowNothingService
boost::lockfree::detail::atomic_cas
boost::lockfree::atomic_cas128
boost::lockfree::atomic_cas32
boost::lockfree::atomic_cas64
boost::lockfree::atomic_cas_emulator
boost::lockfree::atomic_int
pion::net::WebServer::AuthConfigExceptionException thrown if there is an error parsing the authorization config
std::auto_ptrSTL class
std::bad_allocSTL class
std::bad_castSTL class
std::bad_exceptionSTL class
std::bad_typeidSTL class
pion::BadAssertException
pion::net::PionUser::BadPasswordHashException thrown if a bad password hash is given to setPasswordHash()
std::basic_fstreamSTL class
std::basic_ifstreamSTL class
std::basic_iosSTL class
std::basic_iostreamSTL class
std::basic_istreamSTL class
std::basic_istringstreamSTL class
std::basic_ofstreamSTL class
std::basic_ostreamSTL class
std::basic_ostringstreamSTL class
std::basic_stringSTL class
std::basic_stringstreamSTL class
pion::net::HTTPWriter::BinaryCacheUsed to cache binary data included within the payload content
std::bitsetSTL class
pion::PionBlob::BlobDataStructure used to store BLOB metadata; payload starts immediately following this
pion::PionBlob::BlobParamsData type used to initialize blobs in variants without copy construction
boost::lockfree::caching_freelist
boost::lockfree::caching_freelist_t
boost::lockfree::atomic_cas128::cas_type
pion::CaseInsensitiveEqualReturns true if two strings are equal (ignoring case)
pion::CaseInsensitiveHashCase insensitive hash function for std::string
pion::CaseInsensitiveLessReturns true if str1 < str2 (ignoring case)
std::complexSTL class
pion::net::WebServer::ConfigNotFoundExceptionException thrown if the web service configuration file cannot be found
pion::net::WebServer::ConfigParsingExceptionException thrown if the plug-in file cannot be opened
std::basic_string::const_iteratorSTL iterator class
std::string::const_iteratorSTL iterator class
std::wstring::const_iteratorSTL iterator class
std::deque::const_iteratorSTL iterator class
std::list::const_iteratorSTL iterator class
std::map::const_iteratorSTL iterator class
std::multimap::const_iteratorSTL iterator class
std::set::const_iteratorSTL iterator class
std::multiset::const_iteratorSTL iterator class
std::vector::const_iteratorSTL iterator class
std::basic_string::const_reverse_iteratorSTL iterator class
std::string::const_reverse_iteratorSTL iterator class
std::wstring::const_reverse_iteratorSTL iterator class
std::deque::const_reverse_iteratorSTL iterator class
std::list::const_reverse_iteratorSTL iterator class
std::map::const_reverse_iteratorSTL iterator class
std::multimap::const_reverse_iteratorSTL iterator class
std::set::const_reverse_iteratorSTL iterator class
std::multiset::const_reverse_iteratorSTL iterator class
std::vector::const_reverse_iteratorSTL iterator class
pion::PionLockedQueue::ConsumerThreadData structure used to manage idle consumer threads waiting for items
pion::plugins::CookieService
std::dequeSTL class
pion::PionPlugin::DirectoryNotFoundExceptionException thrown if the plug-in directory does not exist
pion::plugins::FileService::DirectoryNotFoundExceptionException thrown if the directory configured is not found
pion::plugins::DiskFile
pion::plugins::DiskFileSender
std::domain_errorSTL class
boost::lockfree::detail::dummy_freelist
pion::PluginManager::DuplicatePluginExceptionException thrown if we try to add or load a duplicate plug-in
pion::plugins::EchoService
pion::net::HTTPParser::ErrorCategoryClass-specific error category
std::exceptionSTL class
std::ios_base::failureSTL class
boost::lockfree::detail::fifo
boost::lockfree::fifo
boost::lockfree::fifo< T *, freelist_t, Alloc >
pion::plugins::FileService::FileNotFoundExceptionException thrown if the file configured is not found
pion::plugins::FileService::FileReadExceptionException thrown if we are unable to read a file from disk
pion::plugins::FileService
pion::PionPoolAllocator::FixedSizeAlloc
boost::lockfree::freelist
boost::lockfree::freelist::freelist_node
boost::lockfree::caching_freelist::freelist_node
boost::lockfree::static_freelist::freelist_node
std::fstreamSTL class
pion::HashPionIdBlobOptimized hash function object for PionBlob objects which contain PionId string representations (bb49b9ca-e733-47c0-9a26-0f8f53ea1660)
HelloServerSimple TCP server that just sends "Hello there!" to each connection
pion::plugins::HelloService
pion::net::HTTPAuth
pion::net::HTTPBasicAuth
pion::net::HTTPCookieAuth
pion::net::HTTPMessage
pion::net::HTTPParser
pion::net::HTTPReader
pion::net::HTTPRequest
pion::net::HTTPRequestReader
pion::net::HTTPRequestWriter
pion::net::HTTPResponse
pion::net::HTTPResponseReader
pion::net::HTTPResponseWriter
pion::net::HTTPServer
pion::net::HTTPTypes
pion::net::HTTPWriter
std::ifstreamSTL class
std::invalid_argumentSTL class
pion::plugins::FileService::InvalidCacheExceptionException thrown if the cache option is set to an invalid value
pion::plugins::FileService::InvalidOptionValueExceptionException thrown if an option is set to an invalid value
pion::plugins::FileService::InvalidScanExceptionException thrown if the scan option is set to an invalid value
std::iosSTL class
std::ios_baseSTL class
std::istreamSTL class
std::istringstreamSTL class
std::basic_string::iteratorSTL iterator class
std::string::iteratorSTL iterator class
std::deque::iteratorSTL iterator class
std::list::iteratorSTL iterator class
std::map::iteratorSTL iterator class
std::multimap::iteratorSTL iterator class
std::set::iteratorSTL iterator class
std::multiset::iteratorSTL iterator class
std::vector::iteratorSTL iterator class
std::wstring::iteratorSTL iterator class
std::length_errorSTL class
std::listSTL class
std::logic_errorSTL class
pion::plugins::LogService
pion::plugins::LogServiceAppender
std::mapSTL class
std::multimapSTL class
std::multisetSTL class
boost::lockfree::detail::fifo::node
boost::lockfree::stack::node
pion::plugins::FileService::NotADirectoryExceptionException thrown if the directory configuration option is not a directory
pion::plugins::FileService::NotAFileExceptionException thrown if the file configuration option is not a file
std::ofstreamSTL class
pion::PionPlugin::OpenPluginExceptionException thrown if the plug-in file cannot be opened
std::ostreamSTL class
std::ostringstreamSTL class
std::out_of_rangeSTL class
std::overflow_errorSTL class
pion::PionAdminRights
pion::PionBlob
pion::PionCounter
pion::PionException
pion::PionId
pion::PionIdGeneratorBase
pion::PionLockedQueue
pion::PionLockFreeQueue
pion::PionLogger
pion::PionMultiThreadScheduler
pion::PionOneToOneScheduler
pion::PionPlugin
pion::PionPlugin::PionPluginData
pion::PionPluginPtr
pion::PionPoolAllocator
pion::PionScheduler
pion::PionSingleServiceScheduler
pion::PionTimeFacet
PionUnitTest
PionUnitTestsConfig
pion::net::PionUser
pion::net::PionUserManager
pion::PluginManager
pion::PluginManager::PluginMapData type that maps identifiers to plug-in objects
pion::PionPlugin::PluginMissingCreateExceptionException thrown if a plug-in library is missing the create() function
pion::PionPlugin::PluginMissingDestroyExceptionException thrown if a plug-in library is missing the destroy() function
pion::PluginManager::PluginNotFoundExceptionException thrown if a plug-in cannot be found
pion::PionPlugin::PluginNotFoundExceptionException thrown if the plug-in file cannot be found
pion::PionPlugin::PluginUndefinedExceptionException thrown if the plug-in file cannot be opened
std::priority_queueSTL class
std::queueSTL class
pion::PionLockedQueue::QueueNodeData structure used to wrap each item in the queue
pion::PionLockFreeQueue::QueueNodeData structure used to wrap each item in the queue
std::range_errorSTL class
pion::net::HTTPMessage::ReceiveErrorData type for library errors returned during receive() operations
std::list::reverse_iteratorSTL iterator class
std::multiset::reverse_iteratorSTL iterator class
std::vector::reverse_iteratorSTL iterator class
std::basic_string::reverse_iteratorSTL iterator class
std::multimap::reverse_iteratorSTL iterator class
std::set::reverse_iteratorSTL iterator class
std::string::reverse_iteratorSTL iterator class
std::map::reverse_iteratorSTL iterator class
std::deque::reverse_iteratorSTL iterator class
std::wstring::reverse_iteratorSTL iterator class
std::runtime_errorSTL class
pion::net::WebServer::ServiceNotFoundExceptionException thrown if a web service cannot be found
pion::PionOneToOneScheduler::ServicePairTypedef for a pair object where first is an IO service and second is a deadline timer
std::setSTL class
ShutdownManager
pion::net::TCPConnection::SSLSocket
std::stackSTL class
boost::lockfree::stack
boost::lockfree::static_freelist
boost::lockfree::static_freelist_t
pion::PionPlugin::StaticEntryPointData type for keeping track of the entry points for static plugins
std::stringSTL class
std::stringstreamSTL class
boost::lockfree::tagged_ptr
pion::net::TCPConnection
pion::net::TCPServer
pion::net::TCPStream
pion::net::TCPStreamBuffer
pion::net::TCPTimer
pion::plugins::FileService::UndefinedResponseExceptionException thrown if we do not know how to respond (should never happen)
std::underflow_errorSTL class
pion::net::HTTPAuth::UnknownOptionExceptionException thrown if the service does not recognize a configuration option
pion::net::WebService::UnknownOptionExceptionException thrown if the service does not recognize a configuration option
std::valarraySTL class
std::vectorSTL class
pion::net::WebServer
pion::net::WebService
pion::net::WebServer::WebServiceExceptionException used to propagate exceptions thrown by web services
std::wfstreamSTL class
std::wifstreamSTL class
std::wiosSTL class
std::wistreamSTL class
std::wistringstreamSTL class
std::wofstreamSTL class
std::wostreamSTL class
std::wostringstreamSTL class
std::wstringSTL class
std::wstringstreamSTL class