library of assembled shared sources

http://lass.cocamware.com

lass::util::impl::DispatcherR0< R > Class Template Reference

abstract base class of all dispatchers for lass::util::CallbackR0. More...

#include <dispatcher_r_0.h>

Inheritance diagram for lass::util::impl::DispatcherR0< R >:

Inheritance graph
[legend]
Collaboration diagram for lass::util::impl::DispatcherR0< R >:

Collaboration graph
[legend]

Public Member Functions

 DispatcherR0 ()
virtual ~DispatcherR0 ()
call () const

Static Public Member Functions

static void * operator new (std::size_t size)
static void * operator new (std::size_t size, std::nothrow_t) throw ()
static void * operator new (std::size_t, void *mem)
static void * operator new[] (std::size_t size)
static void * operator new[] (std::size_t size, std::nothrow_t) throw ()
static void * operator new[] (std::size_t, void *mem)
static void operator delete (void *mem, std::size_t size)
static void operator delete (void *mem, std::size_t size, std::nothrow_t)
static void operator delete (void *, std::size_t, std::nothrow_t, void *)
static void operator delete[] (void *mem, std::size_t size)
static void operator delete[] (void *mem, std::size_t size, std::nothrow_t)
static void operator delete[] (void *, std::size_t, std::nothrow_t, void *)

Protected Member Functions

 DispatcherR0 (const DispatcherR0< R > &)

Private Member Functions

virtual R doCall () const =0
DispatcherR0operator= (const DispatcherR0< R > &iOther)

Detailed Description

template<typename R>
class lass::util::impl::DispatcherR0< R >

abstract base class of all dispatchers for lass::util::CallbackR0.

Definition at line 66 of file dispatcher_r_0.h.


Constructor & Destructor Documentation

template<typename R >
lass::util::impl::DispatcherR0< R >::DispatcherR0 (  )  [inline]

Definition at line 70 of file dispatcher_r_0.h.

template<typename R >
virtual lass::util::impl::DispatcherR0< R >::~DispatcherR0 (  )  [inline, virtual]

Definition at line 71 of file dispatcher_r_0.h.

template<typename R >
lass::util::impl::DispatcherR0< R >::DispatcherR0 ( const DispatcherR0< R > &   )  [inline, protected]

Definition at line 76 of file dispatcher_r_0.h.


Member Function Documentation

template<typename R >
R lass::util::impl::DispatcherR0< R >::call (  )  const [inline]

Definition at line 72 of file dispatcher_r_0.h.

References lass::util::impl::DispatcherR0< R >::doCall().

template<typename R >
virtual R lass::util::impl::DispatcherR0< R >::doCall (  )  const [private, pure virtual]

Implemented in lass::util::impl::DispatcherBindFun1< R, Fun, X1 >, lass::util::impl::DispatcherBindMemFun1< R, ObjPtr, Fun, X1 >, lass::util::impl::DispatcherBindFun2< R, Fun, X1, X2 >, lass::util::impl::DispatcherBindMemFun2< R, ObjPtr, Fun, X1, X2 >, lass::util::impl::DispatcherBindFun3< R, Fun, X1, X2, X3 >, lass::util::impl::DispatcherBindMemFun3< R, ObjPtr, Fun, X1, X2, X3 >, lass::util::impl::DispatcherBindFun4< R, Fun, X1, X2, X3, X4 >, lass::util::impl::DispatcherBindMemFun4< R, ObjPtr, Fun, X1, X2, X3, X4 >, lass::util::impl::DispatcherBindFun5< R, Fun, X1, X2, X3, X4, X5 >, lass::util::impl::DispatcherBindMemFun5< R, ObjPtr, Fun, X1, X2, X3, X4, X5 >, lass::util::impl::DispatcherBindFun6< R, Fun, X1, X2, X3, X4, X5, X6 >, lass::util::impl::DispatcherBindMemFun6< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6 >, lass::util::impl::DispatcherBindFun7< R, Fun, X1, X2, X3, X4, X5, X6, X7 >, lass::util::impl::DispatcherBindMemFun7< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7 >, lass::util::impl::DispatcherBindFun8< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >, lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >, lass::util::impl::DispatcherBindFun9< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9 >, lass::util::impl::DispatcherBindMemFun9< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9 >, lass::util::impl::DispatcherBindFun10< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10 >, lass::util::impl::DispatcherBindMemFun10< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10 >, lass::util::impl::DispatcherBindFun11< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11 >, lass::util::impl::DispatcherBindMemFun11< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11 >, lass::util::impl::DispatcherBindFun12< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12 >, lass::util::impl::DispatcherBindMemFun12< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12 >, lass::util::impl::DispatcherBindFun13< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13 >, lass::util::impl::DispatcherBindMemFun13< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13 >, lass::util::impl::DispatcherBindFun14< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14 >, lass::util::impl::DispatcherBindMemFun14< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14 >, lass::util::impl::DispatcherBindFun15< R, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15 >, lass::util::impl::DispatcherBindMemFun15< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15 >, lass::util::impl::DispatcherR0Function< R, FunctionType >, and lass::util::impl::DispatcherR0Method< R, ObjectPtr, Method >.

Referenced by lass::util::impl::DispatcherR0< R >::call().

template<typename R >
DispatcherR0& lass::util::impl::DispatcherR0< R >::operator= ( const DispatcherR0< R > &  iOther  )  [private]

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void* lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator new ( std::size_t  size  )  [inline, static, inherited]

Definition at line 145 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void* lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator new ( std::size_t  size,
std::nothrow_t   
) throw () [inline, static, inherited]

Definition at line 155 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void* lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator new ( std::size_t  ,
void *  mem 
) [inline, static, inherited]

Definition at line 167 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void* lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator new[] ( std::size_t  size  )  [inline, static, inherited]

Definition at line 172 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void* lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator new[] ( std::size_t  size,
std::nothrow_t   
) throw () [inline, static, inherited]

Definition at line 182 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void* lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator new[] ( std::size_t  ,
void *  mem 
) [inline, static, inherited]

Definition at line 194 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator delete ( void *  mem,
std::size_t  size 
) [inline, static, inherited]

Definition at line 199 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator delete ( void *  mem,
std::size_t  size,
std::nothrow_t   
) [inline, static, inherited]

Definition at line 204 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator delete ( void *  ,
std::size_t  ,
std::nothrow_t  ,
void *   
) [inline, static, inherited]

Definition at line 209 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator delete[] ( void *  mem,
std::size_t  size 
) [inline, static, inherited]

Definition at line 213 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator delete[] ( void *  mem,
std::size_t  size,
std::nothrow_t   
) [inline, static, inherited]

Definition at line 218 of file allocator.h.

template<typename VariableAllocator , int destructionPriority = destructionPriorityInternalAllocators>
static void lass::util::AllocatorClassAdaptor< VariableAllocator, destructionPriority >::operator delete[] ( void *  ,
std::size_t  ,
std::nothrow_t  ,
void *   
) [inline, static, inherited]

Definition at line 223 of file allocator.h.


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

Generated on Mon Nov 10 14:22:19 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo