Class Indentation¶
Defined in File indentation.hpp
Class Documentation¶
-
class Indentation¶
Public Functions
-
Indentation() = default¶
-
Indentation(std::uint8_t start, std::uint8_t end) noexcept¶
-
explicit Indentation(std::uint8_t uid) noexcept¶
-
bool operator==(const Indentation &rhs) const¶
-
bool operator!=(const Indentation &rhs) const¶
-
void set_start(std::uint8_t position) noexcept¶
Set absolute value of start.
-
void set_end(std::uint8_t position) noexcept¶
Set absolute value of end.
-
std::uint8_t start_abs() const noexcept¶
Absolute value of start.
-
std::uint8_t end_abs() const noexcept¶
Absolute value of end.
-
std::uint8_t start() const noexcept¶
Positive indent, relative from start’s point.
-
std::uint8_t end() const noexcept¶
Positive indent, relative from end’s point.
-
std::uint8_t offset() const noexcept¶
Difference between start and end.
-
void indent_start(std::uint8_t steps) noexcept¶
Positive steps into the direction of end.
-
void indent_end(std::uint8_t steps) noexcept¶
Positive steps into the direction of start.
-
void mirror() noexcept¶
Mirror the indentation, such that the distance from 0 to start and distance from end to max switches.
-
std::uint8_t uid() const¶
Public Static Attributes
-
static constexpr std::uint8_t MAX = {8}¶
-
Indentation() = default¶