SUMO - Simulation of Urban MObility
|
#include <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. |
Definition at line 46 of file FuncBinding_IntParam.h.
typedef R(T::* FuncBinding_IntParam< T, R >::Operation)(int) const |
Type of the function to execute.
Definition at line 49 of file FuncBinding_IntParam.h.
FuncBinding_IntParam< T, R >::FuncBinding_IntParam | ( | T * | source, |
Operation | operation, | ||
size_t | param | ||
) | [inline] |
Definition at line 51 of file FuncBinding_IntParam.h.
FuncBinding_IntParam< T, R >::~FuncBinding_IntParam | ( | ) | [inline] |
Destructor.
Definition at line 59 of file FuncBinding_IntParam.h.
ValueSource<R>* FuncBinding_IntParam< T, R >::copy | ( | ) | const [inline, virtual] |
Implements ValueSource< R >.
Definition at line 65 of file FuncBinding_IntParam.h.
References FuncBinding_IntParam< T, R >::myOperation, FuncBinding_IntParam< T, R >::myParam, and FuncBinding_IntParam< T, R >::mySource.
SUMOReal FuncBinding_IntParam< T, R >::getValue | ( | ) | const [inline, virtual] |
Implements ValueSource< R >.
Definition at line 61 of file FuncBinding_IntParam.h.
References FuncBinding_IntParam< T, R >::myOperation, FuncBinding_IntParam< T, R >::myParam, and FuncBinding_IntParam< T, R >::mySource.
ValueSource<SUMOReal>* FuncBinding_IntParam< T, R >::makeSUMORealReturningCopy | ( | ) | const [inline, virtual] |
Implements ValueSource< R >.
Definition at line 70 of file FuncBinding_IntParam.h.
References FuncBinding_IntParam< T, R >::myOperation, FuncBinding_IntParam< T, R >::myParam, and FuncBinding_IntParam< T, R >::mySource.
Operation FuncBinding_IntParam< T, R >::myOperation [private] |
The object's operation to perform.
Definition at line 81 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 83 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 78 of file FuncBinding_IntParam.h.
Referenced by FuncBinding_IntParam< T, R >::copy(), FuncBinding_IntParam< T, R >::getValue(), and FuncBinding_IntParam< T, R >::makeSUMORealReturningCopy().