Namespace for handling debugging switches. More...
Functions | |
| dictionary & | controlDict () |
| The central control dictionary, the contents of which are either taken directly from the FOAM_CONTROLDICT environment variable, or generated by merging the contents of user/group/other files. | |
| dictionary & | debugSwitches () |
| The DebugSwitches sub-dictionary in the central controlDict(s). | |
| dictionary & | infoSwitches () |
| The InfoSwitches sub-dictionary in the central controlDict(s). | |
| dictionary & | optimisationSwitches () |
| The OptimisationSwitches sub-dictionary in the central controlDict(s). | |
| int | debugSwitch (const char *name, const int deflt=0) |
| Lookup debug switch or add default value. | |
| int | infoSwitch (const char *name, const int deflt=0) |
| Lookup info switch or add default value. | |
| int | optimisationSwitch (const char *name, const int deflt=0) |
| Lookup optimisation switch or add default value. | |
| float | floatOptimisationSwitch (const char *name, const float deflt=0) |
| Lookup optimisation switch or add default value. | |
| dictionary & | switchSet (const char *subDictName, dictionary *&subDictPtr) |
| Internal function to lookup a sub-dictionary from controlDict. | |
| void | addDebugObject (const char *name, simpleRegIOobject *obj) |
| Register debug switch read/write object. | |
| void | addInfoObject (const char *name, simpleRegIOobject *obj) |
| Register info switch read/write object. | |
| void | addOptimisationObject (const char *name, simpleRegIOobject *obj) |
| Register optimisation switch read/write object. | |
| void | addDimensionSetObject (const char *name, simpleRegIOobject *obj) |
| Register DimensionSets read/write object. | |
| void | addDimensionedConstantObject (const char *name, simpleRegIOobject *) |
| Register DimensionedConstant read/write object. | |
| simpleObjectRegistry & | debugObjects () |
| Access to registered DebugSwitch objects. | |
| simpleObjectRegistry & | infoObjects () |
| Access to registered InfoSwitch objects. | |
| simpleObjectRegistry & | optimisationObjects () |
| Access to registered OptimisationSwitch objects. | |
| simpleObjectRegistry & | dimensionSetObjects () |
| Access to registered DimensionSets objects. | |
| simpleObjectRegistry & | dimensionedConstantObjects () |
| Access to registered DimensionedConstants objects. | |
| void | listSwitches (const bool unset=false) |
| List debug/info/optimisation switches. | |
| void | listDebugSwitches (const bool unset=false) |
| List debug switches. | |
| void | listInfoSwitches (const bool unset=false) |
| List info switches. | |
| void | listOptimisationSwitches (const bool unset=false) |
| List optimisation switches. | |
| void | listRegisteredSwitches (const bool unset=false) |
| List registered debug/info/optimisation switches. | |
| void | listRegisteredDebugSwitches (const bool unset=false) |
| List debug switches. | |
| void | listRegisteredInfoSwitches (const bool unset=false) |
| List info switches. | |
| void | listRegisteredOptimisationSwitches (const bool unset=false) |
| List optimisation switches. | |
| Foam::dictionary & controlDict | ( | ) |
The central control dictionary, the contents of which are either taken directly from the FOAM_CONTROLDICT environment variable, or generated by merging the contents of user/group/other files.
Where {PROJECT_API} corresponds to the foamVersion::api value.
Definition at line 142 of file debug.C.
References dictionary, Foam::findEtcFiles(), forAllReverse, Foam::getEnv(), IOstream::good(), and SafeFatalIOErrorInFunction.
Referenced by argList::displayDoc(), and Time::setMonitoring().


| Foam::dictionary & debugSwitches | ( | ) |
The DebugSwitches sub-dictionary in the central controlDict(s).
Definition at line 204 of file debug.C.
References switchSet().
Referenced by debugSwitch(), listDebugSwitches(), and listSwitches().


| Foam::dictionary & infoSwitches | ( | ) |
The InfoSwitches sub-dictionary in the central controlDict(s).
Definition at line 210 of file debug.C.
References switchSet().
Referenced by infoSwitch(), and listSwitches().


| Foam::dictionary & optimisationSwitches | ( | ) |
The OptimisationSwitches sub-dictionary in the central controlDict(s).
Definition at line 216 of file debug.C.
References switchSet().
Referenced by Foam::defineRunTimeSelectionTable(), floatOptimisationSwitch(), listOptimisationSwitches(), listSwitches(), optimisationSwitch(), argList::parse(), and registerOptSwitch().


| int debugSwitch | ( | const char * | name, |
| const int | deflt = 0 ) |
Lookup debug switch or add default value.
Definition at line 222 of file debug.C.
References debugSwitches(), Foam::getOrAdd(), and Foam::name().
Referenced by addpolyPatchToDebug::addpolyPatchToDebug(), and Foam::defineRunTimeSelectionTable().


| int infoSwitch | ( | const char * | name, |
| const int | deflt = 0 ) |
Lookup info switch or add default value.
Definition at line 228 of file debug.C.
References Foam::getOrAdd(), infoSwitches(), and Foam::name().
Referenced by Foam::defineTypeNameAndDebug(), and argList::parse().


| int optimisationSwitch | ( | const char * | name, |
| const int | deflt = 0 ) |
Lookup optimisation switch or add default value.
Definition at line 234 of file debug.C.
References Foam::getOrAdd(), Foam::name(), and optimisationSwitches().
Referenced by cwdPreference_(), Foam::defineTypeNameAndDebug(), registerDebugSwitchWithName(), registerOptSwitch(), registerOptSwitch(), registerOptSwitch(), registerOptSwitch(), registerOptSwitch(), registerOptSwitch(), registerOptSwitch(), registerOptSwitch(), registerOptSwitch(), and registerOptSwitch().


| float floatOptimisationSwitch | ( | const char * | name, |
| const float | deflt = 0 ) |
Lookup optimisation switch or add default value.
Definition at line 240 of file debug.C.
References Foam::getOrAdd(), Foam::name(), and optimisationSwitches().
Referenced by Foam::fileOperations::addToRunTimeSelectionTable(), Foam::fileOperations::addToRunTimeSelectionTable(), and registerOptSwitch().


| Foam::dictionary & switchSet | ( | const char * | subDictName, |
| dictionary *& | subDictPtr ) |
Internal function to lookup a sub-dictionary from controlDict.
Definition at line 178 of file debug.C.
References controlDict(), dictionary::findDict(), and keyType::LITERAL.
Referenced by debugSwitches(), Foam::dimensionedConstants(), Foam::dimensionSystems(), infoSwitches(), and optimisationSwitches().


| void addDebugObject | ( | const char * | name, |
| simpleRegIOobject * | obj ) |
Register debug switch read/write object.
Definition at line 246 of file debug.C.
References Foam::appendNamedEntry(), debugObjects(), and Foam::name().

| void addInfoObject | ( | const char * | name, |
| simpleRegIOobject * | obj ) |
Register info switch read/write object.
Definition at line 252 of file debug.C.
References Foam::appendNamedEntry(), infoObjects(), and Foam::name().

| void addOptimisationObject | ( | const char * | name, |
| simpleRegIOobject * | obj ) |
Register optimisation switch read/write object.
Definition at line 258 of file debug.C.
References Foam::appendNamedEntry(), Foam::name(), and optimisationObjects().

| void addDimensionSetObject | ( | const char * | name, |
| simpleRegIOobject * | obj ) |
Register DimensionSets read/write object.
Definition at line 268 of file debug.C.
References Foam::appendNamedEntry(), dimensionSetObjects(), and Foam::name().

| void addDimensionedConstantObject | ( | const char * | name, |
| simpleRegIOobject * | obj ) |
Register DimensionedConstant read/write object.
Definition at line 278 of file debug.C.
References Foam::appendNamedEntry(), dimensionedConstantObjects(), and Foam::name().

| Foam::simpleObjectRegistry & debugObjects | ( | ) |
Access to registered DebugSwitch objects.
Definition at line 288 of file debug.C.
Referenced by addDebugObject(), argList::argList(), listRegisteredDebugSwitches(), listRegisteredSwitches(), and Time::readDict().

| Foam::simpleObjectRegistry & infoObjects | ( | ) |
Access to registered InfoSwitch objects.
Definition at line 299 of file debug.C.
Referenced by addInfoObject(), argList::argList(), listInfoSwitches(), listRegisteredInfoSwitches(), listRegisteredSwitches(), and Time::readDict().

| Foam::simpleObjectRegistry & optimisationObjects | ( | ) |
Access to registered OptimisationSwitch objects.
Definition at line 310 of file debug.C.
Referenced by addOptimisationObject(), argList::argList(), listRegisteredOptimisationSwitches(), listRegisteredSwitches(), and Time::readDict().

| Foam::simpleObjectRegistry & dimensionSetObjects | ( | ) |
Access to registered DimensionSets objects.
Definition at line 321 of file debug.C.
Referenced by addDimensionSetObject(), and Time::readDict().

| Foam::simpleObjectRegistry & dimensionedConstantObjects | ( | ) |
Access to registered DimensionedConstants objects.
Definition at line 332 of file debug.C.
Referenced by addDimensionedConstantObject(), and Time::readDict().

| void listSwitches | ( | const bool | unset = false | ) |
List debug/info/optimisation switches.
Definition at line 443 of file debug.C.
References debugSwitches(), infoSwitches(), listSwitches(), and optimisationSwitches().
Referenced by listDebugSwitches(), listInfoSwitches(), listOptimisationSwitches(), listRegisteredDebugSwitches(), listRegisteredInfoSwitches(), listRegisteredOptimisationSwitches(), listRegisteredSwitches(), and listSwitches().


| void listDebugSwitches | ( | const bool | unset = false | ) |
List debug switches.
Definition at line 455 of file debug.C.
References debugSwitches(), listSwitches(), and List< word >::null().

| void listInfoSwitches | ( | const bool | unset = false | ) |
List info switches.
Definition at line 467 of file debug.C.
References infoObjects(), listSwitches(), and List< word >::null().

| void listOptimisationSwitches | ( | const bool | unset = false | ) |
List optimisation switches.
Definition at line 479 of file debug.C.
References listSwitches(), List< word >::null(), and optimisationSwitches().

| void listRegisteredSwitches | ( | const bool | unset = false | ) |
List registered debug/info/optimisation switches.
Definition at line 491 of file debug.C.
References debugObjects(), infoObjects(), listSwitches(), and optimisationObjects().

| void listRegisteredDebugSwitches | ( | const bool | unset = false | ) |
List debug switches.
Definition at line 503 of file debug.C.
References debugObjects(), listSwitches(), and List< word >::null().

| void listRegisteredInfoSwitches | ( | const bool | unset = false | ) |
List info switches.
Definition at line 515 of file debug.C.
References infoObjects(), listSwitches(), and List< word >::null().

| void listRegisteredOptimisationSwitches | ( | const bool | unset = false | ) |
List optimisation switches.
Definition at line 527 of file debug.C.
References listSwitches(), List< word >::null(), and optimisationObjects().
