#include <SP.h>
Inheritance diagram for FastShower::SP< Type >:
Public Methods | |
SP () | |
~SP () | |
SP (Type *p) | |
SP (const SP &) | |
SP< Type > & | operator= (const SP< Type > &rhs) |
SP< Type > & | operator= (Type *rhs) |
operator Type * () const | |
Type * | operator-> () const |
Type | operator * () const |
Private Attributes | |
Type * | m_pointer |
Definition at line 22 of file SP.h.
|
Definition at line 24 of file SP.h.
00024 : m_pointer(0){} |
|
Definition at line 25 of file SP.h.
00025 {delete m_pointer;} |
|
Definition at line 44 of file SP.h.
00044 : m_pointer(p){ 00045 } |
|
Definition at line 48 of file SP.h. References FastShower::SP< Type >::m_pointer.
00048 { 00049 m_pointer = (rhs.m_pointer==0)? 0:rhs->clone(); 00050 } |
|
Definition at line 59 of file SP.h. References FastShower::SP< Type >::m_pointer.
|
|
Definition at line 53 of file SP.h. References FastShower::SP< Type >::m_pointer.
00053 { 00054 m_pointer = ptr; 00055 return *this; 00056 } |
|
Definition at line 30 of file SP.h.
00030 { 00031 // IDebug* dbg = m_pointer; 00032 // cout<<"casting a "<<dbg->name()<<" "<<dbg->text()<<endl; 00033 return m_pointer;} |
|
Definition at line 34 of file SP.h.
00034 { 00035 // IDebug* dbg = m_pointer; 00036 // cout<<"dereferencing a "<<dbg->name()<<" "<<dbg->text()<<endl; 00037 return m_pointer;} |
|
Definition at line 38 of file SP.h.
00038 {return *m_pointer;} |
|