throw_exception.hpp

来自「Boost provides free peer-reviewed portab」· HPP 代码 · 共 34 行

HPP
34
字号
//// Boost.Pointer Container////  Copyright Thorsten Ottosen 2006. Use, modification and//  distribution is subject to 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)//// For more information, see http://www.boost.org/libs/ptr_container///#ifndef BOOST_PTR_CONTAINER_DETAIL_THROW_EXCEPTION#define BOOST_PTR_CONTAINER_DETAIL_THROW_EXCEPTION#include <boost/assert.hpp>#include <boost/config.hpp>#ifdef BOOST_NO_EXCEPTIONS#define BOOST_PTR_CONTAINER_NO_EXCEPTIONS#endif#ifdef BOOST_PTR_CONTAINER_NO_EXCEPTIONS#define BOOST_PTR_CONTAINER_THROW_EXCEPTION( If, Ex, Msg ) BOOST_ASSERT( !(If) && Msg ) #else#define BOOST_PTR_CONTAINER_THROW_EXCEPTION( If, Ex, Msg ) if( (If) ) throw Ex ( Msg )#endif // BOOST_PTR_CONTAINER_NO_EXCEPTIONS#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?