#include <bookkeeping.h>
Public Types | |
| typedef TBaseObject | BaseObjectType |
| typedef RefCountedObject < TBaseObject, TDeleter, typename BaseOf< TBaseObject > ::Type > | BaseType |
| typedef TDeleter | DeleterType |
| typedef TObject | ObjectType |
| typedef RefCountedObject < TObject, TDeleter, TBaseObject > | ThisType |
Public Member Functions | |
| const ObjectType * | object (void) const |
| ObjectType * | object (void) |
| RefCountedObject (ObjectType *object, const DeleterType &deleter) | |
Definition at line 26 of file bookkeeping.h.
| typedef TBaseObject glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::BaseObjectType |
Definition at line 34 of file bookkeeping.h.
| typedef RefCountedObject<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type> glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::BaseType |
Definition at line 30 of file bookkeeping.h.
| typedef TDeleter glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::DeleterType |
Definition at line 33 of file bookkeeping.h.
| typedef TObject glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::ObjectType |
Definition at line 32 of file bookkeeping.h.
| typedef RefCountedObject<TObject, TDeleter, TBaseObject> glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::ThisType |
Definition at line 31 of file bookkeeping.h.
| glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::RefCountedObject | ( | ObjectType * | object, |
| const DeleterType & | deleter | ||
| ) | [inline] |
Definition at line 36 of file bookkeeping.h.
| const ObjectType* glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::object | ( | void | ) | const [inline] |
Definition at line 42 of file bookkeeping.h.
| ObjectType* glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::object | ( | void | ) | [inline] |
Definition at line 47 of file bookkeeping.h.