annotate DEPENDENCIES/generic/include/boost/archive/xml_archive_exception.hpp @ 125:34e428693f5d vext

Vext -> Repoint
author Chris Cannam
date Thu, 14 Jun 2018 11:15:39 +0100
parents c530137014c0
children
rev   line source
Chris@16 1 #ifndef BOOST_ARCHIVE_XML_ARCHIVE_EXCEPTION_HPP
Chris@16 2 #define BOOST_ARCHIVE_XML_ARCHIVE_EXCEPTION_HPP
Chris@16 3
Chris@16 4 // MS compatible compilers support #pragma once
Chris@101 5 #if defined(_MSC_VER)
Chris@16 6 # pragma once
Chris@16 7 #endif
Chris@16 8
Chris@16 9 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
Chris@16 10 // xml_archive_exception.hpp:
Chris@16 11
Chris@16 12 // (C) Copyright 2007 Robert Ramey - http://www.rrsd.com .
Chris@16 13 // Use, modification and distribution is subject to the Boost Software
Chris@16 14 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
Chris@16 15 // http://www.boost.org/LICENSE_1_0.txt)
Chris@16 16
Chris@16 17 // See http://www.boost.org for updates, documentation, and revision history.
Chris@16 18
Chris@16 19 #include <exception>
Chris@16 20 #include <boost/assert.hpp>
Chris@16 21
Chris@16 22 #include <boost/config.hpp>
Chris@16 23 #include <boost/preprocessor/empty.hpp>
Chris@16 24 #include <boost/archive/detail/decl.hpp>
Chris@16 25 #include <boost/archive/archive_exception.hpp>
Chris@16 26
Chris@16 27 #include <boost/archive/detail/abi_prefix.hpp> // must be the last header
Chris@16 28
Chris@16 29 namespace boost {
Chris@16 30 namespace archive {
Chris@16 31
Chris@16 32 //////////////////////////////////////////////////////////////////////
Chris@16 33 // exceptions thrown by xml archives
Chris@16 34 //
Chris@16 35 class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) xml_archive_exception :
Chris@16 36 public virtual boost::archive::archive_exception
Chris@16 37 {
Chris@16 38 public:
Chris@16 39 typedef enum {
Chris@16 40 xml_archive_parsing_error, // see save_register
Chris@16 41 xml_archive_tag_mismatch,
Chris@16 42 xml_archive_tag_name_error
Chris@16 43 } exception_code;
Chris@16 44 xml_archive_exception(
Chris@16 45 exception_code c,
Chris@16 46 const char * e1 = NULL,
Chris@16 47 const char * e2 = NULL
Chris@16 48 );
Chris@16 49 };
Chris@16 50
Chris@16 51 }// namespace archive
Chris@16 52 }// namespace boost
Chris@16 53
Chris@16 54 #include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
Chris@16 55
Chris@16 56 #endif //BOOST_XML_ARCHIVE_ARCHIVE_EXCEPTION_HPP