| 
    HDK
    
   | 
 
#include <allowed.h>
Public Types | |
| typedef std::pair< bool,  std::string >  | Pair | 
| typedef _State SdfAllowed::* | UnspecifiedBoolType | 
Public Member Functions | |
| SdfAllowed () | |
Construct true.  More... | |
| SdfAllowed (bool x) | |
Construct true.  More... | |
| SdfAllowed (const char *whyNot) | |
Construct false with annotation whyNot.  More... | |
| SdfAllowed (const std::string &whyNot) | |
Construct false with annotation whyNot.  More... | |
| SdfAllowed (bool condition, const char *whyNot) | |
Construct in condition with annotation whyNot if false.  More... | |
| SdfAllowed (bool condition, const std::string &whyNot) | |
Construct in condition with annotation whyNot if false.  More... | |
| SdfAllowed (const Pair &x) | |
Construct from bool,string pair x.  More... | |
| ~SdfAllowed () | |
| operator UnspecifiedBoolType () const | |
Returns true in a boolean context if allowed, false otherwise.  More... | |
| bool | operator! () const | 
Returns false in a boolean context if allowed, true otherwise.  More... | |
| operator const std::string & () const | |
| SDF_API const std::string & | GetWhyNot () const | 
| bool | IsAllowed (std::string *whyNot) const | 
| bool | operator== (const SdfAllowed &other) const | 
| bool | operator!= (const SdfAllowed &other) const | 
Indicates if an operation is allowed and, if not, why not.
A SdfAllowed either evaluates to true in a boolean context or evaluates to false and has a string annotation. 
| typedef std::pair<bool, std::string> SdfAllowed::Pair | 
| typedef _State SdfAllowed::* SdfAllowed::UnspecifiedBoolType | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| SDF_API const std::string& SdfAllowed::GetWhyNot | ( | ) | const | 
Returns the reason why the operation is not allowed. If the operation is allowed this returns the empty string.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline |