A location in the input.
More...
#include <input_location.hpp>
|
template<typename C , typename I > |
constexpr friend auto | get_input_location (const I &input, typename lexy::input_reader< I >::iterator position, input_location_anchor< I > anchor) -> input_location< I, C > |
|
constexpr friend bool | operator!= (const input_location &lhs, const input_location &rhs) |
|
constexpr friend bool | operator< (const input_location &lhs, const input_location &rhs) |
|
constexpr friend bool | operator<= (const input_location &lhs, const input_location &rhs) |
|
constexpr friend bool | operator== (const input_location &lhs, const input_location &rhs) |
|
constexpr friend bool | operator> (const input_location &lhs, const input_location &rhs) |
|
constexpr friend bool | operator>= (const input_location &lhs, const input_location &rhs) |
|
template<typename Input, typename Counting = _default_location_counting<Input>>
class lexy::input_location< Input, Counting >
A location in the input.
Definition at line 138 of file input_location.hpp.
◆ iterator
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ marker
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ input_location() [1/2]
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ input_location() [2/2]
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ anchor()
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ column_nr()
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ line_nr()
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ position()
template<typename Input , typename Counting = _default_location_counting<Input>>
The corresponding position, rounded down to the previous column start.
Definition at line 165 of file input_location.hpp.
◆ get_input_location
template<typename Input , typename Counting = _default_location_counting<Input>>
template<typename C , typename I >
◆ operator!=
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ operator<
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ operator<=
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ operator==
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ operator>
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ operator>=
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ _column_begin
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ _column_nr
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ _line_begin
template<typename Input , typename Counting = _default_location_counting<Input>>
◆ _line_nr
template<typename Input , typename Counting = _default_location_counting<Input>>
The documentation for this class was generated from the following file: