Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

P Namespace Reference


Compounds

class  AboutData
 Application about data. More...

class  Any
 Container that can hold every type. More...

class  Any.holder
class  Any.holder_iface
class  ATalkAddress
 AppleTalk address. More...

class  BadAnyCast
 Bad any-cast. More...

class  BaseError
 Exception base class. More...

class  Config
 Configuration database class. More...

class  Config.Key
 Configuration key class. More...

class  ConfigStore
 Configuration storage interface. More...

class  CrashHandler
 Crash handling class. More...

class  CriticalSection
 Critical section synchronization object. More...

class  CriticalSection.Lock
 CriticalSection Lock Guard. More...

class  DatagramSocket
 Datagram socket. More...

class  Date
 Date class. More...

class  DateTime
 Date/time class. More...

class  Digest
 Digest base class. More...

class  Directory
 Directory stream class. More...

class  File
 File I/O class. More...

class  FileInfo
 Filesystem object info class. More...

class  FileMonitor
 Filesystem monitor class. More...

class  FileMonitor.Event
 Filesystem change event. More...

class  FileStream
 File I/O stream. More...

class  FTPClient
 FTP Client. More...

class  FTPData
 FTP Client Data connection. More...

class  FTPError
 FTP error. More...

class  FTPResponse
 FTP response. More...

class  FuncSlot0
 Function-slot with no arguments. More...

class  FuncSlot0< void >
 Function-slot with no arguments and void return-type. More...

class  FuncSlot1
 Function-slot with 1 argument. More...

class  FuncSlot2
 Function-slot with 2 arguments. More...

class  FuncSlot3
 Function-slot with 3 arguments. More...

class  HTMLParser
 HTML Push parser. More...

class  HTTPClient
 HyperText-Transfer-Protocol client class. More...

class  HTTPHeader
 HTTP Header class. More...

class  HTTPRequest
 HTTP Client-Request. More...

class  HTTPRequestHeader
 HTTP Request-Header. More...

class  HTTPResponse
 HTTP Server-Response. More...

class  HTTPResponseHeader
 HTTP Response-Header. More...

class  Inet6Address
 Internet address (IPv6). More...

class  InetAddress
 Internet address (IPv4). More...

class  InvalidDate
 Invalid date error. More...

class  InvalidTime
 Invalid time error. More...

class  InvalidURL
 Invalid url error. More...

class  IODevice
 I/O device base class. More...

class  IOError
 Input/output error. More...

class  IOHandler
 Network I/O Plugin base. More...

class  IOManager
 Network I/O Manager. More...

class  IORequest
 Network I/O Request. More...

class  IORequest.Error
 Network I/O Request error. More...

class  IORequest_Get
 Network I/O Get-request. More...

class  IORequest_ListDir
 Network I/O List directory-request. More...

class  IORequest_MakeDir
 Network I/O Make directory-request. More...

class  IORequest_Put
 Network I/O Put-request. More...

class  IORequest_RemoveDir
 Network I/O Remove directory-request. More...

class  IORequest_Unlink
 Network I/O Unlink-request. More...

class  IOStream
 I/O Stream. More...

class  IpxAddress
 IPX address (NetWare). More...

struct  LockTraits
 LockTraits template. More...

struct  LockTraits< CriticalSection >
 LockTraits for CriticalSection. More...

struct  LockTraits< Mutex >
 LockTraits for Mutex. More...

struct  LockTraits< RWLock >
 LockTraits for RWLock. More...

class  Logger
 Message logging target base class. More...

class  LogicError
 Logic error. More...

class  MD4Digest
 MD5 Message Digest. More...

class  MD5Digest
 MD5 Message Digest. More...

class  MethodSlot0
 Method-slot with no arguments. More...

class  MethodSlot1
 Method-slot with 1 argument. More...

class  MethodSlot2
 Method-slot with 2 arguments. More...

class  MethodSlot3
 Method-slot with 3 arguments. More...

class  MimeType
 MIME type. More...

class  MimeTypeDb
 MIME type database. More...

class  Mutex
 Mutex synchronization object. More...

class  Mutex.Lock
 Mutex Lock Guard class. More...

class  NamedPipe
 Named pipe i/o device. More...

class  NamedPipeServer
 Named pipe server. More...

class  NetDb
 NetDb resolver class. More...

class  NetDb.HostEntry
 NetDb Hostentry class. More...

class  NetDb.ServiceEntry
 NetDb Serviceentry class. More...

class  NetDbError
 NetDb error class. More...

class  NetDeviceInfo
 Network device info. More...

class  NetworkAddress
 Network address base class. More...

class  Object
 Object base class. More...

class  OutOfRangeError
 Out of range error. More...

class  OverflowError
 Overflow error. More...

class  Pipe
 Anonymous pipe. More...

class  PluginBase
 Base class for Plugin-Objects. More...

class  PluginFactory
 Plugin factory template class. More...

class  PluginFactoryImpl
 Plugin factory implementation class. More...

struct  PluginMetaInfo
 Plugin meta information. More...

class  Process
 Child process class. More...

class  ProcessEnv
 Process Environment. More...

class  ProcessIO
 Child process I/O device. More...

class  RuntimeError
 Runtime error. More...

class  RWLock
 Read-write lock synchronization object. More...

class  RWLock.ReadLock
 Read Lock Guard class. More...

class  RWLock.WriteLock
 Write Lock class. More...

class  Semaphore
 Semaphore synchronization class. More...

class  ServerApp
 Server (daemon) application base class. More...

class  SHA1Digest
 SHA1 Secure Hashing Algorithm. More...

class  SharedLib
 Shared library loader. More...

class  Signal0
 Signal with no arguments and non-void return-type. More...

class  Signal1
 Signal with 1 argument and non-void return-type. More...

class  Signal2
 Signal with 2 arguments and non-void return-type. More...

class  Signal3
 Signal with 3 arguments and non-void return-type. More...

class  SignalBase
 Signal base class. More...

class  SimpleApp
 A simple application base class. More...

class  SimpleConfigStore
 Simple configuration store. More...

class  Singleton
 Singleton base template class. More...

class  Slot0
 Slot base-class with no arguments. More...

class  Slot1
 Slot base-class with 1 argument. More...

class  Slot2
 Slot base-class with 2 arguments. More...

class  Slot3
 Slot base-class with 3 arguments. More...

class  Socket
 Socket i/o device. More...

class  SourceInfo
 Source code error location class. More...

class  SQLConnection
 SQL Database connection. More...

class  SQLDateTime
 SQL Date/time value. More...

class  SQLDouble
 SQL Double value. More...

class  SQLDriver
 SQL Driver base class. More...

class  SQLDriver.ConnectionHandle
 SQL Driver connection handle. More...

class  SQLDriver.ResultHandle
 SQL Driver result handle. More...

class  SQLDriver.StatementHandle
 SQL Driver statement handle. More...

class  SQLError
 SQL Error exception class. More...

class  SQLInt
 SQL Integer value. More...

class  SQLResult
 SQL Result class. More...

class  SQLStatement
 SQL Statement class. More...

class  SQLString
 SQL String value. More...

class  SQLValue
 SQL Value base class. More...

class  StreamSocket
 Stream socket. More...

class  StreamSocketServer
 Stream socket server. More...

class  StreamTokenizer
 Stream tokenizer. More...

class  StringTokenizer
 String tokenizer. More...

class  SyncError
 Synchronization error. More...

class  SystemError
 Operating System error. More...

class  SystemLog
 Application message logging class. More...

class  Thread
 Thread base class. More...

class  ThreadError
 Threading error exception class. More...

class  ThreadJob
class  ThreadKey
 Thread-specific storage template class. More...

class  ThreadKeyImpl
 Thread-specific storage class. More...

class  ThreadPool
class  Time
 Time class. More...

class  TimeSpan
 Timespan class. More...

class  URL
 Uniform resource locator. More...

class  VoidMutex
 Dummy mutex. More...

class  VoidMutex.Lock
 Dummy mutex lock. More...

class  XMLConfigStore
 XML file configuration store. More...

class  XMLParser
 XML Push parser. More...


Typedefs

typedef int io_handle_t
typedef PluginFactory< IOHandlerIOHandlerPluginFactory
 Network I/O Handler plugin factory.

typedef PluginFactory< LoggerLoggerPluginFactory
 Logger PluginFactory.

typedef uint16_t port_t
typedef uint32_t sqlcount_t
typedef PluginFactory< SQLDriverSQLDriverPluginFactory
 SQL Driver plugin factory.

typedef char int8_t
typedef unsigned char uint8_t

Enumerations

enum  httpResponseCode_t {
  HTTP_100_CONTINUE = 100, HTTP_101_SWITCHING_PROTOCOL = 101, HTTP_200_OK = 200, HTTP_201_CREATED = 201,
  HTTP_202_ACCEPTED = 202, HTTP_203_NON_AUTH_INFO = 203, HTTP_204_NO_CONTENT = 204, HTTP_205_RESET_CONTENT = 205,
  HTTP_206_PARTIAL_CONTENT = 206, HTTP_300_MULTIPLE_CHOICES = 300, HTTP_301_MOVED_PERMANENTLY = 301, HTTP_302_FOUND = 302,
  HTTP_303_SEE_OTHER = 303, HTTP_304_NOT_MODIFIED = 304, HTTP_305_USE_PROXY = 305, HTTP_307_TEMPORARY_REDIRECT = 307,
  HTTP_400_BAD_REQUEST = 400, HTTP_401_UNAUTHORIZED = 401, HTTP_402_PAYMENT_REQUIRED = 402, HTTP_403_FORBIDDEN = 403,
  HTTP_404_NOT_FOUND = 404, HTTP_405_METHOD_NOT_ALLOWED = 405, HTTP_406_NOT_ACCEPTABLE = 406, HTTP_407_PROXY_AUTH_REQUIRED = 407,
  HTTP_408_REQUEST_TIMEOUT = 408, HTTP_409_CONFLICT = 409, HTTP_410_GONE = 410, HTTP_411_LENGTH_REQUIRED = 411,
  HTTP_412_PRECONDITION_FAILED = 412, HTTP_413_REQUEST_TOO_LARGE = 413, HTTP_414_REQ_URI_TOO_LONG = 414, HTTP_415_UNSUPP_MEDIA_TYPE = 415,
  HTTP_416_REQ_RANGE_INVALID = 416, HTTP_417_EXPECTATION_FAILED = 417, HTTP_500_INTERNAL_ERROR = 500, HTTP_501_NOT_IMPLEMENTED = 501,
  HTTP_502_BAD_GATEWAY = 502, HTTP_503_SERVICE_UNAVAILABLE = 503, HTTP_504_GATEWAY_TIMEOUT = 504, HTTP_505_VERSION_UNSUPPORTED = 505
}
 HTTP Response codes. More...

enum  { INVALID_HANDLE_VALUE = -1 }
enum  LogLevel {
  LOG_DEBUG = 0, LOG_INFO, LOG_NOTICE, LOG_WARNING,
  LOG_ERROR, LOG_CRITICAL, LOG_EMERGENCY
}
 Log message level. More...


Functions

template<typename ValueType> ValueType * any_cast (Any *operand)
 Cast from any to type.

template<typename ValueType> const ValueType * any_cast (const Any *operand)
 Cast from any to const-type.

template<typename ValueType> ValueType any_cast (const Any &operand) throw (BadAnyCast)
 Cast from any to value.

std::ostream & operator<< (std::ostream &os, const Any &val)
 Any stream output operator.

uint16_t swab (uint16_t __x)
uint32_t swab (uint32_t __x)
uint64_t swab (uint64_t __x)
uint16_t cpu_to_le (uint16_t word)
uint16_t le_to_cpu (uint16_t word)
uint32_t cpu_to_le (uint32_t dword)
uint32_t le_to_cpu (uint32_t dword)
uint64_t cpu_to_le (uint64_t qword)
uint64_t le_to_cpu (uint64_t qword)
uint16_t cpu_to_be (uint16_t word)
uint16_t be_to_cpu (uint16_t word)
uint32_t cpu_to_be (uint32_t dword)
uint32_t be_to_cpu (uint32_t dword)
uint64_t cpu_to_be (uint64_t qword)
uint64_t be_to_cpu (uint64_t qword)
std::ostream & pendl (std::ostream &os)
 Portable endline stream manipulator.

template<class _SignalT, class _SlotT> void bind (_SignalT &sig, _SlotT slot)
 Bind a slot to a signal.

template<class _SignalT, class _SlotT> void unbind (_SignalT &sig, _SlotT slot)
 Unbind a slot from a signal.

template<class R> FuncSlot0< R > slot (R(*func)(void))
 Function-slot bind.

template<class R, class O> MethodSlot0< R, O > slot (O *obj, R(O::*func)(void))
 Method-slot bind.

template<class R, class P1> FuncSlot1< R, P1 > slot (R(*func)(P1))
 Function-slot bind.

template<class R, class O, class P1> MethodSlot1< R, O, P1 > slot (O *obj, R(O::*func)(P1))
 Method-slot bind.

template<class R, class P1, class P2> FuncSlot2< R, P1, P2 > slot (R(*func)(P1, P2))
 Function-slot bind.

template<class R, class O, class P1, class P2> MethodSlot2< R, O, P1, P2 > slot (O *obj, R(O::*func)(P1, P2))
 Method-slot bind.

template<class R, class P1, class P2, class P3> FuncSlot3< R, P1, P2, P3 > slot (R(*func)(P1, P2, P3))
 Function-slot bind.

template<class R, class O, class P1, class P2, class P3> MethodSlot3< R, O, P1, P2,
P3 > 
slot (O *obj, R(O::*func)(P1, P2, P3))
 Method-slot bind.


Typedef Documentation

typedef char P::int8_t
 

Definition at line 33 of file ptypes.h.

typedef int P::io_handle_t
 

Definition at line 37 of file piodevice.h.

Referenced by P::IODevice::handle().

typedef uint16_t P::port_t
 

Definition at line 42 of file psocket.h.

Referenced by P::NetDb::ServiceEntry::port().

typedef uint32_t P::sqlcount_t
 

Definition at line 39 of file psqldriver.h.

typedef unsigned char P::uint8_t
 

Definition at line 34 of file ptypes.h.


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
INVALID_HANDLE_VALUE 

Definition at line 38 of file piodevice.h.


Function Documentation

uint64_t be_to_cpu uint64_t  qword  )  [inline]
 

Definition at line 156 of file pbyteorder.h.

References swab().

uint32_t be_to_cpu uint32_t  dword  )  [inline]
 

Definition at line 138 of file pbyteorder.h.

References swab().

uint16_t be_to_cpu uint16_t  word  )  [inline]
 

Definition at line 120 of file pbyteorder.h.

References swab().

uint64_t cpu_to_be uint64_t  qword  )  [inline]
 

Definition at line 147 of file pbyteorder.h.

References swab().

uint32_t cpu_to_be uint32_t  dword  )  [inline]
 

Definition at line 129 of file pbyteorder.h.

References swab().

uint16_t cpu_to_be uint16_t  word  )  [inline]
 

Definition at line 111 of file pbyteorder.h.

References swab().

uint64_t cpu_to_le uint64_t  qword  )  [inline]
 

Definition at line 93 of file pbyteorder.h.

References swab().

uint32_t cpu_to_le uint32_t  dword  )  [inline]
 

Definition at line 75 of file pbyteorder.h.

References swab().

uint16_t cpu_to_le uint16_t  word  )  [inline]
 

Definition at line 57 of file pbyteorder.h.

References swab().

uint64_t le_to_cpu uint64_t  qword  )  [inline]
 

Definition at line 102 of file pbyteorder.h.

References swab().

uint32_t le_to_cpu uint32_t  dword  )  [inline]
 

Definition at line 84 of file pbyteorder.h.

References swab().

uint16_t le_to_cpu uint16_t  word  )  [inline]
 

Definition at line 66 of file pbyteorder.h.

References swab().

uint64_t swab uint64_t  __x  )  [inline]
 

Definition at line 44 of file pbyteorder.h.

References P_U64BIT_CONSTANT.

uint32_t swab uint32_t  __x  )  [inline]
 

Definition at line 35 of file pbyteorder.h.

uint16_t swab uint16_t  __x  )  [inline]
 

Definition at line 28 of file pbyteorder.h.

Referenced by be_to_cpu(), cpu_to_be(), cpu_to_le(), and le_to_cpu().


Generated on Fri Mar 12 21:08:32 2004 for P::Classes by doxygen 1.3.3