| 12345678910111213141516171819202122232425262728293031323334353637383940 | //Copyright (c) 2008-2016 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 BOOST_QVM_92B1247AAE1111DE9655F2FC55D89593#define BOOST_QVM_92B1247AAE1111DE9655F2FC55D89593#include "boost/exception/exception.hpp"#include "boost/exception/error_info.hpp"#include <exception>namespaceboost    {    namespace    qvm        {        struct        error:            virtual boost::exception,            virtual std::exception            {            char const *            what() const throw()                {                return "Boost QVM error";                }            ~error() throw()                {                }            };        struct zero_determinant_error: virtual error { };        struct zero_magnitude_error: virtual error { };        }    }#endif
 |