Commit 3f44115e4c3b4e05498ec7dd3204d0f838b9e9b2

Authored by knodlseder
1 parent 7e90c28e

add boolean, integer and real parameter access

Showing 1 changed file with 26 additions and 2 deletions
src/app/GPar.cpp
... ... @@ -640,9 +640,9 @@ void GPar::query(void)
640 640 * @brief Put object in output stream
641 641 *
642 642 * @param[in] os Output stream into which the model will be dumped
643   - * @param[in] GPar Object to be dumped
  643 + * @param[in] par Object to be dumped
644 644 ***************************************************************************/
645   -std::ostream& operator<< (std::ostream& os, const GPar& par)
  645 +std::ostream& operator<<(std::ostream& os, const GPar& par)
646 646 {
647 647 // Put object in stream
648 648 os << par.name() << "=" << par.m_value;
... ... @@ -659,3 +659,27 @@ std::ostream&amp; operator&lt;&lt; (std::ostream&amp; os, const GPar&amp; par)
659 659 return os;
660 660 }
661 661  
  662 +
  663 +/***********************************************************************//**
  664 + * @brief Write parameter into logger
  665 + *
  666 + * @param[in] log Logger.
  667 + * @param[in] par Parameter to be written.
  668 + ***************************************************************************/
  669 +GLog& operator<<(GLog& log, const GPar& par)
  670 +{
  671 + // Write parameter in logger
  672 + log << par.name() << "=" << par.m_value;
  673 + if (par.min().length() > 0 && par.max().length() > 0)
  674 + log << " (" << par.min() << "-" << par.max() << ")";
  675 + else if (par.min().length() > 0)
  676 + log << " (>" << par.min() << ")";
  677 + else if (par.max().length() > 0)
  678 + log << " (<" << par.max() << ")";
  679 + log << " t=" << par.type() << " m=" << par.mode();
  680 + log << " " << par.prompt();
  681 +
  682 + // Return logger
  683 + return log;
  684 +}
  685 +
... ...