#ifndef BOOST_METAPARSE_V1_ERROR_INDEX_OUT_OF_RANGE_HPP
|
#define BOOST_METAPARSE_V1_ERROR_INDEX_OUT_OF_RANGE_HPP
|
|
// Copyright Abel Sinkovics (abel@sinkovics.hu) 2013.
|
// 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)
|
|
#include <iostream>
|
#include <string>
|
#include <sstream>
|
|
namespace boost
|
{
|
namespace metaparse
|
{
|
namespace v1
|
{
|
namespace error
|
{
|
template <int From, int To, int N>
|
struct index_out_of_range
|
{
|
typedef index_out_of_range type;
|
|
static std::string get_value()
|
{
|
std::ostringstream s;
|
s
|
<< "index (" << N << ") out of range ["
|
<< From << "-" << To << "]";
|
return s.str();
|
}
|
};
|
}
|
}
|
}
|
}
|
|
#endif
|