AutoDeleter
struct ArrayDeleter : AutoDeleter<C, ArrayDelete<C> >
ArrayDeleter() : AutoDeleter<C, ArrayDelete<C> >() {}
ArrayDeleter(C *array) : AutoDeleter<C, ArrayDelete<C> >(array) {}
struct MemoryDeleter : AutoDeleter<void, MemoryDelete >
MemoryDeleter() : AutoDeleter<void, MemoryDelete >() {}
MemoryDeleter(void *memory) : AutoDeleter<void, MemoryDelete >(memory) {}
: AutoDeleter<Type, CObjectDelete<Type, DestructorReturnType, Destructor> >
typedef AutoDeleter<Type,
: AutoDeleter<Type, MethodDelete<Type, DestructorReturnType> >
typedef AutoDeleter<Type, MethodDelete<Type, DestructorReturnType> > Base;
class AutoDeleter {
inline AutoDeleter()
inline AutoDeleter(C *object)
inline ~AutoDeleter()
struct ObjectDeleter : AutoDeleter<C, ObjectDelete<C> >
ObjectDeleter() : AutoDeleter<C, ObjectDelete<C> >() {}
ObjectDeleter(C *object) : AutoDeleter<C, ObjectDelete<C> >(object) {}
: BPrivate::AutoDeleter<net_buffer, NetBufferDelete<Module> >
: BPrivate::AutoDeleter<net_buffer, NetBufferDelete<Module> >(buffer)
AutoDeleter(const AutoDeleter&);
AutoDeleter& operator=(const AutoDeleter&);
struct ObjectDeleter : AutoDeleter<C, ObjectDelete<C> >
ObjectDeleter() : AutoDeleter<C, ObjectDelete<C> >() {}
ObjectDeleter(C *object) : AutoDeleter<C, ObjectDelete<C> >(object) {}
struct ArrayDeleter : AutoDeleter<C, ArrayDelete<C> >
ArrayDeleter() : AutoDeleter<C, ArrayDelete<C> >() {}
ArrayDeleter(C *array) : AutoDeleter<C, ArrayDelete<C> >(array) {}
struct MemoryDeleter : AutoDeleter<void, MemoryDelete >
MemoryDeleter() : AutoDeleter<void, MemoryDelete >() {}
MemoryDeleter(void *memory) : AutoDeleter<void, MemoryDelete >(memory) {}
: AutoDeleter<Type, CObjectDelete<Type, DestructorReturnType, Destructor> >
typedef AutoDeleter<Type,
: AutoDeleter<Type, MethodDelete<Type, DestructorReturnType, Destructor> >
typedef AutoDeleter<Type,
: AutoDeleter<Type, MethodObjectDelete<Type, Table, table, Deleter> >
typedef AutoDeleter<Type,
class AutoDeleter {
inline AutoDeleter()
inline AutoDeleter(C *object)
inline ~AutoDeleter()
: BPrivate::AutoDeleter<Stack<T>, StackDelete<T> >(stack)
: public BPrivate::AutoDeleter<Stack<T>, StackDelete<T> > {
BPrivate::AutoDeleter<key_map, BPrivate::MemoryDelete>
BPrivate::AutoDeleter<char, BPrivate::MemoryDelete>
: BPrivate::AutoDeleter<UdpDomainSupport, DomainSupportDelete>
: BPrivate::AutoDeleter<UdpDomainSupport, DomainSupportDelete>(object)
struct CommandDeleter : BPrivate::AutoDeleter<WorkerCommand, CommandDelete>
BPrivate::AutoDeleter<WorkerCommand, CommandDelete>(command),
using BPrivate::AutoDeleter;
AutoDeleter<BView, ViewRemover> remover(NULL);
using BPrivate::AutoDeleter;
typedef BPrivate::AutoDeleter<double*, MatrixDelete> MatrixDeleter;
using BPrivate::AutoDeleter;
typedef BPrivate::AutoDeleter<double*, MatrixDelete> MatrixDeleter;
typedef BPrivate::AutoDeleter<void, RegionDelete> RegionDeleter;
class AutoDeleter {
inline AutoDeleter(T *object, bool array = false)
inline ~AutoDeleter()
class HandlerDeleter : AutoDeleter<BHandler> {
: AutoDeleter<BHandler>(handler) {}
AutoDeleter<SMTarget> deleter(target);
AutoDeleter<char> deleter(buffer, true);
AutoDeleter<char> deleter(buffer, true);
AutoDeleter<char> deleter(buffer, true);
AutoDeleter<char> deleter(buffer, true);
typedef BPrivate::AutoDeleter<Node, PutNode> NodePutter;
AutoDeleter<bool> deleter(readIndices, true);
AutoDeleter(C* object, bool array = false) : object(object), array(array)