Public Types | Public Member Functions
glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject > Class Template Reference

#include <bookkeeping.h>

List of all members.

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 ObjectTypeobject (void) const
ObjectTypeobject (void)
 RefCountedObject (ObjectType *object, const DeleterType &deleter)

Detailed Description

template<typename TObject, typename TDeleter, typename TBaseObject>
class glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >

Definition at line 26 of file bookkeeping.h.


Member Typedef Documentation

template<typename TObject , typename TDeleter , typename TBaseObject >
typedef TBaseObject glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::BaseObjectType

Definition at line 34 of file bookkeeping.h.

template<typename TObject , typename TDeleter , typename TBaseObject >
typedef RefCountedObject<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type> glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::BaseType

Definition at line 30 of file bookkeeping.h.

template<typename TObject , typename TDeleter , typename TBaseObject >
typedef TDeleter glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::DeleterType

Definition at line 33 of file bookkeeping.h.

template<typename TObject , typename TDeleter , typename TBaseObject >
typedef TObject glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::ObjectType

Definition at line 32 of file bookkeeping.h.

template<typename TObject , typename TDeleter , typename TBaseObject >
typedef RefCountedObject<TObject, TDeleter, TBaseObject> glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::ThisType

Definition at line 31 of file bookkeeping.h.


Constructor & Destructor Documentation

template<typename TObject , typename TDeleter , typename TBaseObject >
glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::RefCountedObject ( ObjectType object,
const DeleterType deleter 
) [inline]

Definition at line 36 of file bookkeeping.h.


Member Function Documentation

template<typename TObject , typename TDeleter , typename TBaseObject >
const ObjectType* glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::object ( void  ) const [inline]

Definition at line 42 of file bookkeeping.h.

template<typename TObject , typename TDeleter , typename TBaseObject >
ObjectType* glw::detail::RefCountedObject< TObject, TDeleter, TBaseObject >::object ( void  ) [inline]

Definition at line 47 of file bookkeeping.h.


The documentation for this class was generated from the following file:


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:08