#include <opt-problem.h>
Public Types | |
typedef T | wrapped_t |
Public Member Functions | |
operator wrapped_t () const | |
wrapped_t | get_result () const |
opt_problem * | get_problem () const |
Protected Member Functions | |
opt_wrapper (wrapped_t result, opt_problem @endverbatim *) | |
Private Attributes | |
wrapped_t | m_result |
A base class for wrapper classes that track a success/failure value, while optionally supporting propagating an opt_problem * describing any failure back up the call stack.
typedef T opt_wrapper< T >::wrapped_t |
|
inlineprotected |
References m_result.
Referenced by opt_pointer_wrapper< tree >::opt_pointer_wrapper().
|
inline |
References opt_problem::get_singleton().
Referenced by opt_pointer_wrapper< tree >::propagate_failure(), and opt_result::propagate_failure().
|
inline |
References m_result.
|
inline |
References m_result.
|
private |
Referenced by get_result(), operator wrapped_t(), and opt_wrapper().