Logo Search packages:      
Sourcecode: pwlib version File versions

PObject Class Reference

#include <object.h>

Inheritance diagram for PObject:

PAdaptiveDelay PArgList PASN_Object PASNObject PBase64 PChannel PColourConverter PContainer PCypher PDynaLink PFileInfo PHTTPField PIpAccessControlEntry PIPSocket::Address PIPSocket::InterfaceEntry PIPSocket::RouteEntry PMail PNatMethod PNatStrategy POrdinalKey PReadWriteMutex PRegularExpression PRemoteConnection PSafeCollection PSafeObject PSafePtrBase PSmartObject PSmartPointer PSNMPVarBindingList PSSLCertificate PSSLDiffieHellman PSSLPrivateKey PSystemLog PThread PTime PTimeInterval PURL PVideoDevice

List of all members.


Detailed Description

Ultimate parent class for all objects in the class library. This provides functionality provided to all classes, eg run-time types, default comparison operations, simple stream I/O and serialisation support.

Definition at line 1368 of file object.h.


Comparison functions

enum  Comparison { LessThan = -1, EqualTo = 0, GreaterThan = 1 }
virtual Comparison Compare (const PObject &obj) const
virtual Comparison CompareObjectMemoryDirect (const PObject &obj) const
bool operator!= (const PObject &obj) const
bool operator< (const PObject &obj) const
bool operator<= (const PObject &obj) const
bool operator== (const PObject &obj) const
bool operator> (const PObject &obj) const
bool operator>= (const PObject &obj) const

Run Time Type functions

virtual const char * GetClass (unsigned=0) const
virtual BOOL InternalIsDescendant (const char *clsName) const
BOOL IsClass (const char *cls) const
static const char * Class ()

I/O functions

virtual void PrintOn (ostream &strm) const
virtual void ReadFrom (istream &strm)
ostream & operator<< (ostream &strm, const PObject &obj)
istream & operator>> (istream &strm, PObject &obj)

Public Member Functions

Miscellaneous functions
virtual PObjectClone () const
virtual PINDEX HashFunction () const

Protected Member Functions

 PObject ()

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index