Destructor
DestructorReturnType (*Destructor)(Type*)>
Destructor(object);
DestructorReturnType (*Destructor)(Type*)>
: AutoDeleter<Type, CObjectDelete<Type, DestructorReturnType, Destructor> >
CObjectDelete<Type, DestructorReturnType, Destructor> > Base;
template<typename Destructor>
inline void operator=(Destructor destructor)
template<typename Destructor>
MethodDeleter(Destructor destructor) : Base()
template<typename Destructor>
MethodDeleter(Type *object, Destructor destructor) : Base(object)
DestructorReturnType (*Destructor)(Type*)>
Destructor(object);
DestructorReturnType (*Destructor)(Type*)>
: AutoDeleter<Type, CObjectDelete<Type, DestructorReturnType, Destructor> >
CObjectDelete<Type, DestructorReturnType, Destructor> > Base;
DestructorReturnType (Type::*Destructor)()>
(object->*Destructor)();
DestructorReturnType (Type::*Destructor)()>
: AutoDeleter<Type, MethodDelete<Type, DestructorReturnType, Destructor> >
MethodDelete<Type, DestructorReturnType, Destructor> > Base;
DestructorResult (*Destructor)(C), C nullValue = -1,
Destructor(fHandle);
Destructor(fHandle);
Constructor _constructor, Destructor _destructor, void *_cookie)
Constructor _constructor, Destructor _destructor, void *_cookie)
typedef void (*Destructor)(void *cookie, void *object);
typedef typename CacheType::Destructor Destructor;
Constructor _constructor, Destructor _destructor, void *_cookie)
Constructor _constructor, Destructor _destructor, void *_cookie);
Destructor fDestructor;