Puma Reference Manual Puma: Puma::SmartPtr Class Reference



Puma::SmartPtr Class Reference

#include <SmartPtr.h>

Inheritance diagram for Puma::SmartPtr:
Inheritance graph

List of all members.

Public Member Functions

 SmartPtr ()
 ~SmartPtr ()
 SmartPtr (const SmartPtr &copy)
 SmartPtr (RefCnt *rc)
SmartPtroperator= (const SmartPtr &copy)
void data (RefCnt *d)
void clear ()
RefCntdata () const
bool is_defined () const

Constructor & Destructor Documentation

Puma::SmartPtr::SmartPtr ( ) [inline]
Puma::SmartPtr::~SmartPtr ( ) [inline]
Puma::SmartPtr::SmartPtr ( const SmartPtr copy)
Puma::SmartPtr::SmartPtr ( RefCnt rc) [inline]

Member Function Documentation

void Puma::SmartPtr::clear ( )
RefCnt* Puma::SmartPtr::data ( ) const [inline]
void Puma::SmartPtr::data ( RefCnt d)
bool Puma::SmartPtr::is_defined ( ) const [inline]
SmartPtr& Puma::SmartPtr::operator= ( const SmartPtr copy)