library of assembled shared sources

http://lass.cocamware.com

lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > Class Template Reference

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

#include <dispatcher_r_9.h>

Inheritance diagram for lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >:

Inheritance graph
[legend]
Collaboration diagram for lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >:

Collaboration graph
[legend]

Public Member Functions

 DispatcherR9 ()
virtual ~DispatcherR9 ()
call (typename util::CallTraits< P1 >::TParam iP1, typename util::CallTraits< P2 >::TParam iP2, typename util::CallTraits< P3 >::TParam iP3, typename util::CallTraits< P4 >::TParam iP4, typename util::CallTraits< P5 >::TParam iP5, typename util::CallTraits< P6 >::TParam iP6, typename util::CallTraits< P7 >::TParam iP7, typename util::CallTraits< P8 >::TParam iP8, typename util::CallTraits< P9 >::TParam iP9) 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 *)

Private Member Functions

virtual R doCall (typename util::CallTraits< P1 >::TParam iP1, typename util::CallTraits< P2 >::TParam iP2, typename util::CallTraits< P3 >::TParam iP3, typename util::CallTraits< P4 >::TParam iP4, typename util::CallTraits< P5 >::TParam iP5, typename util::CallTraits< P6 >::TParam iP6, typename util::CallTraits< P7 >::TParam iP7, typename util::CallTraits< P8 >::TParam iP8, typename util::CallTraits< P9 >::TParam iP9) const =0
 DispatcherR9 (const DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > &iOther)
DispatcherR9operator= (const DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > &iOther)

Detailed Description

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9>
class lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >

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

Definition at line 73 of file dispatcher_r_9.h.


Constructor & Destructor Documentation

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >::DispatcherR9 (  )  [inline]

Definition at line 77 of file dispatcher_r_9.h.

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
virtual lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >::~DispatcherR9 (  )  [inline, virtual]

Definition at line 78 of file dispatcher_r_9.h.

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >::DispatcherR9 ( const DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > &  iOther  )  [private]


Member Function Documentation

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
R lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >::call ( typename util::CallTraits< P1 >::TParam  iP1,
typename util::CallTraits< P2 >::TParam  iP2,
typename util::CallTraits< P3 >::TParam  iP3,
typename util::CallTraits< P4 >::TParam  iP4,
typename util::CallTraits< P5 >::TParam  iP5,
typename util::CallTraits< P6 >::TParam  iP6,
typename util::CallTraits< P7 >::TParam  iP7,
typename util::CallTraits< P8 >::TParam  iP8,
typename util::CallTraits< P9 >::TParam  iP9 
) const [inline]

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
virtual R lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >::doCall ( typename util::CallTraits< P1 >::TParam  iP1,
typename util::CallTraits< P2 >::TParam  iP2,
typename util::CallTraits< P3 >::TParam  iP3,
typename util::CallTraits< P4 >::TParam  iP4,
typename util::CallTraits< P5 >::TParam  iP5,
typename util::CallTraits< P6 >::TParam  iP6,
typename util::CallTraits< P7 >::TParam  iP7,
typename util::CallTraits< P8 >::TParam  iP8,
typename util::CallTraits< P9 >::TParam  iP9 
) const [private, pure virtual]

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
DispatcherR9& lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 >::operator= ( const DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > &  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:20 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo