32 lines
678 B
C++
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
|