|
Garfield++ 3.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <AbsPtr.h>
Public Member Functions | |
| X * | get (void) const |
| void | put (X *fptr) |
| PassivePtr (void) | |
| PassivePtr (X *fptr) | |
| PassivePtr (X &fptr) | |
| PassivePtr (const PassivePtr< X > &f) | |
| PassivePtr< X > & | operator= (const PassivePtr< X > &f) |
| PassivePtr< X > & | operator= (X *f) |
| template<class Y > | |
| PassivePtr (const PassivePtr< Y > &f) | |
| void | move_pointer (PassivePtr< X > &f) |
| X * | operator-> (void) const |
| X & | operator* (void) const |
| X * | getver (void) const |
| long | get_total_number_of_references (void) const |
| void | print (std::ostream &file, int l=1) const |
| virtual PassivePtr * | copy () const |
| virtual | ~PassivePtr () |
Friends | |
| class | RegPassivePtr |
|
inline |
|
inline |
|
inline |
|
inline |
| Heed::PassivePtr< X >::PassivePtr | ( | const PassivePtr< Y > & | f | ) |
|
virtual |
Definition at line 1309 of file AbsPtr.h.
|
inlinevirtual |
|
inline |
Definition at line 837 of file AbsPtr.h.
Referenced by Heed::operator<(), Heed::operator<<(), Heed::PassivePtr< X >::operator=(), Heed::operator==(), and Heed::PassivePtr< X >::PassivePtr().
|
inline |
Definition at line 912 of file AbsPtr.h.
Referenced by Heed::operator<<().
|
inline |
Definition at line 1181 of file AbsPtr.h.
|
inline |
Definition at line 1023 of file AbsPtr.h.
|
inline |
Definition at line 1112 of file AbsPtr.h.
|
inline |
Definition at line 1052 of file AbsPtr.h.
|
inline |
|
inline |
| void Heed::PassivePtr< X >::print | ( | std::ostream & | file, |
| int | l = 1 |
||
| ) | const |
|
inline |
Definition at line 970 of file AbsPtr.h.
Referenced by Heed::PassivePtr< X >::move_pointer(), and Heed::PassivePtr< X >::PassivePtr().
|
friend |