#include <bookkeeping.h>
Public Types | |
| typedef TBaseObject | BaseObjectType |
| typedef ObjectSharedPointer < TBaseObject, TDeleter, typename BaseOf< TBaseObject > ::Type > | BaseType |
| typedef TDeleter | DeleterType |
| typedef TObject | ObjectType |
| typedef RefCountedObject < ObjectType, DeleterType, BaseObjectType > | RefCountedObjectType |
| typedef ObjectSharedPointer < TObject, TDeleter, TBaseObject > | ThisType |
Public Member Functions | |
| ObjectSharedPointer (void) | |
| ObjectSharedPointer (const ThisType &other) | |
| ObjectSharedPointer (RefCountedObjectType *refObject) | |
| const ObjectType & | operator* (void) const |
| ObjectType & | operator* (void) |
| const ObjectType * | operator-> (void) const |
| ObjectType * | operator-> (void) |
Protected Member Functions | |
| const ObjectType * | object (void) const |
| ObjectType * | object (void) |
| RefCountedObjectType * | refObject (void) const |
Definition at line 151 of file bookkeeping.h.
| typedef TBaseObject glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::BaseObjectType |
Definition at line 159 of file bookkeeping.h.
| typedef ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type> glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::BaseType |
Definition at line 155 of file bookkeeping.h.
| typedef TDeleter glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::DeleterType |
Definition at line 158 of file bookkeeping.h.
| typedef TObject glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::ObjectType |
Definition at line 157 of file bookkeeping.h.
| typedef RefCountedObject<ObjectType, DeleterType, BaseObjectType> glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::RefCountedObjectType |
Definition at line 160 of file bookkeeping.h.
| typedef ObjectSharedPointer<TObject, TDeleter, TBaseObject> glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::ThisType |
Definition at line 156 of file bookkeeping.h.
| glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::ObjectSharedPointer | ( | void | ) | [inline] |
Definition at line 162 of file bookkeeping.h.
| glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::ObjectSharedPointer | ( | const ThisType & | other | ) | [inline] |
Definition at line 168 of file bookkeeping.h.
| glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::ObjectSharedPointer | ( | RefCountedObjectType * | refObject | ) | [inline] |
Definition at line 174 of file bookkeeping.h.
| const ObjectType* glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::object | ( | void | ) | const [inline, protected] |
Definition at line 202 of file bookkeeping.h.
| ObjectType* glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::object | ( | void | ) | [inline, protected] |
Definition at line 207 of file bookkeeping.h.
| const ObjectType& glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::operator* | ( | void | ) | const [inline] |
Definition at line 180 of file bookkeeping.h.
| ObjectType& glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::operator* | ( | void | ) | [inline] |
Definition at line 185 of file bookkeeping.h.
| const ObjectType* glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::operator-> | ( | void | ) | const [inline] |
Definition at line 190 of file bookkeeping.h.
| ObjectType* glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::operator-> | ( | void | ) | [inline] |
Definition at line 195 of file bookkeeping.h.
| RefCountedObjectType* glw::detail::ObjectSharedPointer< TObject, TDeleter, TBaseObject >::refObject | ( | void | ) | const [inline, protected] |
Definition at line 212 of file bookkeeping.h.