1 #ifndef COMMON_OUTCOMES_CLASS
2 #define COMMON_OUTCOMES_CLASS
32 "The invoked method is unimplemented"),
37 "were inappropriate"),
45 "request according to the operating system"),
47 "by the operating system"),
50 "constructed properly"),
58 "object is not completed"),
60 "understood by the invoked method"),
67 "not necessarily erroneous"),
69 "mismatch between encryption expected and encryption provided")
the "common" class defines our common_outcomes.
static const char * outcome_name(const outcome &to_name)
Returns a string representation of the outcome "to_name".
outcomes
these outcomes are returned by classes that use the basic HOOPLE support.
Outcomes describe the state of completion for an operation.
The guards collection helps in testing preconditions and reporting errors.