Template Function read_and_validate_type

Template Function read_and_validate_type#

Function Documentation#

template<typename T>
bool read_and_validate_type(std::stringstream &linestream, T &par, const std::string &par_name, const std::string &par_type)

Reads the next value from a linestream and assigns it to the parameter variable if the types match.

Template Parameters:

T – type of the parameter value

Parameters:
  • linestream[inout] linestream

  • par[out] parameter variable

  • par_name[in] parameter name (for error messages)

  • par_type[in] parameter type (for error messages)

Returns:

Whether the assignment process has been successful.