Next: Exposing the Location Classes, Previous: C++ position, Up: C++ Location Values [Contents][Index]
locationconst position& begin, const position& end) ¶Create a Location from the endpoints of the range.
const position& pos = position()) ¶filename_type* file, counter_type line, counter_type col) ¶Create a Location denoting an empty range located at a given point.
filename_type* file = nullptr, counter_type line = 1, counter_type col = 1) ¶Reset the location to an empty range at the given values.
The first, inclusive, position of the range, and the first beyond.
counter_type width = 1) ¶counter_type height = 1) ¶Forwarded to the end position.
counter_type width) ¶counter_type width) ¶counter_type width) ¶counter_type width) ¶Various forms of syntactic sugar for columns.
const location& end) ¶const location& end) ¶Join two locations: starts at the position of the first one, and ends at the position of the second.
Move begin onto end.
const location& that) ¶const location& that) ¶Whether *this and that denote equal/different ranges of
positions.
std::ostream& o, const location& p) ¶Report p on o, taking care of special cases such as: no
filename defined, or equal filename/line or column.
Next: Exposing the Location Classes, Previous: C++ position, Up: C++ Location Values [Contents][Index]