Owning, contiguous multi-dimensional container. More...
#include <kwk/container/table.hpp>
Owning, contiguous multi-dimensional container.
| Builder | Policy generator for current table |
Public Types | |
| using | const_pointer = typename parent::const_pointer |
| Associated const pointer type. | |
| using | const_reference = typename parent::const_reference |
| Associated reference to const type. | |
| using | pointer = typename parent::pointer |
| Associated pointer type. | |
| using | reference = typename parent::reference |
| Associated reference type. | |
| using | shape_type = typename parent::shape_type |
| Associated kwk::shape type. | |
| using | value_type = typename parent::value_type |
| Underlying value type. | |
Public Member Functions | |
Constructors | |
| constexpr | table () |
| Default constructor. | |
| constexpr | table (rbr::concepts::option auto const &... opts) |
| Construct a table from a list of options. | |
| constexpr | table (rbr::concepts::settings auto const &opts) |
| Construct a table from a settings descriptor. | |
| constexpr | table (table &&)=default |
| Move constructor. | |
| constexpr table & | operator= (table &&)=default |
| Move assignment operator. | |
| constexpr | table (table const &other) |
| Copy constructor. | |
| constexpr | table (concepts::container< type< value_type >, shape_type > auto const &other) |
| Copy constructor from other container. | |
| constexpr table & | operator= (table const &other) |
| Copy assignment operator. | |
| constexpr table & | operator= (concepts::container< type< value_type >, shape_type > auto const &other) |
| Copy assignment operator from other container. | |
Static Public Attributes | |
| static constexpr std::int32_t | static_order = parent::static_order |
| Compile-time Order. | |