Scribus
Open source desktop publishing at your fingertips
ScGuardedObject< T > Class Template Reference
Inheritance diagram for ScGuardedObject< T >:
Collaboration diagram for ScGuardedObject< T >:

Public Member Functions

 ScGuardedObject (T *ptr)
 
 ScGuardedObject (const ScGuardedObject &gPtr)
 
ScGuardedObjectoperator= (const ScGuardedObject &gPtr)
 
bool operator== (const ScGuardedObject< T > &p) const
 
bool operator!= (const ScGuardedObject< T > &p) const
 
void nullify (void)
 
- Public Member Functions inherited from ScGuardedPtr< T >
 ScGuardedPtr (T *ptr)
 
 ScGuardedPtr (const ScGuardedPtr &gPtr)
 
ScGuardedPtroperator= (const ScGuardedPtr &gPtr)
 
bool operator== (const ScGuardedPtr< T > &p) const
 
bool operator!= (const ScGuardedPtr< T > &p) const
 
bool isNull (void)
 
T * operator-> () const
 
T & operator* () const
 
 operator T * () const
 
void deref (void)
 

Additional Inherited Members

- Protected Attributes inherited from ScGuardedPtr< T >
ScGuardedPtrData< T > * data
 

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