HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
hi::v1::row_column_layout< Axis, T > Class Template Reference

Public Types

using value_type = T
using grid_type = grid_layout<T>
using cell_type = grid_type::cell_type
using iterator = grid_type::iterator
using const_iterator = grid_type::const_iterator

Public Member Functions

constexpr row_column_layout (row_column_layout const &) noexcept=default
constexpr row_column_layout (row_column_layout &&) noexcept=default
constexpr row_column_layout & operator= (row_column_layout const &) noexcept=default
constexpr row_column_layout & operator= (row_column_layout &&) noexcept=default
constexpr bool empty () const noexcept
constexpr size_t size () const noexcept
constexpr iterator begin () noexcept
constexpr const_iterator begin () const noexcept
constexpr const_iterator cbegin () const noexcept
constexpr iterator end () noexcept
constexpr const_iterator end () const noexcept
constexpr const_iterator cend () const noexcept
constexpr cell_type & operator[] (size_t index) noexcept
constexpr cell_type const & operator[] (size_t index) const noexcept
template<std::convertible_to< T > Value>
cell_type & insert (const_iterator pos, Value &&value) noexcept
template<std::convertible_to< T > Value>
cell_type & push_front (Value &&value) noexcept
template<std::convertible_to< T > Value>
cell_type & push_back (Value &&value) noexcept
void clear () noexcept
box_constraints constraints (bool left_to_right) const noexcept
void set_layout (box_shape const &shape, float guideline) noexcept

Friends

constexpr friend bool operator== (row_column_layout const &, row_column_layout const &) noexcept=default

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