optional.hpp | 258 // 20.5.8, class bad_optional_access 259 class bad_optional_access : public logic_error { class in namespace:std::experimental 261 explicit bad_optional_access(const string& what_arg) : logic_error{what_arg} {} function in class:std::experimental::bad_optional_access 262 explicit bad_optional_access(const char* what_arg) : logic_error{what_arg} {} function in class:std::experimental::bad_optional_access 526 return initialized() ? contained_val() : (throw bad_optional_access("bad optional access"), contained_val()); 530 return initialized() ? contained_val() : (throw bad_optional_access("bad optional access"), contained_val()); 534 if (!initialized()) throw bad_optional_access("bad optional access"); 555 return initialized() ? contained_val() : (throw bad_optional_access("bad optional access"), contained_val()); 559 return initialized() ? contained_val() : (throw bad_optional_access("bad optional access"), contained_val()); 688 return ref ? *ref : (throw bad_optional_access("bad optional access"), *ref) [all...] |