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) |
| enum PSafetyMode |
| 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.
1.5.1