#include <refPtr.h>

Public Member Functions | |
| RefPtr () | |
| Construct a new, empty reference pointer. | |
| RefPtr (T *const ptr) | |
| Construct a reference pointer from a C pointer. | |
| RefPtr (const RefPtr &from) | |
| Construct a copy of a reference pointer. | |
| ~RefPtr () | |
| Destruct this reference pointer. | |
| void | ref () |
| Artificially reference the held object. | |
| void | unref () |
| Artificially dereference the held object. | |
| RefPtr & | operator= (const RefPtr &rhs) |
| Assign another reference pointer to this reference pointer. | |
| RefPtr & | operator= (T *ptr) |
| Assign a C pointer to this reference pointer. | |
| bool | operator== (const RefPtr &rhs) const |
| bool | operator!= (const RefPtr &rhs) const |
| bool | operator< (const RefPtr &rhs) const |
| bool | operator> (const RefPtr &rhs) const |
| bool | operator! () const |
| bool | operator== (const T *ptr) const |
| bool | operator!= (const T *ptr) const |
| T * | operator-> () |
| Access the held object. | |
| const T * | operator-> () const |
| Access the held object. | |
| T & | operator* () |
| Access the held object. | |
| const T & | operator* () const |
| Access the held object. | |
| T * | get () |
| const T * | get () const |
| bool | isValid () const |
Relies on the held object to implement ref and unref correctly.
Definition at line 37 of file refPtr.h.
| eq::base::RefPtr< T >::RefPtr | ( | ) | [inline] |
| eq::base::RefPtr< T >::RefPtr | ( | T *const | ptr | ) | [inline] |
| eq::base::RefPtr< T >::RefPtr | ( | const RefPtr< T > & | from | ) | [inline] |
| eq::base::RefPtr< T >::~RefPtr | ( | ) | [inline] |
| void eq::base::RefPtr< T >::ref | ( | ) | [inline] |
Artificially reference the held object.
Definition at line 50 of file refPtr.h.
Referenced by eq::base::RefPtr< SharedData >::operator=(), and eq::base::RefPtr< SharedData >::RefPtr().

| void eq::base::RefPtr< T >::unref | ( | ) | [inline] |
Artificially dereference the held object.
Definition at line 53 of file refPtr.h.
Referenced by eq::base::RefPtr< SharedData >::~RefPtr().

| RefPtr& eq::base::RefPtr< T >::operator= | ( | const RefPtr< T > & | rhs | ) | [inline] |
| RefPtr& eq::base::RefPtr< T >::operator= | ( | T * | ptr | ) | [inline] |
| bool eq::base::RefPtr< T >::operator== | ( | const RefPtr< T > & | rhs | ) | const [inline] |
| bool eq::base::RefPtr< T >::operator!= | ( | const RefPtr< T > & | rhs | ) | const [inline] |
| bool eq::base::RefPtr< T >::operator< | ( | const RefPtr< T > & | rhs | ) | const [inline] |
| bool eq::base::RefPtr< T >::operator> | ( | const RefPtr< T > & | rhs | ) | const [inline] |
| bool eq::base::RefPtr< T >::operator! | ( | ) | const [inline] |
| bool eq::base::RefPtr< T >::operator== | ( | const T * | ptr | ) | const [inline] |
| bool eq::base::RefPtr< T >::operator!= | ( | const T * | ptr | ) | const [inline] |
| T* eq::base::RefPtr< T >::operator-> | ( | ) | [inline] |
| const T* eq::base::RefPtr< T >::operator-> | ( | ) | const [inline] |
| T& eq::base::RefPtr< T >::operator* | ( | ) | [inline] |
| const T& eq::base::RefPtr< T >::operator* | ( | ) | const [inline] |
| T* eq::base::RefPtr< T >::get | ( | ) | [inline] |
Definition at line 128 of file refPtr.h.
Referenced by eq::net::Node::connect(), eq::Client::connectServer(), eq::net::Node::disconnect(), eq::Client::disconnectServer(), eq::GLXEventHandler::dispatchAll(), eq::Config::getServer(), eq::Node::releaseFrame(), eq::Channel::setNearFar(), eq::Window::setPixelViewport(), and eq::GLXEventHandler::~GLXEventHandler().

| const T* eq::base::RefPtr< T >::get | ( | ) | const [inline] |
| bool eq::base::RefPtr< T >::isValid | ( | ) | const [inline] |
Definition at line 133 of file refPtr.h.
Referenced by eq::net::Object::becomeMaster(), eq::net::Node::connect(), eq::net::Barrier::enter(), eq::net::Session::notifyMapped(), eq::releaseConfig(), eq::net::Connection::setDescription(), and eq::net::Session::unmapObject().

0.9 by
1.5.8