pion-net  4.0.9
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNboost
|\Nlockfree
| oNdetail
| oCatomic_int
| oCatomic_cas_emulator
| oCatomic_cas32
| oCatomic_cas64
| oCatomic_cas128
| oCfreelist
| oCcaching_freelist
| oCstatic_freelist
| oCcaching_freelist_t
| oCstatic_freelist_t
| oCtagged_ptr
| oCfifo
| oCfifo< T *, freelist_t, Alloc >
| \Cstack
oNpionFollowing enables use of the lock-free cache
|oNnet
||oCHTTPAuth
||oCHTTPBasicAuth
||oCHTTPCookieAuth
||oCHTTPMessage
||oCHTTPParser
||oCHTTPReader
||oCHTTPRequest
||oCHTTPRequestReader
||oCHTTPRequestWriter
||oCHTTPResponse
||oCHTTPResponseReader
||oCHTTPResponseWriter
||oCHTTPServer
||oCHTTPTypes
||oCHTTPWriter
||oCPionUser
||oCPionUserManager
||oCTCPConnection
||oCTCPServer
||oCTCPStreamBuffer
||oCTCPStream
||oCTCPTimer
||oCWebServer
||\CWebService
|oNplugins
||oCAllowNothingService
||oCCookieService
||oCEchoService
||oCDiskFile
||oCDiskFileSender
||oCFileService
||oCHelloService
||oCLogServiceAppender
||\CLogService
|oCPionAdminRights
|oCalgo
|oCPionBlob
||oCBlobDataStructure used to store BLOB metadata; payload starts immediately following this
||\CBlobParamsData type used to initialize blobs in variants without copy construction
|oCHashPionIdBlobOptimized hash function object for PionBlob objects which contain PionId string representations (bb49b9ca-e733-47c0-9a26-0f8f53ea1660)
|oCPionCounter
|oCPionTimeFacet
|oCPionException
|oCBadAssertException
|oCCaseInsensitiveEqualReturns true if two strings are equal (ignoring case)
|oCCaseInsensitiveHashCase insensitive hash function for std::string
|oCCaseInsensitiveLessReturns true if str1 < str2 (ignoring case)
|oCPionId
|oCPionIdGeneratorBase
|oCPionLockedQueue
||oCConsumerThreadData structure used to manage idle consumer threads waiting for items
||\CQueueNodeData structure used to wrap each item in the queue
|oCPionLockFreeQueue
||\CQueueNodeData structure used to wrap each item in the queue
|oCPionLogger
|oCPionPlugin
||oCDirectoryNotFoundExceptionException thrown if the plug-in directory does not exist
||oCOpenPluginExceptionException thrown if the plug-in file cannot be opened
||oCPionPluginData
||oCPluginMissingCreateExceptionException thrown if a plug-in library is missing the create() function
||oCPluginMissingDestroyExceptionException thrown if a plug-in library is missing the destroy() function
||oCPluginNotFoundExceptionException thrown if the plug-in file cannot be found
||\CPluginUndefinedExceptionException thrown if the plug-in file cannot be opened
|oCPionPluginPtr
|oCPionPoolAllocator
||\CFixedSizeAlloc
|oCPionScheduler
|oCPionMultiThreadScheduler
|oCPionSingleServiceScheduler
|oCPionOneToOneScheduler
||\CServicePairTypedef for a pair object where first is an IO service and second is a deadline timer
|\CPluginManager
| oCDuplicatePluginExceptionException thrown if we try to add or load a duplicate plug-in
| oCPluginMapData type that maps identifiers to plug-in objects
| \CPluginNotFoundExceptionException thrown if a plug-in cannot be found
oCHelloServerSimple TCP server that just sends "Hello there!" to each connection
oCPionUnitTest
oCPionUnitTestsConfig
\CShutdownManager