| 74 | {} |
| 75 | |
| 76 | bool setVal(T val) |
| 77 | { |
| 78 | #pragma GCC diagnostic push |
| 79 | #pragma GCC diagnostic ignored "-Wtype-limits" |
| 80 | if (val >= MIN && val <= MAX) |
| 81 | { |
| 82 | this->m_val = val; |
| 83 | this->m_valSet = true; |
| 84 | return true; |
| 85 | } |
| 86 | return false; |
| 87 | #pragma GCC diagnostic pop |
| 88 | } |
| 89 | |
| 90 | T val() const |
| 91 | { return (this->m_valSet ? this->m_val : this->m_defVal); } |
no outgoing calls