Base Object Class

The base class for all other clasess in the system, plus some additional low level support classes/functions eg memory management.
o P_USE_INLINES
o PStandardAssertMessage
Standard assert messages for the PAssert macro.
o PAssert
This macro is used to assert that a condition must be TRUE.
o PAssertOS
This macro is used to assert that an operating system call succeeds.
o PAssertNULL
This macro is used to assert that a pointer must be non-null.
o PAssertAlways
This macro is used to assert immediately.
o PGetErrorStream
Get the stream being used for error output.
o PSetErrorStream
Set the stream to be used for error output.
o PError
This macro is used to access the platform specific error output stream.
o PTRACING
o PTrace
Class to encapsulate tracing functions.
o PTRACE_BLOCK
Trace an execution block.
o PTRACE_LINE
Trace the execution of a line.
o PTRACE
Output trace.
o PTRACE_IF
Output trace on condition.
o PMemoryHeap
Memory heap chacking class.
o runtime_malloc
Allocate memory for the run time library.
o runtime_free
Free memory allocated by run time library.
o malloc
Override of system call for memory check system.
o calloc
Override of system call for memory check system.
o realloc
Override of system call for memory check system.
o free
Override of system call for memory check system.
o PNEW
Macro for overriding system default new operator.
o PCLASSINFO
Declare all the standard PWlib class information.
o PDECLARE_CLASS
Declare a class with PWLib class information.
o PObject
Ultimate parent class for all objects in the class library.
o PSerialRegistration
Registration class for persistent object serialisation/unserialisation.
o PSerialiser
This class allows the serialisation of objects to an output stream.
o PUnSerialiser
This class allows the un-serialisation of objects from an input stream.
o PSERIALINFO
Declare information in a class for serialisation of objects.
o PIMPLEMENT_SERIAL
This macro is used to implement functions required by the serialisation system.
o PTextSerialiser
This serialiser class serialises each object using ASCII text.
o PBinarySerialiser
This serialiser class serialises each object using binary data.
o PTextUnSerialiser
This un-serialiser class reconstructs each object using ASCII text.
o PBinaryUnSerialiser
This un-serialiser class reconstructs each object using binary data.
o PSmartObject
This is the base class for objects that use the smart pointer system.
o PSmartPointer
This is the class for pointers to objects that use the smart pointer system.
o PSMART_POINTER_INFO
This macro is used to declare a smart pointer class members.
o PNotifierFunction
This class is the PSmartObject contents of the PNotifier class.
o PNotifier
This class is the PSmartPointer to the PNotifierFunction class.
o PDECLARE_NOTIFIER
Declare a notifier object class.
o PCREATE_NOTIFIER2
Create a notifier object instance.
o PCREATE_NOTIFIER
Create a notifier object instance.
o PInt64__
o PANSI_CHAR
o PARRAYSIZE
The base class for all other clasess in the system, plus some additional low level support classes/functions eg memory management.

Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.