 DNS_A_DATA | |
 DNS_AAAA_DATA | |
 DNS_MX_DATA | |
 DNS_NULL_DATA | |
 DNS_PTR_DATA | |
 DNS_RECORD_FLAGS | |
 DNS_SRV_DATA | |
 DnsRecord | |
 InternalWorkBase | |
  PThreadPool< Work_T >::InternalWork | |
 P_fd_set | |
 P_timeval | |
 ParentString | |
  PConstantString< ParentString > | Create a constant string |
 PArgList::OptionSpec | |
 PASN_Array | |
  PSNMP_VarBindList | |
 PASN_Choice | |
  PRFC1155_ApplicationSyntax | |
  PRFC1155_NetworkAddress | |
  PRFC1155_ObjectSyntax | |
  PRFC1155_SimpleSyntax | |
  PSNMP_PDUs | |
 PASN_Integer | |
  PRFC1155_Counter | |
  PRFC1155_Gauge | |
  PRFC1155_TimeTicks | |
 PASN_ObjectId | |
  PRFC1155_ObjectName | |
 PASN_OctetString | |
  PRFC1155_IpAddress | |
  PRFC1155_Opaque | |
 PASN_Sequence | |
  PSNMP_Message | |
  PSNMP_PDU | |
   PSNMP_GetNextRequest_PDU | |
   PSNMP_GetRequest_PDU | |
   PSNMP_GetResponse_PDU | |
   PSNMP_SetRequest_PDU | |
  PSNMP_Trap_PDU | |
  PSNMP_VarBind | |
 PAsyncNotifierCallback | |
  PAsyncNotifierFunction< ParamType >::TypedCallback< Target > | |
 PAsyncNotifierTarget | Asynchronous PNotifier class |
 PAtomicBase | |
  PAtomicBoolean | This class implements an atomic "test and set" boolean |
  PAtomicInteger | This class implements an integer that can be atomically incremented and decremented in a thread-safe manner |
 PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | This class defines a set of operators for a bit wise enumeration |
  PStreamableBitwiseEnum< BaseEnum, MaxValue, BaseInt > | |
 PChannel::AsyncContextBase | Parameters for asynchronous I/O operation |
  PChannel::AsyncContext | |
 PContainerReference | |
 PDictionary< K, D >::iterator_base | |
  PDictionary< K, D >::const_iterator | |
  PDictionary< K, D >::iterator | |
 PDictionary< K, D >::iterator_pair< CK, CD > | |
 PDNS::PDnsRecords | |
 PDynaLink::EntryPoint< FuncPtr > | Helper class for creating members to functions in the DLL |
 PEthSocket::Address | An ethernet MAC Address specification |
 PFactoryBase | Base class for generic factories |
  PFactoryTemplate< AbstractClass, ParamType, KeyType > | Template class for generic factories of an abstract class |
   PParamFactory< AbstractClass, ParamType, KeyType > | Class for a factory to create concrete class instances which have a single parameter during construction |
  PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | |
   PFactory< AbstractClass, KeyType > | Class for a factory to create concrete class instances without parameters during construction |
 PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase | |
  PParamFactory< AbstractClass, ParamType, KeyType >::Worker< ConcreteClass > | |
 PHashTableElement | |
 PHashTableList | |
 PHTML::Element | |
  PHTML::Abbrev | |
  PHTML::Acronym | |
  PHTML::Address | |
  PHTML::Author | |
  PHTML::Banner | |
  PHTML::Big | |
  PHTML::BlockQuote | |
  PHTML::Body | |
  PHTML::Bold | |
  PHTML::BreakLine | |
  PHTML::BulletList | |
  PHTML::Cite | |
  PHTML::Code | |
  PHTML::Credit | |
  PHTML::Definition | |
  PHTML::DefinitionItem | |
  PHTML::DefinitionList | |
  PHTML::DefinitionTerm | |
  PHTML::DeletedText | |
  PHTML::Division | |
  PHTML::Emphasis | |
  PHTML::FieldElement | |
   PHTML::FormField | |
    PHTML::InputField | |
     PHTML::HiddenField | |
     PHTML::InputFile | |
     PHTML::InputImage | |
      PHTML::InputScribble | |
      PHTML::ResetButton | |
       PHTML::SubmitButton | |
     PHTML::InputNumber | |
      PHTML::InputRange | |
     PHTML::InputText | |
      PHTML::InputPassword | |
     PHTML::RadioButton | |
      PHTML::CheckBox | |
    PHTML::TextArea | |
   PHTML::Option | |
   PHTML::Select | |
  PHTML::Form | |
  PHTML::Head | |
  PHTML::Heading | |
  PHTML::HotLink | |
  PHTML::HTML | |
  PHTML::ImageElement | |
   PHTML::HRule | |
   PHTML::Image | |
   PHTML::Note | |
  PHTML::InsertedText | |
  PHTML::Italic | |
  PHTML::Keyboard | |
  PHTML::ListHeading | |
  PHTML::ListItem | |
  PHTML::OrderedList | |
  PHTML::Paragraph | |
  PHTML::Person | |
  PHTML::PreFormat | |
  PHTML::Quote | |
  PHTML::Sample | |
  PHTML::SetTab | |
  PHTML::SimpleList | |
  PHTML::Small | |
  PHTML::StrikeThrough | |
  PHTML::Strong | |
  PHTML::Subscript | |
  PHTML::Superscript | |
  PHTML::Tab | |
  PHTML::TableData | |
  PHTML::TableEnd | |
  PHTML::TableHeader | |
  PHTML::TableRow | |
  PHTML::TableStart | |
  PHTML::Target | |
  PHTML::TeleType | |
  PHTML::Title | |
  PHTML::Underline | |
  PHTML::Variable | |
 PHTML::Escaped | |
 PHTTPClient::ContentProcessor | Call back to process the body of the HTTP command |
 PHTTPClientAuthentication::AuthObject | |
  PHTTPClientAuthenticator | |
 PHTTPServiceProcess::Info | |
 PICMPSocket::PingInfo | Information used by and obtained by the ping operation |
 PIdGenerator | This class generates unique numerical "handles" |
 PIntReversedOrder< type > | |
 PIntSameOrder< type > | |
 PIpAccessControlList_base | |
  PIpAccessControlList | This class is a list of IP address mask specifications used to validate if an address may or may not be used in a connection |
 PIPSocket::AddressAndPort | A class describing an IP address and port number combination |
 PIPSocket::PortRange | Class for handling a range of ports for local binding |
 PIPSocket::QoS | |
 PIPSocket::QoS::Flow | |
 PIPSocket::RouteTableDetector | Class for detector of Route Table changes |
 PIPSocket::sockaddr_wrapper | |
 PLDAPSchema::Attribute | |
 PLDAPSession::SearchContext | |
 PListElement | |
 PListInfo | |
 PMail::Header | Message header for each mail item |
 PMemoryAllocationBreakpoint | |
 PMemoryHeap | Memory heap checking class |
 PMemoryHeap::Header | |
 PMemoryHeap::State | |
 PMemoryHeap::Wrapper | |
 PMemoryHeapIgnoreAllocationsForScope | |
 PMessageDigest5::Code | |
 PMonitoredSockets::BundleParams | |
 PMonitoredSockets::SocketInfo | |
 PMutex | Synonym for PTimedMutex |
  PCondMutex | This class defines a thread synchronisation object |
   PIntCondMutex | This is a PCondMutex for which the conditional is the value of an integer |
  PFactoryBase::FactoryMap | |
 PNatMethod | |
  PSTUNClient | STUN client |
   PTURNClient | |
 PNATUDPSocket | |
  PSTUNUDPSocket | UDP socket that has been created by the STUN client |
   PTURNUDPSocket | |
 PNotifier | Class specialisation for PNotifierTemplate<P_INT_PTR> |
 PObject | Ultimate parent class for all objects in the class library |
  Info | |
  MXRecord | |
  PAdaptiveDelay | Class for implementing an "adaptive" delay |
  PAec | |
  PArgList | This class allows the parsing of a set of program arguments |
   PConfigArgs | This class parse command line arguments with the ability to override them from a PConfig file/registry |
  PASNObject | This class defines the common behviour of all ASN objects |
   PASNInteger | A descendant of PASNObject which is a simple ASN integer type |
   PASNNull | A descendant of PASNObject which is the NULL type |
   PASNObjectID | A descendant of PASNObject which is an unsigned ASN ObjID type |
   PASNSequence | A descendant of PASNObject which is the complex sequence type |
   PASNString | A descendant of PASNObject which is a simple ASN OctetStr type |
    PASNIPAddress | A descendant of PASNObject which is an IP address type |
   PASNUnsignedInteger | A descendant of PASNObject which is an unsigned ASN integer type |
    PASNCounter | A descendant of PASNObject which is an unsigned ASN counter type |
    PASNGauge | A descendant of PASNObject which is an unsigned ASN guage type |
    PASNTimeTicks | A descendant of PASNObject which is an unsigned ASN time tick type |
  PBase64 | This class is used to encode/decode data using the MIME standard base64 encoding mechanism as defined in RFC1521 |
  PChannel | Abstract class defining I/O channel semantics |
   PConsoleChannel | This class defines an I/O channel that communicates via a console |
   PFile | This class represents a disk file |
    PMemoryFile | This class is used to allow a block of memory to substitute for a disk file |
    PStructuredFile | A class representing a a structured file that is portable accross CPU architectures (as in the XDR protocol) |
    PTextFile | A class representing a a structured file that is portable accross CPU architectures |
   PIndirectChannel | This is a channel that operates indirectly through another channel(s) |
    PDelayChannel | Class for implementing a "delay line" channel |
     PVXMLChannel | |
    PInternetProtocol | A TCP/IP socket for process/application layer high level protocols |
     PFTP | File Transfer Protocol base class |
      PFTPClient | File Transfer Protocol client channel class |
      PFTPServer | File Transfer Protocol server channel class |
     PHTTP | A common base class for TCP/IP socket for the HyperText Transfer Protocol
version 1.0 client and server |
      PHTTPClient | A TCP/IP socket for the HyperText Transfer Protocol version 1.0 |
      PHTTPServer | A TCP/IP socket for the HyperText Transfer Protocol version 1.0 |
      PSSDP | Simple Service Discovery Protocol |
     PPOP3 | A TCP/IP socket for the Post Office Protocol version 3 |
      PPOP3Client | A TCP/IP socket for the Post Office Protocol version 3 |
      PPOP3Server | A TCP/IP socket for the Post Office Protocol version 3 |
     PSMTP | A TCP/IP socket for the Simple Mail Transfer Protocol |
      PSMTPClient | A TCP/IP socket for the Simple Mail Transfer Protocol |
      PSMTPServer | A TCP/IP socket for the Simple Mail Transfer Protocol |
    PRFC822Channel | A channel for sending/receiving RFC822 compliant mail messages |
    PSNMP | A descendant of PUDPSocket which can perform SNMP calls |
     PSNMPClient | Class which gets SNMP data |
     PSNMPServer | Class which supplies SNMP data |
    PSoundChannel | Abstract class for a generalised sound channel, and an implementation of PSoundChannel for old code that is not plugin-aware |
     PSoundChannelPortAudio | |
    PSSLChannel | This class will start a secure SSL based channel |
    PVXMLSession | |
    XMPP::Stream | This class represents a XMPP stream, i.e |
    XMPP::Transport | This interface is the base class of each XMPP transport class |
     XMPP::C2S::TCPTransport | XMPP client to server TCP transport |
   PMonitoredSocketChannel | This class can be used to access the bundled/monitored UDP sockets using the PChannel API |
   PNullChannel | A channel that does nothing |
   PQueueChannel | Class for implementing a serial queue channel in memory |
   PSerialChannel | This class defines an I/O channel that communicates via a serial port |
   PSocket | A network communications channel |
    PEthSocket | This class describes a type of socket that will communicate using raw ethernet packets |
    PIPSocket | This class describes a type of socket that will communicate using the Internet Protocol |
     PIPDatagramSocket | Internet Protocol Datagram Socket class |
      PICMPSocket | Create a socket channel that uses allows ICMP commands in the Internal Protocol |
      PUDPSocket | A socket channel that uses the UDP transport on the Internet Protocol |
       PSocksUDPSocket | This class allows access to RFC1928 compliant SOCKS server |
     PTCPSocket | A socket that uses the TCP transport on the Internet Protocol |
      PSocksSocket | This is an ancestor class allowing access to a SOCKS servers (version 4 and 5) |
       PSocks4Socket | This class allows access to RFC1928 compliant SOCKS server |
       PSocks5Socket | This class allows access to RFC1928 compliant SOCKS server |
      PTelnetSocket | A TCP/IP socket for the TELNET high level protocol |
   PVideoChannel | A class representing a video channel |
  PColourConverter | This class defines a means to convert an image from one colour format to another |
   PSynonymColour | Define synonym colour format converter |
  PConfig | A class representing a configuration for the application |
   PSecureConfig | |
  PContainer | Abstract class to embody the base functionality of a container |
   PAbstractArray | This class contains a variable length array of arbitrary memory blocks |
    PBaseArray< T > | This template class maps the PAbstractArray to a specific element type |
     PScalarArray< T > | This template class maps the PAbstractArray to a specific element type |
      PTones | This class can be used to generate PCM data for tones (such as telephone calling tones and DTMF) at a sample rate of 8khz |
       PDTMFEncoder | This class can be used to generate PCM data for DTMF tones at a sample rate of 8khz |
    PBaseArray< BYTE > | |
     PBYTEArray | Array of unsigned characters |
      PBitArray | This class represents a dynamic bit array |
      PGloballyUniqueID | Globally unique ID definition |
      PMessageDigest::Result | |
      PSound | A class representing a sound |
      PSTUNMessage | |
    PBaseArray< char > | |
     PCharArray | Array of characters |
      PString | The character string class |
       PCaselessString | This class is a variation of a string that ignores case |
        PColourConverterRegistration | This class registers a colour conversion class |
         PSynonymColourRegistration | Define synonym colour format registration |
       PFilePathString | Base string type for a file path |
        PDirectory | Class to represent a directory in the operating system file system |
        PFilePath | This class describes a full description for a file on the particular platform |
       PHTTPSpace::Node | |
       PSASLString | RFC4013 "SASLprep" compatible string |
       PSOAPServerMethod | Create an association between a method and its "notifier", the handler function |
       PStringStream | This class is a standard C++ stream class descendent for reading or writing streamed data to or from a PString class |
        PHTML | This class describes a HyperText markup Language string as used by the World Wide Web and the PURL and PHTTP class |
         PServiceHTML | |
       PXMLRPCServerMethod | |
    PBaseArray< const char * > | |
    PBaseArray< DWORD > | |
     PScalarArray< DWORD > | |
    PBaseArray< int > | |
     PScalarArray< int > | |
    PBaseArray< PHashTableList > | |
     PHashTableInfo | |
    PBaseArray< PObject * > | |
    PBaseArray< struct berval * > | |
    PBaseArray< unsigned > | |
     PScalarArray< unsigned > | |
   PCollection | A collection is a container that collects together descendents of the PObject class |
    PAbstractList | This class is a collection of objects which are descendents of the PObject class |
     PList< T > | This template class maps the PAbstractList to a specific object type |
     PList< PDirectory > | |
     PList< PMultiPartInfo > | |
      PMultiPartList | |
     PList< PNotifier > | |
     PList< PSafeObject > | |
     PList< PString > | |
      PStringList | This is a list collection class of PString objects |
     PList< PThread > | |
     PQueue< T > | This template class maps the PAbstractList to a specific object type, and adds functionality that allows the list to be used as a first in first out queue |
     PQueue< PXMLElement > | |
     PStack< T > | This template class maps the PAbstractList to a specific object type, and adds functionality that allows the list to be used as a last in first out stack |
    PAbstractSortedList | This class is a collection of objects which are descendents of the PObject class |
     PSortedList< T > | This template class maps the PAbstractSortedList to a specific object type |
     PSortedList< PString > | |
      PSortedStringList | This is a sorted list collection class of PString objects |
    PArrayObjects | An array of objects |
     PArray< T > | This template class maps the PArrayObjects to a specific object type |
     PArray< K > | |
     PArray< PBYTEArray > | |
     PArray< PDynaLink > | |
     PArray< PODBC::Field > | |
     PArray< PString > | |
      PStringArray | This is an array collection class of PString objects |
     PArray< PXMLObject > | |
     PArray< PXMLRPCVariableBase > | |
    PHashTable | The hash table class is the basis for implementing the PSet and PDictionary classes |
     PAbstractDictionary | A set of ordinal integers |
      PDictionary< K, D > | This template class maps the PAbstractDictionary to a specific key and data types |
      PDictionary< K, POrdinalKey > | |
       POrdinalDictionary< K > | This template class maps the PAbstractDictionary to a specific key type and a POrdinalKey data type |
        PStringToOrdinal | This is a dictionary collection class of ordinals keyed by PString objects |
      PDictionary< K, PString > | |
       PStringDictionary< K > | This template class maps the PAbstractDictionary to a specific key type and a PString data type |
        POrdinalToString | This is a dictionary collection class of PString objects, keyed by an ordinal value |
        PStringToString | This is a dictionary collection class of PString objects, keyed by another string |
         PStringOptions | Specialised version of PStringToString to contain a dictionary of options/attributes |
          PMIMEInfo | This class contains the Multipurpose Internet Mail Extensions parameters and variables |
      PDictionary< PRFC1155_ObjectName, PRFC1155_ObjectSyntax > | |
      PDictionary< PString, PDynaLink > | |
      PDictionary< PString, PLDAPAttributeBase > | |
      PDictionary< PString, PNotifierListTemplate< P_INT_PTR > > | |
      PDictionary< PString, PXMLRPCVariableBase > | |
      PDictionary< PString, XMPP::Presence > | |
      PDictionary< XMPP::JID, PNotifierListTemplate< P_INT_PTR > > | |
     PAbstractSet | Abstract set of PObjects |
      PSet< T > | This template class maps the PAbstractSet to a specific object type |
      PSet< PString > | |
       PStringSet | This is a set collection class of PString objects |
   PHTTPSpace | This class describes a name space that a Universal Resource Locator operates in |
   PSharedPtr< T > | These templates implement an pointner class with an integral reference count based on the PContainer base class |
  PCypher | This abstract class defines an encryption/decryption algortihm |
   PTEACypher | Tiny Encryption Algorithm |
  PDNS::NAPTRRecord | |
  PDNS::SRVRecord | |
  PDTMFDecoder | |
  PDynaLink | A dynamic link library |
  PEthSocket::Frame | An ethernet MAC frame |
  PEthSocketThread | |
  PFileInfo | Class containing the system information on a file path |
  PHMAC | HMAC template class |
   PHMACTemplate< hash_class > | |
  PHTTPAuthority | This abstract class describes the authorisation mechanism for a Universal Resource Locator |
   PHTTPMultiSimpAuth | This class describes the simple authorisation mechanism for a Universal Resource Locator, a fixed realm, multiple usernames and passwords |
   PHTTPSimpleAuth | This class describes the simplest authorisation mechanism for a Universal Resource Locator, a fixed realm, username and password |
  PHTTPClientAuthentication | |
   PHTTPClientBasicAuthentication | |
   PHTTPClientDigestAuthentication | |
  PHTTPConnectionInfo | This object describes the connectiono associated with a HyperText Transport Protocol request |
  PHTTPField | This class is the abstract base class for fields in a PHTTPForm resource type |
   PHTTPBooleanField | |
   PHTTPCompositeField | |
    PHTTPFieldArray | |
    PHTTPSubForm | |
   PHTTPIntegerField | |
   PHTTPRadioField | |
   PHTTPSelectField | |
    PHTTPEnumField< Enumeration, InitVal > | |
   PHTTPStringField | |
    PHTTPDateField | |
    PHTTPPasswordField | |
  PHTTPRequest | This object describes a HyperText Transport Protocol request |
   PHTTPFileRequest | |
    PHTTPDirRequest | |
  PHTTPResource | This object describes a HyperText Transport Protocol resource |
   PHTTPFile | This object describes a HyperText Transport Protocol resource which is a single file |
    PHTTPDirectory | This object describes a HyperText Transport Protocol resource which is a set of files in a directory |
     PServiceHTTPDirectory | |
    PHTTPTailFile | This object describes a HyperText Transport Protocol resource which is a single file |
    PServiceHTTPFile | |
   PHTTPString | This object describes a HyperText Transport Protocol resource which is a string kept in memory |
    PHTTPConfigSectionList | |
     PConfigSectionsPage | |
    PHTTPForm | |
     PHTTPConfig | |
      PConfigPage | |
       PRegisterPage | |
    PServiceHTTPString | |
   PSOAPServerResource | This resource will bind the methods to an http resource (a url) |
   PXMLRPCServerResource | |
  PInterfaceFilter | |
  PIpAccessControlEntry | This class is a single IP access control specification |
  PIPSocket::Address | A class describing an IP address |
   PILSSession::MSIPAddress | Special IP address class |
  PIPSocket::InterfaceEntry | Describe an interface table entry |
   PInterfaceMonitor::InterfaceChange | Information on the interface change |
  PIPSocket::RouteEntry | Describe a route table entry |
  PJSON | |
  PKey< T > | This class is used when an ordinal index value is the key for PSet and PDictionary classes |
  PLDAPAttributeBase | |
  PLDAPSchema | |
  PLDAPSession | This class will create an LDAP client to access a remote LDAP server |
   PILSSession | This class will create an LDAP client to access a remote ILS server |
  PLDAPSession::ModAttrib | |
   PLDAPSession::BinaryModAttrib | |
   PLDAPSession::StringModAttrib | |
  PLDAPStructBase | |
  PMail | This class establishes a mail session with the platforms mail system |
  PMessageDigest | |
   PMessageDigest5 | MD5 Message Digest |
  PMultiPartInfo | This object describes the information associated with a multi-part bodies |
  PNotifierListTemplate< ParamType > | Maintain a list of notifiers to be called all at once |
  PNotifierListTemplate< P_INT_PTR > | |
  PNotifierListTemplate< PXMLElement & > | |
  PODBC | ODBC Support for PWLIB |
  PODBC::RecordSet | PODBC::RecordSet
This is the main Class to access Data returned by a Select Query |
  PODBC::Row | Database Row Class This class functions as a simple wrapper of the Statement class to fetch/Save data to the Datasource |
  PPluginManager | |
  PPluginModuleManager | |
  PProcessStartup | |
   PInterfaceMonitor | This class is a singleton that will monitor the network interfaces on a machine and update a list aof clients on any changes to the number or addresses of the interfaces |
  PReadWriteMutex | This class defines a thread synchronisation object |
  PRegularExpression | A class representing a regular expression that may be used for locating patterns in strings |
  PSafeCollection | This class defines a thread-safe collection of objects |
   PSafeColl< Coll, Base > | This class defines a thread-safe collection of objects |
   PSafeColl< PArray< Base >, Base > | |
    PSafeArray< Base > | This class defines a thread-safe array of objects |
   PSafeColl< PList< Base >, Base > | |
    PSafeList< Base > | This class defines a thread-safe list of objects |
   PSafeColl< PSortedList< Base >, Base > | |
    PSafeSortedList< Base > | This class defines a thread-safe sorted array of objects |
   PSafeDictionaryBase< Coll, Key, Base > | This class defines a thread-safe dictionary of objects |
   PSafeDictionaryBase< PDictionary< K, D >, K, D > | |
    PSafeDictionary< K, D > | This class defines a thread-safe array of objects |
  PSafeObject | This class defines a thread-safe object in a collection |
   PMonitoredSockets | This is a base class for UDP socket(s) that are monitored for interface changes |
    PMonitoredSocketBundle | This concrete class bundles a set of UDP sockets which are dynamically adjusted as interfaces are added and removed from the system |
    PSingleMonitoredSocket | This concrete class monitors a single scoket bound to a specific interface or address |
   PVXMLCache | |
  PSafePtrBase | This class defines a base class for thread-safe pointer to an object |
   PSafePtr< D > | |
   PSafePtr< PMonitoredSockets > | |
   PSafePtrMultiThreaded | This class defines a base class for thread-safe pointer to an object |
   PSafeWork | A PThreadPool work item template that uses PSafePtr to execute callback function |
    PSafeWorkArg1< PtrClass, Arg1Type, FuncRet > | A PSafeWork thread pool item where call back has 1 argument |
    PSafeWorkArg2< PtrClass, Arg1Type, Arg2Type, FuncRet > | A PSafeWork thread pool item where call back has 2 arguments |
    PSafeWorkArg3< PtrClass, Arg1Type, Arg2Type, Arg3Type, FuncRet > | A PSafeWork thread pool item where call back has 3 arguments |
    PSafeWorkNoArg< PtrClass, FuncRet > | A PSafeWork thread pool item where call back has no arguments |
  PSASLClient | |
  PScriptLanguage | A wrapper around a scripting language instance |
  PServiceMacro | |
  PSHA1Context | SHA1 digest scheme |
  PSmartObject | This is the base class for objects that use the smart pointer system |
   PNotifierFunctionTemplate< ParamType > | This is an abstract class for which a descendent is declared for every function that may be called |
    PAsyncNotifierFunction< ParamType > | This is an abstract class for which a descendent is declared for every function that may be called |
    PValidatedNotifierFunction< ParamType > | This is an abstract class for which a descendent is declared for every function that may be called |
  PSmartPointer | This is the class for pointers to objects that use the smart pointer system |
   PNotifierTemplate< ParamType > | The PNotifier and PNotifierFunction classes build a completely type safe mechanism for calling arbitrary member functions on classes |
   PNotifierTemplate< bool > | |
   PNotifierTemplate< InterfaceChange > | |
   PNotifierTemplate< P_INT_PTR > | |
   PNotifierTemplate< PChannel::AsyncContext & > | |
   PNotifierTemplate< PEthSocket::Frame & > | |
   PSmartPtr< T > | This template class creates a type safe version of PSmartPointer |
  PSNMPVarBindingList | A list of object IDs and their values |
  PSOAPClient | SOAP client classes |
  PSOAPServerRequestResponse | SOAP Server classes |
  PSpoolDirectory | |
  PSSLCertificate | Certificate for SSL |
  PSSLCertificate::X509_Name | |
  PSSLCipherContext | Encryption/decryption context |
  PSSLContext | Context for SSL channels |
  PSSLDiffieHellman | Diffie-Hellman key exchange conteext |
  PSSLPrivateKey | Private key for SSL |
  PSync | |
   PSemaphore | This class defines a thread synchronisation object |
   PSyncNULL | Synchronisation without really synchronising |
   PSyncPoint | This class defines a thread synchronisation object |
    PSyncPointAck | This class defines a thread synchronisation object |
   PTimedMutex | This class defines a thread mutual exclusion object |
  PSystemLog | This class abstracts the operating system dependent error logging facility |
  PSystemLogTarget | |
   PSystemLogToFile | Log system output to a file |
   PSystemLogToNetwork | Log system output to the network using RFC 3164 BSD syslog protocol |
   PSystemLogToNowhere | Log system output to nowhere |
   PSystemLogToStderr | Log system output to stderr |
   PSystemLogToSyslog | Log system output to the Posix syslog() function |
  PThread | This class defines a thread of execution in the system |
   PHTTPServiceThread | |
   PProcess | This class represents an operating system process |
    PLibraryProcess | Class for a process that is a dynamically loaded library |
    PServiceProcess | A process type that runs as a "background" service |
     PHTTPServiceProcess | |
      PSecureHTTPServiceProcess | |
   PThread1Arg< Arg1Type > | |
   PThread2Arg< Arg1Type, Arg2Type > | |
   PThread3Arg< Arg1Type, Arg2Type, Arg3Type > | |
   PThreadFunctor< Functor > | |
   PThreadMain | Define some templates to simplify the declaration of simple PThread descendants with one or two paramaters |
   PThreadObj< ObjType > | |
   PThreadObj1Arg< ObjType, Arg1Type > | |
   PThreadObj2Arg< ObjType, Arg1Type, Arg2Type > | |
   PThreadObj< PSNMPServer > | |
   PThreadPoolBase::WorkerThreadBase | |
   XMPP::BaseStreamHandler | |
    XMPP::C2S::StreamHandler | This class handles the client side of a C2S (Client to Server) XMPP stream |
  PThreadPoolBase | These classes and templates implement a generic thread pooling mechanism |
   PThreadPool< Work_T > | Low Level thread pool |
    PQueuedThreadPool< Work_T > | High Level (queued work item) thread pool |
   PThreadPool< Timeout > | |
    PQueuedThreadPool< Timeout > | |
  PTime | This class defines an absolute time and date |
  PTimeInterval | This class defines an arbitrary time interval to millisecond accuracy |
   PSimpleTimer | A class represeting a simple timer |
   PTimer | A class representing a system timer |
    PPoolTimer< Work_T, Pool_T > | Template abstract class for a PTimer that queues a work item to a thread pool |
    PPoolTimer< Base_T, Pool_T > | |
     PPoolTimerArg0< Work_T, Base_T, Pool_T > | Create a thread pooled timer execution with no parameters to work item |
     PPoolTimerArg1< Work_T, Arg1, Base_T, Pool_T > | Create a thread pooled timer execution with one parameter to work item |
     PPoolTimerArg2< Work_T, Arg1, Arg2, Base_T, Pool_T > | Create a thread pooled timer execution with two parameters to work item |
     PPoolTimerArg3< Work_T, Arg1, Arg2, Arg3, Base_T, Pool_T > | Create a thread pooled timer execution with three parameters to work item |
  PURL | This class describes a Universal Resource Locator |
  PURLLoader | |
  PURLScheme | |
   PURLLegacyScheme | |
  PVarType | A wrapper around a Variable Type class |
   PODBC::Field | Class for Field Data |
   PRefVar< TYPE > | |
   PRefVar< PBYTEArray > | |
   PRefVar< PGloballyUniqueID > | |
   PRefVar< PString > | |
   PRefVar< PTime > | |
  PVideoControlInfo | |
  PVideoFont | |
  PVideoFrameInfo | |
   PVideoDevice | This class defines a video device |
    PVideoInputDevice | This class defines a video input device |
     PVideoInput1394DcDevice | This class defines a video input device that generates fictitous image data |
    PVideoOutputDevice | This class defines a video output device |
     PVideoOutputDeviceRGB | This class defines a video output device for RGB in a frame store |
  PVideoInputDevice::Capabilities | |
  PVideoInteractionInfo | This class defines a video Input device Interactions (Remote Inputs/Controls) |
  PVXMLGrammar | |
   PVXMLDigitsGrammar | |
   PVXMLMenuGrammar | |
  PVXMLNodeHandler | |
  PVXMLPlayable | |
   PVXMLPlayableCommand | |
   PVXMLPlayableData | |
    PVXMLPlayableTone | |
   PVXMLPlayableFile | |
    PVXMLPlayableFileList | |
   PVXMLPlayableStop | |
   PVXMLPlayableURL | |
  PVXMLRecordable | |
   PVXMLRecordableFilename | |
  PXMLBase | |
   PXML | |
    PSOAPMessage | SOAP Message classes |
    PXML_HTTP | |
    PXMLRPCBlock | |
    PXMLSettings | |
    XMPP::Stanza | XMPP stanzas: the following classes represent the three stanzas (PDUs) defined by the xmpp protocol |
     XMPP::IQ | |
     XMPP::Message | |
     XMPP::Presence | |
   PXMLParser | |
    PXMLStreamParser | |
  PXMLObject | |
   PXMLData | |
   PXMLElement | |
    PXMLRootElement | |
  PXMLRPC | |
  PXMLRPCServerParms | |
  PXMLRPCStructBase | |
  PXMLRPCVariableBase | |
   PXMLRPCArrayBase | |
    PXMLRPCArrayObjectsBase | |
  XMPP::Disco::Item | |
  XMPP::Identity | |
  XMPP::JID | |
   XMPP::BareJID | |
  XMPP::MUC::Room | |
  XMPP::MUC::User | |
  XMPP::Roster | |
  XMPP::Roster::Item | |
 PODBC::ConnectData | This class is a multipurpose use
class for storing parameters when initiating connection to DataSource |
 POrdinalToString::Initialiser | Structure for static array initialiser for class |
 PPluginServiceDescriptor | |
  PPluginDeviceDescriptor | |
 PProcess::HostSystemURLHandlerInfo | This class can be used to register various URL types with the host operating system so that URLs will automatically launch the correct application |
 PRandom | Mersenne Twister random number generator |
 PReadWaitAndSignal | This class starts a read operation for the PReadWriteMutex on construction and automatically ends the read operation on destruction |
 PReadWriteMutex::Nest | |
 PSafeDictionary< K, D >::iterator_base | |
  PSafeDictionary< K, D >::const_iterator | |
  PSafeDictionary< K, D >::iterator | |
 PSafeDictionary< K, D >::iterator_pair | |
 PSafeLockReadOnly | Lock a PSafeObject for read only and automatically unlock it when go out of scope |
 PSafeLockReadWrite | Lock a PSafeObject for read/write and automatically unlock it when go out of scope |
 PScriptLanguage::Signature | Signature of Lua function and callback |
 PSingleton< Type, GuardType > | Template class for a simple singleton object |
 PSingleton< std::allocator< Type > > | |
  PFixedPoolAllocator< Type > | |
  PVariablePoolAllocator< Type, Pool > | |
 PSocket::Slice | Structure that defines a "slice" of memory to be written to |
 PSocketList | |
  PSocket::SelectList | List of sockets used for Select() function |
 PSocksProtocol | Base class for implementing the SOCKS protocol for use with PSocksSocket and PSocksUDPSocket |
  PSocksSocket | This is an ancestor class allowing access to a SOCKS servers (version 4 and 5) |
  PSocksUDPSocket | This class allows access to RFC1928 compliant SOCKS server |
 PSortedList< T >::const_iterator | |
 PSortedList< T >::iterator | |
 PSortedListElement | |
 PSortedListInfo | |
 PSoundChannel::Params | Parameters for opening a sound channel |
 PStringToOrdinal::Initialiser | Structure for static array initialiser for class |
 PStringToString::Initialiser | Structure for static array initialiser for class |
 PStructuredFile::Element | Elements in the structure definition |
 PSTUN | |
  PSTUNClient | STUN client |
  PTURNUDPSocket | |
 PSTUNAttribute | |
  PSTUNAddressAttribute | |
  PSTUNChangeRequest | |
  PSTUNChannelNumber | |
  PSTUNErrorCode | |
  PSTUNFingerprint | |
  PSTUNMessageIntegrity | |
  PSTUNStringAttribute | |
  PTURNEvenPort | |
  PTURNLifetime | |
  PTURNRequestedTransport | TURN client |
 PSTUNMessageHeader | |
 PSystemLogToFile::RotateInfo | Information on how to rotate log files |
 PTEACypher::Key | |
 PTelnetSocket::OptionInfo | |
 PThread::LocalStorageBase | Thread local storage base class, see PThreadLocalStorage for template |
  PThreadLocalStorage< Storage_T > | |
 PThread::Times | Times for execution of the thread |
 PThreadPool< Work_T >::GroupInfo | |
 PThreadPoolBase::InternalWorkBase | |
 PTimer::List | |
 PTrace | Class to encapsulate tracing functions |
 PTrace::Block | Class to trace Execution blocks |
 PTraceSaveContextIdentifier | |
 PTURNChannelHeader | |
 PURL::LoadParams | |
 PValidatedNotifierTarget | Validated PNotifier class |
  XMPP::MUC::Room | |
 PVarType::Variant | |
 PVarType::Variant::Dynamic | |
 PVideoDevice::Attributes | |
 PVideoDevice::OpenArgs | |
 PVideoFont::LetterData | |
 PWaitAndSignal | This class waits for the semaphore on construction and automatically signals the semaphore on destruction |
 PWriteWaitAndSignal | This class starts a write operation for the PReadWriteMutex on construction and automatically ends the write operation on destruction |
 PXML::ValidationContext | |
 PXML::ValidationInfo | |
 PXMLParserBase | |
  PXMLParser | |
 std::ios_base | STL class |
  std::basic_ios< Char > | STL class |
   std::basic_ostream< Char > | STL class |
    std::ostream | STL class |
     PSystemLog | This class abstracts the operating system dependent error logging facility |
 iostream | |
  PChannel | Abstract class defining I/O channel semantics |
  PStringStream | This class is a standard C++ stream class descendent for reading or writing streamed data to or from a PString class |
 iterator | |
  PDictionary< K, D >::const_iterator | |
  PDictionary< K, D >::iterator | |
  PList< T >::iterator_base | |
   PList< T >::const_iterator | |
   PList< T >::iterator | |
  PSafeDictionary< K, D >::const_iterator | |
  PSafeDictionary< K, D >::iterator | |
  PSet< T >::iterator_base | |
   PSet< T >::const_iterator | |
   PSet< T >::iterator | |
 std::map< K, T > | STL class |
  PFactoryBase::FactoryMap | |
 unary_function | |
  PNotifierListTemplate< ParamType >::IsObj | |
 streambuf | |
  PChannelStreamBuffer | |
 vector | |
  PScriptLanguage::ParamVector | Individual Parameter in ParamVector |
 WorkerBase_T | |
  PFactory< AbstractClass, KeyType >::Worker< ConcreteClass > | |
 WorkerThreadBase | |
  PThreadPool< Work_T >::WorkerThread | |
   PQueuedThreadPool< Work_T >::QueuedWorkerThread | |
 wxString | |
  PwxString | This class defines a class to bridge WX Widgets strings to PTLib strings |
 BaseClass | |
  PSafePtr< T, BaseClass > | This class defines a thread-safe enumeration of object in a collection |