pdf::IFunctor< R, A1, A2, A3, A4, A5 > Class Template Reference

#include <pdf_observer.h>

Inheritance diagram for pdf::IFunctor< R, A1, A2, A3, A4, A5 >:
Inheritance graph
[legend]

Public Types

typedef IFunctor< R, A1, A2,
A3, A4, A5 > * 
IFunctorPtr

Public Member Functions

 IFunctor ()
virtual ~IFunctor ()
virtual R operator() ()=0
virtual R operator() (A1 arg1)=0
virtual R operator() (A1 arg1, A2 arg2)=0
virtual R operator() (A1 arg1, A2 arg2, A3 arg3)=0
virtual R operator() (A1 arg1, A2 arg2, A3 arg3, A4 arg4)=0
virtual R operator() (A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5)=0
virtual bool compare (IFunctorPtr p)=0

Detailed Description

template<class R, class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
class pdf::IFunctor< R, A1, A2, A3, A4, A5 >

Definition at line 49 of file pdf_observer.h.


Member Typedef Documentation

template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
typedef IFunctor<R, A1, A2, A3, A4, A5>* pdf::IFunctor< R, A1, A2, A3, A4, A5 >::IFunctorPtr

Reimplemented in pdf::Functor< T, R, A1, A2, A3, A4, A5 >.

Definition at line 52 of file pdf_observer.h.


Constructor & Destructor Documentation

template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
pdf::IFunctor< R, A1, A2, A3, A4, A5 >::IFunctor (  )  [inline]

Definition at line 55 of file pdf_observer.h.

00055 {}

template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
virtual pdf::IFunctor< R, A1, A2, A3, A4, A5 >::~IFunctor (  )  [inline, virtual]

Definition at line 56 of file pdf_observer.h.

00056 {}


Member Function Documentation

template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
virtual bool pdf::IFunctor< R, A1, A2, A3, A4, A5 >::compare ( IFunctorPtr  p  )  [pure virtual]
template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
virtual R pdf::IFunctor< R, A1, A2, A3, A4, A5 >::operator() ( A1  arg1,
A2  arg2,
A3  arg3,
A4  arg4,
A5  arg5 
) [pure virtual]
template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
virtual R pdf::IFunctor< R, A1, A2, A3, A4, A5 >::operator() ( A1  arg1,
A2  arg2,
A3  arg3,
A4  arg4 
) [pure virtual]
template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
virtual R pdf::IFunctor< R, A1, A2, A3, A4, A5 >::operator() ( A1  arg1,
A2  arg2,
A3  arg3 
) [pure virtual]
template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
virtual R pdf::IFunctor< R, A1, A2, A3, A4, A5 >::operator() ( A1  arg1,
A2  arg2 
) [pure virtual]
template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
virtual R pdf::IFunctor< R, A1, A2, A3, A4, A5 >::operator() ( A1  arg1  )  [pure virtual]
template<class R , class A1 = UNUSABLE, class A2 = UNUSABLE, class A3 = UNUSABLE, class A4 = UNUSABLE, class A5 = UNUSABLE>
virtual R pdf::IFunctor< R, A1, A2, A3, A4, A5 >::operator() (  )  [pure virtual]

The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208