template class ugcs::vsm::param_setter_internal::Param_setter

Overview

Callable setter object. More…

#include <param_setter.h>

template <typename... Params>
class Param_setter
{
public:
    // construction

    Param_setter(Params&... params);

    // methods

    void operator () (Params... values);
};

Detailed Documentation

Callable setter object.

Construction

Param_setter(Params&... params)

Construct the setter.

Parameters:

params

Variables which will be linked to the setter object. References to them are stored in the setter and value is modified when the setter is called.

Methods

void operator () (Params... values)

Set values to the linked variables.

Parameters:

values

Values to set. Should correspond to the variables list provided to the constructor.