#include <Rep.h>
Inheritance diagram for constPtr< _Tp, _Bt >:
Public Member Functions | |
constPtr (const _Tp *ptr=0) | |
constPtr (const constPtr &rhs) | |
constPtr (const constPtrBase< _Bt > &rhs) | |
constPtr & | operator= (const _Tp *ptr) |
constPtr & | operator= (const constPtr &rhs) |
constPtr & | operator= (const constPtrBase< _Bt > &rhs) |
constPtr (const Ptr< _Tp, _Bt > &rhs) | |
constPtr (const PtrBase< _Bt > &rhs) | |
constPtr & | operator= (const Ptr< _Tp, _Bt > &rhs) |
constPtr & | operator= (const PtrBase< _Bt > &rhs) |
const _Tp * | operator-> () const |
Protected Member Functions | |
virtual const Rep * | refbase () const |
virtual const _Bt * | base () const |
Private Attributes | |
RepPtrStore< const _Tp, const _Bt > | _ptr |
|
Constructor. From 'const _Tp *'. Defaults to NULL. |
|
CopyConstructor. From constPtr<_Tp,_Bt>. |
|
Constructor. From constPtr<..,_Bt>, i.e. pointer to an object that inherits _Bt. |
|
Constructor. From nonconst Ptr<_Tp,_Bt>. |
|
Constructor. From nonconst Ptr<..,_Bt>, i.e. pointer to an object that inherits _Bt. |
|
Required by inherited PtrBase. Implements constPtrBase< _Bt >. |
|
Access forwarded to the _Tp object (or SEGV if _ptr is NULL) |
|
Assign from nonconst Ptr<..,_Bt>, i.e. pointer to an object that inherits _Bt. |
|
Assign from nonconst Ptr<_Tp,_Bt>. |
|
Assign from constPtr<..,_Bt>, i.e. pointer to an object that inherits _Bt. |
|
Assign from constPtr<_Tp,_Bt>. |
|
Assign from 'const _Tp *'. |
|
Required by inherited RepPtrBase. Implements RepPtrBase. |
|
The 'const _Tp*'. |