|
HikoGUI
A low latency retained GUI
|
Public Member Functions | |
| constexpr | cell_address (char const *str) |
| Parse a cell position. | |
| constexpr cell_address & | operator*= (cell_address const &rhs) noexcept |
| Transform lhs/this by rhs. | |
| constexpr bool | operator== (cell_address const &rhs) const noexcept |
Data Fields | |
| cell_address_axis< arrangement::row > | row |
| cell_address_axis< arrangement::column > | column |
Friends | |
| constexpr cell_address | operator* (cell_address const &lhs, cell_address const &rhs) noexcept |
| Transform rhs by lhs. | |
| std::string | to_string (cell_address const &rhs) noexcept |
| std::ostream & | operator<< (std::ostream &lhs, cell_address const &rhs) |
|
inlineconstexpr |
Parse a cell position.
cell_address := position*; position := axis ([+-]? number)? (':' number (':' number)?)?; axis := [BbTtLlRr] number := [0-9]+
|
inlineconstexprnoexcept |
Transform lhs/this by rhs.
|
friend |
Transform rhs by lhs.