library of assembled shared sources

http://lass.cocamware.com

lass::util::impl::Dispatcher15Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method > Class Template Reference

Dispatcher for lass::util::Callback15 to an object/method pair. More...

#include <dispatcher_15.h>

Inheritance diagram for lass::util::impl::Dispatcher15Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method >:

Inheritance graph
[legend]
Collaboration diagram for lass::util::impl::Dispatcher15Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method >:

Collaboration graph
[legend]

Public Member Functions

 Dispatcher15Method (typename CallTraits< ObjectPtr >::TParam iObject, typename CallTraits< Method >::TParam iMethod)
void 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, typename util::CallTraits< P10 >::TParam iP10, typename util::CallTraits< P11 >::TParam iP11, typename util::CallTraits< P12 >::TParam iP12, typename util::CallTraits< P13 >::TParam iP13, typename util::CallTraits< P14 >::TParam iP14, typename util::CallTraits< P15 >::TParam iP15) 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

void 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, typename util::CallTraits< P10 >::TParam iP10, typename util::CallTraits< P11 >::TParam iP11, typename util::CallTraits< P12 >::TParam iP12, typename util::CallTraits< P13 >::TParam iP13, typename util::CallTraits< P14 >::TParam iP14, typename util::CallTraits< P15 >::TParam iP15) const

Private Attributes

ObjectPtr object_
Method method_

Detailed Description

template<typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11, typename P12, typename P13, typename P14, typename P15, typename ObjectPtr, typename Method>
class lass::util::impl::Dispatcher15Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method >

Dispatcher for lass::util::Callback15 to an object/method pair.

Definition at line 140 of file dispatcher_15.h.


Constructor & Destructor Documentation

template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename ObjectPtr , typename Method >
lass::util::impl::Dispatcher15Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method >::Dispatcher15Method ( typename CallTraits< ObjectPtr >::TParam  iObject,
typename CallTraits< Method >::TParam  iMethod 
) [inline]

Definition at line 144 of file dispatcher_15.h.


Member Function Documentation

template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename ObjectPtr , typename Method >
void lass::util::impl::Dispatcher15Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method >::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,
typename util::CallTraits< P10 >::TParam  iP10,
typename util::CallTraits< P11 >::TParam  iP11,
typename util::CallTraits< P12 >::TParam  iP12,
typename util::CallTraits< P13 >::TParam  iP13,
typename util::CallTraits< P14 >::TParam  iP14,
typename util::CallTraits< P15 >::TParam  iP15 
) const [inline, private, virtual]

template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
void lass::util::impl::Dispatcher15< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >::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,
typename util::CallTraits< P10 >::TParam  iP10,
typename util::CallTraits< P11 >::TParam  iP11,
typename util::CallTraits< P12 >::TParam  iP12,
typename util::CallTraits< P13 >::TParam  iP13,
typename util::CallTraits< P14 >::TParam  iP14,
typename util::CallTraits< P15 >::TParam  iP15 
) const [inline, inherited]

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.


Field Documentation

template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename ObjectPtr , typename Method >
ObjectPtr lass::util::impl::Dispatcher15Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method >::object_ [private]

Definition at line 158 of file dispatcher_15.h.

template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename ObjectPtr , typename Method >
Method lass::util::impl::Dispatcher15Method< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, ObjectPtr, Method >::method_ [private]


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