|
|
TemplateTNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)> struct Reference
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)> Struct Template Reference#include <tnlMethodDispatch.h>
Inheritance diagram for TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>:
template<class T, class A, class B, class C, class D, class E, class F>
struct TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>
|
Public Types |
| typedef void(T::* | FuncPtr )(A, B, C, D, E, F) |
Public Member Functions |
| | FunctorDecl (FuncPtr p) |
| void | set (A &_a, B &_b, C &_c, D &_d, E &_e, F &_f) |
| 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 |
Member Typedef Documentation
|
template<class T, class A, class B, class C, class D, class E, class F> |
| typedef void(T::* TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::FuncPtr)(A,B,C,D,E,F)
|
|
Member Function Documentation
|
template<class T, class A, class B, class C, class D, class E, class F> |
| TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::FunctorDecl |
( |
FuncPtr |
p |
) |
[inline] |
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| void TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::set |
( |
A & |
_a, |
|
|
B & |
_b, |
|
|
C & |
_c, |
|
|
D & |
_d, |
|
|
E & |
_e, |
|
|
F & |
_f |
|
) |
[inline] |
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| void TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::read |
( |
BitStream & |
stream |
) |
[inline, virtual] |
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| void TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::write |
( |
BitStream & |
stream |
) |
[inline, virtual] |
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| void TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::dispatch |
( |
void * |
t |
) |
[inline, virtual] |
|
Field Documentation
|
template<class T, class A, class B, class C, class D, class E, class F> |
| FuncPtr TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::ptr
|
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| A TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::a
|
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| B TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::b
|
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| C TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::c
|
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| D TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::d
|
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| E TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::e
|
|
|
template<class T, class A, class B, class C, class D, class E, class F> |
| F TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)>::f
|
|
|