![]() |
My Project
|
header to cf_switches.cc. More...
Go to the source code of this file.
Variables | |
| const int | CFSwitchesMax = 15 |
| const int CFSwitchesMax | |
| EXTERN_INST_VAR CFSwitches | cf_glob_switches |
| class CFSwitches | |
header to cf_switches.cc.
Definition in file cf_switches.h.
| EXTERN_INST_VAR CFSwitches cf_glob_switches |
class CFSwitches
class CFSwitches - manages boolean switches.
An object of class CFSwitches' is simply an array of booleans with some comfortable access methods (On()', isOn()', etc.). Each object may contain CFSwitchesMax' switches. When a new object of type `CFSwitches' is created, all its switches are turned off.
Note: No range checking is done when accessing switches.
switches: the switches
**/ class CFSwitches { private: bool switches [CFSwitchesMax];
public: constructors, destructors CFSwitches (); ~CFSwitches () {}
selectors / switch 's' on void On ( int s ) { switches[s] = true; } / switch 's' off void Off ( int s ) { switches[s] = false; } / check if 's' is on bool isOn ( int s ) const { return switches[s]; } / check if 's' is off bool isOff ( int s ) const { return ! switches[s]; } }; /** CFSwitches cf_glob_switches;
cf_glob_switches - factory switches.
This is the only object of type CFSwitches in factory. It is used either directly in the low level algorithms or by the functions On(), Off(), isOn() defined in canonicalform.cc.
Definition at line 70 of file cf_switches.h.
| const int CFSwitchesMax = 15 |
const int CFSwitchesMax
const CFSwitchesMax - maximum number of switches.
Definition at line 22 of file cf_switches.h.