Internal class for indirectly referencing objects, even dead ones.
More...
#include </home/werner/origo/vish/memcore/DynPtr.hpp>
List of all members.
Public Member Functions
-
void CheckConstruction () const throw ()
-
void deferred_initialize ()
-
void ExcludeFromRefChecking () const throw ()
-
const type_info & getType () const throw ()
- Return type info of associated object, typeid(void) if no object is associated.
-
Referer (Object *SomeObject) throw (MemoryException)
- Construct referer object from newly created objects, sets reference counts to zero.
-
bool valid () const throw ()
- Check if the referred object is alive.
-
~Referer () throw ()
- If checking of reference counted objects is enabled, then the destructor will decrement the RefererObjects global integer count variable.
Public Attributes
Friends
-
class DynPtr
-
class DynPtr< Object, Object >
- dynamic pointer is friend.
-
class StrongPtr< Object >
-
class WeakPtr< Object >
Detailed Description
Internal class for indirectly referencing objects, even dead ones.
Not to be used by the end-user. , StrongPtr
The documentation for this class was generated from the following file: