#include <FuncBinding_IntParam.h>

Definition at line 43 of file FuncBinding_IntParam.h.
Public Types | |
| typedef R(T::* | Operation )(int) const |
| Type of the function to execute. | |
Public Member Functions | |
| ValueSource< R > * | copy () const |
| FuncBinding_IntParam (T *source, Operation operation, size_t param) | |
| SUMOReal | getValue () const |
| ValueSource< SUMOReal > * | makeSUMORealReturningCopy () const |
| ~FuncBinding_IntParam () | |
| Destructor. | |
Private Attributes | |
| Operation | myOperation |
| The object's operation to perform. | |
| int | myParam |
| T * | mySource |
| The object the action is directed to. | |
| typedef R(T::* FuncBinding_IntParam< T, R >::Operation)(int) const |
Type of the function to execute.
| FuncBinding_IntParam< T, R >::FuncBinding_IntParam | ( | T * | source, | |
| Operation | operation, | |||
| size_t | param | |||
| ) | [inline] |
Definition at line 48 of file FuncBinding_IntParam.h.
00050 : 00051 mySource(source), 00052 myOperation(operation), 00053 myParam(param) {}
| FuncBinding_IntParam< T, R >::~FuncBinding_IntParam | ( | ) | [inline] |
| ValueSource<R>* FuncBinding_IntParam< T, R >::copy | ( | ) | const [inline, virtual] |
Implements ValueSource< R >.
Definition at line 62 of file FuncBinding_IntParam.h.
References FuncBinding_IntParam< T, R >::myOperation, FuncBinding_IntParam< T, R >::myParam, and FuncBinding_IntParam< T, R >::mySource.
00062 { 00063 return new FuncBinding_IntParam<T, R>( 00064 mySource, myOperation, myParam); 00065 }
| SUMOReal FuncBinding_IntParam< T, R >::getValue | ( | ) | const [inline, virtual] |
Implements ValueSource< R >.
Definition at line 58 of file FuncBinding_IntParam.h.
References FuncBinding_IntParam< T, R >::myOperation, FuncBinding_IntParam< T, R >::myParam, and FuncBinding_IntParam< T, R >::mySource.
00058 { 00059 return (mySource->*myOperation)(myParam); 00060 }
| ValueSource<SUMOReal>* FuncBinding_IntParam< T, R >::makeSUMORealReturningCopy | ( | ) | const [inline, virtual] |
Implements ValueSource< R >.
Definition at line 67 of file FuncBinding_IntParam.h.
References FuncBinding_IntParam< T, R >::myOperation, FuncBinding_IntParam< T, R >::myParam, and FuncBinding_IntParam< T, R >::mySource.
00067 { 00068 return new FuncBinding_IntParam<T, SUMOReal>(mySource, myOperation, myParam); 00069 }
Operation FuncBinding_IntParam< T, R >::myOperation [private] |
The object's operation to perform.
Definition at line 78 of file FuncBinding_IntParam.h.
Referenced by FuncBinding_IntParam< T, R >::copy(), FuncBinding_IntParam< T, R >::getValue(), and FuncBinding_IntParam< T, R >::makeSUMORealReturningCopy().
int FuncBinding_IntParam< T, R >::myParam [private] |
Definition at line 80 of file FuncBinding_IntParam.h.
Referenced by FuncBinding_IntParam< T, R >::copy(), FuncBinding_IntParam< T, R >::getValue(), and FuncBinding_IntParam< T, R >::makeSUMORealReturningCopy().
T* FuncBinding_IntParam< T, R >::mySource [private] |
The object the action is directed to.
Definition at line 75 of file FuncBinding_IntParam.h.
Referenced by FuncBinding_IntParam< T, R >::copy(), FuncBinding_IntParam< T, R >::getValue(), and FuncBinding_IntParam< T, R >::makeSUMORealReturningCopy().
1.5.6