|
libwreport
3.6
|
Configuration variables to control configurable aspects of wreport's behaviour. More...
Go to the source code of this file.
Data Structures | |
| struct | wreport::options::LocalOverride< T > |
| Temporarily override a variable while this object is in scope. More... | |
Namespaces | |
| wreport | |
| String functions. | |
Variables | |
| thread_local bool | wreport::options::var_silent_domain_errors |
| Whether domain errors on Var assignments raise exceptions. More... | |
Configuration variables to control configurable aspects of wreport's behaviour.
Variables are global and thread_local. They are global because they are consulted in performance-critical code like Var::seti, and they are thread_local so that a thread that changes its own configuration does not affect the others.
LocalOverride can be used to perform configuration changes for the duration of a scope. Note that if while the override is active you pass control to an unrelated part of the code which also uses wreport, the behaviour of that code is also changed.
| thread_local bool wreport::options::var_silent_domain_errors |
Whether domain errors on Var assignments raise exceptions.
If true, domain errors on variable assignments are silent, and the target variable gets set to undefined. If false (default), error_domain is raised.
1.8.11