| 
    LSST Applications g00d0e8bbd7+8c5ae1fdc5,g013ef56533+603670b062,g083dd6704c+2e189452a7,g199a45376c+0ba108daf9,g1c5cce2383+bc9f6103a4,g1fd858c14a+cd69ed4fc1,g210f2d0738+c4742f2e9e,g262e1987ae+612fa42d85,g29ae962dfc+83d129e820,g2cef7863aa+aef1011c0b,g35bb328faa+8c5ae1fdc5,g3fd5ace14f+5eaa884f2a,g47891489e3+e32160a944,g53246c7159+8c5ae1fdc5,g5b326b94bb+dcc56af22d,g64539dfbff+c4742f2e9e,g67b6fd64d1+e32160a944,g74acd417e5+c122e1277d,g786e29fd12+668abc6043,g87389fa792+8856018cbb,g88cb488625+47d24e4084,g89139ef638+e32160a944,g8d7436a09f+d14b4ff40a,g8ea07a8fe4+b212507b11,g90f42f885a+e1755607f3,g97be763408+34be90ab8c,g98df359435+ec1fa61bf1,ga2180abaac+8c5ae1fdc5,ga9e74d7ce9+43ac651df0,gbf99507273+8c5ae1fdc5,gc2a301910b+c4742f2e9e,gca7fc764a6+e32160a944,gd7ef33dd92+e32160a944,gdab6d2f7ff+c122e1277d,gdb1e2cdc75+1b18322db8,ge410e46f29+e32160a944,ge41e95a9f2+c4742f2e9e,geaed405ab2+0d91c11c6d,w.2025.44
    
   LSST Data Management Base Package 
   | 
 
TriState represents a boolean value with additional unknown state.  
 More...
#include <TriState.h>
Public Member Functions | |
| TriState () | |
| Construct value in unknown state.   | |
| TriState (bool value) | |
| Construct value in a known state.   | |
| TriState & | operator= (TriState const &other)=default | 
| bool | operator== (TriState const &other) const | 
| Compare this tri-state value with other tri-state value.   | |
| bool | operator!= (TriState const &other) const | 
| bool | operator== (bool value) const | 
| Compare this tri-state value with a boolean.   | |
| bool | operator!= (bool value) const | 
| TriState | operator| (TriState const &other) const | 
| Compute the logical OR of two TriState values.   | |
| TriState | operator& (TriState const &other) const | 
| Compute the logical AND of two TriState values.   | |
| TriState | operator~ () const | 
| Compute the logical NOT of a TriState value.   | |
| bool | known () const | 
| Check whether the state is known.   | |
TriState represents a boolean value with additional unknown state. 
Instances of this class can be compared to booleans true and false, when the state is unknown, comparisons will return false. 
Definition at line 46 of file TriState.h.
      
  | 
  inline | 
      
  | 
  inlineexplicit | 
Construct value in a known state.
Definition at line 52 of file TriState.h.
      
  | 
  inline | 
Check whether the state is known.
Definition at line 123 of file TriState.h.
      
  | 
  inline | 
Definition at line 79 of file TriState.h.
      
  | 
  inline | 
Definition at line 68 of file TriState.h.
Compute the logical AND of two TriState values.
| other | Other TriState value. | 
Definition at line 101 of file TriState.h.
      
  | 
  inline | 
Compare this tri-state value with a boolean.
| value | Boolean value to compare to. | 
Definition at line 75 of file TriState.h.
      
  | 
  inline | 
Compare this tri-state value with other tri-state value.
| other | Tri-state value to compare to. | 
Definition at line 60 of file TriState.h.
Compute the logical OR of two TriState values.
| other | Other TriState value. | 
Definition at line 87 of file TriState.h.
      
  | 
  inline | 
Compute the logical NOT of a TriState value.
Definition at line 114 of file TriState.h.