#include <RCPtr.h>
Public Types | |
typedef void | iterator_category |
Template argument typedef. | |
typedef void | difference_type |
Template argument typedef. | |
typedef T * | pointer |
Template argument typedef. | |
typedef const T * | const_pointer |
Template argument typedef. | |
typedef T & | reference |
Template argument typedef. | |
typedef const T & | const_reference |
Template argument typedef. | |
typedef T | value_type |
Template argument typedef. | |
Public Member Functions | |
TransientConstRCPtr () | |
Constructor for null pointer. | |
TransientConstRCPtr (const TransientConstRCPtr &p) | |
Copy constructor. | |
template<typename UPtr> | |
TransientConstRCPtr (const UPtr &u) | |
Copyconstructor for class UPtr which has operator-> defined resulting in a value implicitly convertible to const T *. | |
TransientConstRCPtr (const_pointer p) | |
Construction from real pointer. | |
~TransientConstRCPtr () | |
Destructor. | |
TransientConstRCPtr & | operator= (const TransientConstRCPtr &p) |
Assignment. | |
template<typename UPtr> | |
TransientConstRCPtr & | operator= (const UPtr &u) |
Assignment from class UPtr which has operator-> defined resulting in a value implicitly convertible to const T *. | |
template<typename UPtr> | |
TransientConstRCPtr & | assignDynamic (const UPtr &u) |
Assignment from class UPtr which has operator-> defined resulting in a value which can be cast dynamically to const T *. | |
bool | operator== (const TransientConstRCPtr &p) const |
Test for equality of the underlying pointers. | |
bool | operator!= (const TransientConstRCPtr &p) const |
Test for inequality of the underlying pointers. | |
bool | operator== (const_pointer p) const |
Test for equality of the underlying pointers. | |
bool | operator!= (const_pointer p) const |
Test for inequality of the underlying pointers. | |
template<typename UPtr> | |
bool | operator== (const UPtr &u) const |
Test for equality of the underlying pointers. | |
template<typename UPtr> | |
bool | operator!= (const UPtr &u) const |
Test for inequality of the underlying pointers. | |
bool | operator< (const TransientConstRCPtr &p) const |
Test for ordering. | |
bool | operator< (const_pointer p) const |
Test for ordering. | |
bool | operator! () const |
Returns true if the underlying pointer is null. | |
operator const T * () const | |
Returns (not) the underlying pointer. | |
const_pointer | operator-> () const |
Member access. | |
const_reference | operator* () const |
Dereferencing. | |
Private Attributes | |
const_pointer | ptr |
The actual pointer. |
Definition at line 681 of file RCPtr.h.
typedef void ThePEG::Pointer::TransientConstRCPtr< T >::iterator_category |
typedef void ThePEG::Pointer::TransientConstRCPtr< T >::difference_type |
typedef T* ThePEG::Pointer::TransientConstRCPtr< T >::pointer |
typedef const T* ThePEG::Pointer::TransientConstRCPtr< T >::const_pointer |
typedef T& ThePEG::Pointer::TransientConstRCPtr< T >::reference |
typedef const T& ThePEG::Pointer::TransientConstRCPtr< T >::const_reference |
typedef T ThePEG::Pointer::TransientConstRCPtr< T >::value_type |
ThePEG::Pointer::TransientConstRCPtr< T >::~TransientConstRCPtr | ( | ) | [inline] |