error_info_impl.hpp
来自「Boost provides free peer-reviewed portab」· HPP 代码 · 共 62 行
HPP
62 行
//Copyright (c) 2006-2008 Emil Dotchevski and Reverge Studios, Inc.//Distributed under the Boost Software License, Version 1.0. (See accompanying//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)#ifndef UUID_CE6983AC753411DDA764247956D89593#define UUID_CE6983AC753411DDA764247956D89593#include <string>namespaceboost { namespace exception_detail { class error_info_base { public: virtual char const * tag_typeid_name() const = 0; virtual std::string value_as_string() const = 0; protected: virtual ~error_info_base() throw() { } }; } template <class Tag,class T> class error_info: public exception_detail::error_info_base { public: typedef T value_type; error_info( value_type const & value ); ~error_info() throw(); value_type const & value() const { return value_; } private: char const * tag_typeid_name() const; std::string value_as_string() const; value_type const value_; }; }#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?