1// Boost.Assign library
2//
3// Copyright Thorsten Ottosen 2003-2004. Use, modification and
4// distribution is subject to the Boost Software License, Version
5// 1.0. (See accompanying file LICENSE_1_0.txt or copy at
6// http://www.boost.org/LICENSE_1_0.txt)
7//
8// For more information, see http://www.boost.org/libs/assign/
9//
10
11
12#ifndef BOOST_ASSIGN_ASSIGNMENT_EXCEPTION_HPP
13#define BOOST_ASSIGN_ASSIGNMENT_EXCEPTION_HPP
14
15#if defined(_MSC_VER)
16# pragma once
17#endif
18
19#include <exception>
20
21namespace boost
22{
23 namespace assign
24 {
25 class assignment_exception : public std::exception
26 {
27 public:
28 assignment_exception( const char* _what )
29 : what_( _what )
30 { }
31
32 virtual const char* what() const throw()
33 {
34 return what_;
35 }
36
37 private:
38 const char* what_;
39 };
40 }
41}
42
43#endif
44

source code of boost/boost/assign/assignment_exception.hpp