SUMO - Simulation of Urban MObility
FuncBinding_IntParam< T, R > Class Template Reference

#include <FuncBinding_IntParam.h>

Inheritance diagram for FuncBinding_IntParam< T, R >:
ValueSource< R >

Public Types

typedef R(T::* Operation) (int) const
 Type of the function to execute. More...
 

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. More...
 

Private Attributes

Operation myOperation
 The object's operation to perform. More...
 
int myParam
 
T * mySource
 The object the action is directed to. More...
 

Detailed Description

template<class T, typename R>
class FuncBinding_IntParam< T, R >

Definition at line 46 of file FuncBinding_IntParam.h.

Member Typedef Documentation

template<class T, typename R>
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.

Constructor & Destructor Documentation

template<class T, typename R>
FuncBinding_IntParam< T, R >::FuncBinding_IntParam ( T *  source,
Operation  operation,
size_t  param 
)
inline

Definition at line 51 of file FuncBinding_IntParam.h.

template<class T, typename R>
FuncBinding_IntParam< T, R >::~FuncBinding_IntParam ( )
inline

Destructor.

Definition at line 59 of file FuncBinding_IntParam.h.

Member Function Documentation

template<class T, typename R>
ValueSource<R>* FuncBinding_IntParam< T, R >::copy ( ) const
inlinevirtual
template<class T, typename R>
SUMOReal FuncBinding_IntParam< T, R >::getValue ( ) const
inlinevirtual
template<class T, typename R>
ValueSource<SUMOReal>* FuncBinding_IntParam< T, R >::makeSUMORealReturningCopy ( ) const
inlinevirtual

Field Documentation

template<class T, typename R>
Operation FuncBinding_IntParam< T, R >::myOperation
private
template<class T, typename R>
T* FuncBinding_IntParam< T, R >::mySource
private

The documentation for this class was generated from the following file: