safecoll.h File Reference

Go to the source code of this file.

Classes

class  PSafeObject
class  PSafeLockReadOnly
class  PSafeLockReadWrite
class  PSafeCollection
class  PSafePtrBase
class  PSafePtr< T >
class  PSafeColl< Coll, Base >
class  PSafeArray< Base >
class  PSafeList< Base >
class  PSafeSortedList< Base >
class  PSafeDictionaryBase< Coll, Key, Base >
class  PSafeDictionary< Key, Base >

Enumerations

enum  PSafetyMode { PSafeReference, PSafeReadOnly, PSafeReadWrite }

Functions

template<class Base, class Derived>
PSafePtr< Derived > PSafePtrCast (const PSafePtr< Base > &oldPtr)


Enumeration Type Documentation

enum PSafetyMode

Enumerator:
PSafeReference 
PSafeReadOnly 
PSafeReadWrite 


Function Documentation

template<class Base, class Derived>
PSafePtr<Derived> PSafePtrCast ( const PSafePtr< Base > &  oldPtr  ) 

Cast the pointer to a different type. The pointer being cast to MUST be a derived class or NULL is returned.


Generated on Mon Sep 15 01:21:35 2008 for PTLib by  doxygen 1.5.1