Commit 3f44115e4c3b4e05498ec7dd3204d0f838b9e9b2
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& operator<< (std::ostream& os, const GPar& 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 | + | ... | ... |