diff -r 2fe1408b6811 -r e1b950c65cb4 epoc32/include/stdapis/boost/ptr_container/exception.hpp --- a/epoc32/include/stdapis/boost/ptr_container/exception.hpp Tue Mar 16 16:12:26 2010 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,58 +0,0 @@ -// -// Boost.Pointer Container -// -// Copyright Thorsten Ottosen 2003-2005. 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_EXCEPTION_HPP -#define BOOST_PTR_CONTAINER_EXCEPTION_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif - -#include - -namespace boost -{ - class bad_ptr_container_operation : public std::exception - { - const char* what_; - public: - bad_ptr_container_operation( const char* what ) : what_( what ) - { } - - virtual const char* what() const throw() - { - return what_; - } - }; - - - - class bad_index : public bad_ptr_container_operation - { - public: - bad_index( const char* what ) : bad_ptr_container_operation( what ) - { } - }; - - - - class bad_pointer : public bad_ptr_container_operation - { - public: - bad_pointer() : bad_ptr_container_operation( "Null pointer not allowed in a pointer container!" ) - { } - - bad_pointer( const char* text ) : bad_ptr_container_operation( text ) - { } - }; -} - -#endif