library of assembled shared sources

http://lass.cocamware.com

lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 > Class Template Reference
[Bind]

#include <bind.h>

Inheritance diagram for lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >:

Inheritance graph
[legend]
Collaboration diagram for lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >:

Collaboration graph
[legend]

Public Member Functions

 DispatcherBindMemFun8 (ObjPtr obj, Fun fun, X1 x1, X2 x2, X3 x3, X4 x4, X5 x5, X6 x6, X7 x7, X8 x8)
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 *)

Private Member Functions

doCall () const

Private Attributes

ObjPtr obj_
Fun fun_
CallTraits< X1 >::TValue x1_
CallTraits< X2 >::TValue x2_
CallTraits< X3 >::TValue x3_
CallTraits< X4 >::TValue x4_
CallTraits< X5 >::TValue x5_
CallTraits< X6 >::TValue x6_
CallTraits< X7 >::TValue x7_
CallTraits< X8 >::TValue x8_

Detailed Description

template<typename R, typename ObjPtr, typename Fun, typename X1, typename X2, typename X3, typename X4, typename X5, typename X6, typename X7, typename X8>
class lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >

Definition at line 966 of file bind.h.


Constructor & Destructor Documentation

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::DispatcherBindMemFun8 ( ObjPtr  obj,
Fun  fun,
X1  x1,
X2  x2,
X3  x3,
X4  x4,
X5  x5,
X6  x6,
X7  x7,
X8  x8 
) [inline]

Definition at line 969 of file bind.h.


Member Function Documentation

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
R lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::doCall (  )  const [inline, private, virtual]

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

Definition at line 72 of file dispatcher_r_0.h.

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

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 R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
ObjPtr lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::obj_ [private]

Definition at line 972 of file bind.h.

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
Fun lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::fun_ [private]

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
CallTraits<X1>::TValue lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::x1_ [private]

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
CallTraits<X2>::TValue lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::x2_ [private]

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
CallTraits<X3>::TValue lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::x3_ [private]

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
CallTraits<X4>::TValue lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::x4_ [private]

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
CallTraits<X5>::TValue lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::x5_ [private]

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
CallTraits<X6>::TValue lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::x6_ [private]

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
CallTraits<X7>::TValue lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::x7_ [private]

template<typename R , typename ObjPtr , typename Fun , typename X1 , typename X2 , typename X3 , typename X4 , typename X5 , typename X6 , typename X7 , typename X8 >
CallTraits<X8>::TValue lass::util::impl::DispatcherBindMemFun8< R, ObjPtr, Fun, X1, X2, X3, X4, X5, X6, X7, X8 >::x8_ [private]


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

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