eedb/share/include/tao/json/external/pegtl/internal/peek_char.hh
2017-02-26 09:32:45 +01:00

32 lines
678 B
C++

// Copyright (c) 2014-2015 Dr. Colin Hirsch and Daniel Frey
// Please see LICENSE for license or visit https://github.com/ColinH/PEGTL/
#ifndef TAO_CPP_PEGTL_INTERNAL_PEEK_CHAR_HH
#define TAO_CPP_PEGTL_INTERNAL_PEEK_CHAR_HH
#include <cstddef>
#include "input_pair.hh"
namespace tao_json_pegtl
{
namespace internal
{
struct peek_char
{
using data_t = char;
using pair_t = input_pair< char >;
template< typename Input >
static pair_t peek( Input & in, const std::size_t o = 0 )
{
return { in.peek_char( o ), 1 };
}
};
} // namespace internal
} // namespace tao_json_pegtl
#endif