HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Data Fields | Friends
tt::cell_address Struct Reference

Public Member Functions

constexpr cell_address (char const *str)
 Parse a cell position.
 
constexpr cell_addressoperator*= (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::ostreamoperator<< (std::ostream &lhs, cell_address const &rhs)
 

Constructor & Destructor Documentation

◆ cell_address()

constexpr tt::cell_address::cell_address ( char const * str)
inlineconstexpr

Parse a cell position.

cell_address := position*; position := axis ([+-]? number)? (':' number (':' number)?)?; axis := [BbTtLlRr] number := [0-9]+

Member Function Documentation

◆ operator*=()

constexpr cell_address & tt::cell_address::operator*= ( cell_address const & rhs)
inlineconstexprnoexcept

Transform lhs/this by rhs.

Friends And Related Symbol Documentation

◆ operator*

constexpr cell_address operator* ( cell_address const & lhs,
cell_address const & rhs )
friend

Transform rhs by lhs.


The documentation for this struct was generated from the following file: