Base Module VST 3.7
SDK for developing VST plug-in
|
Class definition for objects that help setting boolean variables. More...
#include <fcleanup.h>
Public Member Functions | |
FConditionalBoolSetter (bool &_toSet, bool condition) | |
Constructor. More... | |
~FConditionalBoolSetter () | |
Destructor. Resets the at construction time passed boolean to FALSE. More... | |
Public Attributes | |
bool & | toSet |
Remembers the boolean that is to be reset during destruction. More... | |
Class definition for objects that help setting boolean variables.
A stack allocated object of this type automatically sets an at construction time passed boolean variable to TRUE if the given condition is met. At the end of its own scope the stack object will reset the same boolean variable to FALSE, if it wasn't set so already.
Intended usage:
|
inline |
Constructor.
_toSet is a reference to the boolean that is to be set. If the in the second parameter given condition is TRUE then also _toSet is set to TRUE immediately.
|
inline |
Destructor. Resets the at construction time passed boolean to FALSE.
bool& toSet |
Remembers the boolean that is to be reset during destruction.