Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) > Struct Template Reference

Inheritance diagram for Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >:

Inheritance graph
[legend]
List of all members.


template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J> struct Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >


Public Types

typedef T * ObjPtr
typedef void(T::*) MethodPtr (A, B, C, D, E, F, G, H, I, J)

Public Member Functions

 MethodDecl (ObjPtr o, MethodPtr p)
void read (Stream *file)
void dispatch ()

Public Attributes

ObjPtr obj
MethodPtr method
a
b
c
d
e
f
g
h
i
j

Member Typedef Documentation

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
typedef T* Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::ObjPtr

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
typedef void(T::*) Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::MethodPtr(A, B, C, D, E, F, G, H, I, J)


Constructor & Destructor Documentation

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::MethodDecl ( ObjPtr  o,
MethodPtr  p 
) [inline]


Member Function Documentation

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
void Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::read ( Stream file  )  [inline, virtual]

Implements Journal::Functor.

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
void Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::dispatch (  )  [inline, virtual]

Implements Journal::Functor.


Member Data Documentation

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
ObjPtr Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::obj

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
MethodPtr Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::method

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
A Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::a

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
B Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::b

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
C Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::c

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
D Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::d

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
E Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::e

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
F Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::f

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
G Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::g

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
H Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::h

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
I Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::i

template<class T, class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
J Journal::MethodDecl< T *, void(T::*)(A, B, C, D, E, F, G, H, I, J) >::j