#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.