RLBox
Public Member Functions | List of all members
rlbox::tainted_boolean_hint Class Reference

Tainted boolean value that serves as a "hint" and not a definite answer. Comparisons with a tainted_volatile return such hints. They are not tainted<bool> values because a compromised sandbox can modify tainted_volatile data at any time. More...

#include <rlbox_types.hpp>

Public Member Functions

 tainted_boolean_hint (bool init)
 
 tainted_boolean_hint (const tainted_boolean_hint &)=default
 
tainted_boolean_hintoperator= (bool rhs)
 
tainted_boolean_hint operator! ()
 
template<size_t N>
bool unverified_safe_because (const char(&reason)[N]) const
 
bool UNSAFE_unverified () const
 
bool UNSAFE_unverified ()
 
auto INTERNAL_unverified_safe ()
 
auto INTERNAL_unverified_safe () const
 

Detailed Description

Tainted boolean value that serves as a "hint" and not a definite answer. Comparisons with a tainted_volatile return such hints. They are not tainted<bool> values because a compromised sandbox can modify tainted_volatile data at any time.


The documentation for this class was generated from the following file: