| 
|   | Result (E error) noexcept | 
|   | Initializes result.  
  | 
|   | 
| 
  | Result () noexcept | 
|   | Initializes result by default. 
  | 
|   | 
| E  | getError () const noexcept | 
|   | Gets actual result value.  
  | 
|   | 
| bool  | isError () const noexcept | 
|   | Checks for an error.  
  | 
|   | 
| bool  | isOk () const noexcept | 
|   | Checks for a success.  
  | 
|   | 
|   | operator bool () const noexcept | 
|   | Checks for a success.  
  | 
|   | 
| 
  | operator int () const noexcept=delete | 
|   | Values of type bool participate in integral promotions. A prvalue of type bool can be converted to a prvalue of type int, with false becoming zero and true becoming one. This overload prevents the bool() operator above from participating in dangerous implicit conversion chains such as bool->int, bool->int->float, bool->int->double. 
  | 
|   | 
| const char *  | what () const noexcept | 
|   | Gets a textual description of the result.  
  | 
|   | 
template<typename E>
struct fsdk::Result< E >
A structure that encapsulates an action result enumeration. 
An enum should specify a result code. By default the result is in a special uninitialized state which should be interpreted as an error. Default success value shoud be defined to zero. 
- Template Parameters
 -