Lines Matching refs:Type
143 template<typename Type, typename DestructorReturnType>
146 inline void operator()(Type *object)
159 DestructorReturnType (*fDestructor)(Type*);
162 template<typename Type, typename DestructorReturnType = void>
164 : AutoDeleter<Type, CObjectDelete<Type, DestructorReturnType> >
166 typedef AutoDeleter<Type, CObjectDelete<Type, DestructorReturnType> > Base;
175 CObjectDeleter(Type *object, Destructor destructor) : Base(object)
184 template<typename Type, typename DestructorReturnType>
187 inline void operator()(Type *object)
200 DestructorReturnType (Type::*fDestructor)();
204 template<typename Type, typename DestructorReturnType = void>
206 : AutoDeleter<Type, MethodDelete<Type, DestructorReturnType> >
208 typedef AutoDeleter<Type, MethodDelete<Type, DestructorReturnType> > Base;
217 MethodDeleter(Type *object, Destructor destructor) : Base(object)