TemplateTNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)> struct Reference
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)> Struct Template Reference
#include <tnlMethodDispatch.h>
Inheritance diagram for TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>:
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I>
struct TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>
|
Public Types |
typedef void(T::* | FuncPtr )(A, B, C, D, E, F, G, H, I) |
Public Member Functions |
| FunctorDecl (FuncPtr p) |
void | set (A &_a, B &_b, C &_c, D &_d, E &_e, F &_f, G &_g, H &_h, I &_i) |
void | read (BitStream &stream) |
| Reads this Functor from a BitStream.
|
void | write (BitStream &stream) |
| Writes this Functor to a BitStream.
|
void | dispatch (void *t) |
| Dispatch the function represented by the Functor.
|
Data Fields |
FuncPtr | ptr |
A | a |
B | b |
C | c |
D | d |
E | e |
F | f |
G | g |
H | h |
I | i |
Member Typedef Documentation
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
typedef void(T::* TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::FuncPtr)(A,B,C,D,E,F,G,H,I)
|
|
Member Function Documentation
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::FunctorDecl |
( |
FuncPtr |
p |
) |
[inline] |
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
void TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::set |
( |
A & |
_a, |
|
|
B & |
_b, |
|
|
C & |
_c, |
|
|
D & |
_d, |
|
|
E & |
_e, |
|
|
F & |
_f, |
|
|
G & |
_g, |
|
|
H & |
_h, |
|
|
I & |
_i |
|
) |
[inline] |
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
void TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::read |
( |
BitStream & |
stream |
) |
[inline, virtual] |
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
void TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::write |
( |
BitStream & |
stream |
) |
[inline, virtual] |
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
void TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::dispatch |
( |
void * |
t |
) |
[inline, virtual] |
|
Field Documentation
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
FuncPtr TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::ptr
|
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
A TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::a
|
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
B TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::b
|
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
C TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::c
|
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
D TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::d
|
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
E TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::e
|
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
F TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::f
|
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
G TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::g
|
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
H TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::h
|
|
template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I> |
I TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)>::i
|
|