struct
source_positionA source document line-and-column pair.
auto table = toml::parse_file("config.toml"sv); std::cout << "The node 'description' was defined at "sv << table.get("description")->source().begin() << "\n";
The value 'description' was defined at line 7, column 15
Constructors, destructors, conversion operators
- operator bool() const explicit constexpr noexcept
- Returns true if both line and column numbers are non-zero.
Public variables
-
source_
index line - The line number.
-
source_
index column - The column number.
Friends
-
auto operator!=(const source_
position& lhs, const source_ position& rhs) → bool constexpr noexcept - Returns true if two source_positions do not represent the same line and column.
-
auto operator<(const source_
position& lhs, const source_ position& rhs) → bool constexpr noexcept - Returns true if the LHS position is before the RHS position.
-
auto operator<=(const source_
position& lhs, const source_ position& rhs) → bool constexpr noexcept - Returns true if the LHS position is before the RHS position or equal to it.
-
auto operator==(const source_
position& lhs, const source_ position& rhs) → bool constexpr noexcept - Returns true if two source_positions represent the same line and column.
Variable documentation
source_ index toml:: source_position:: line
The line number.
source_ index toml:: source_position:: column
The column number.