|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/container/contiguous_container.hxx>
Public Member Functions | |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | first (this Self &&self) noexcept -> ice::container::ValueRef< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | last (this Self &&self) noexcept -> ice::container::ValueRef< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | subspan (this Self &&self, ice::nindex from, ice::ncount count=ice::ncount_none) noexcept -> ice::container::SpanType< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | subspan (this Self &&self, ice::ref32 refval) noexcept -> ice::container::SpanType< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | headspan (this Self &&self, ice::ncount count=1) noexcept -> ice::container::SpanType< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | tailspan (this Self &&self, ice::nindex offset=1) noexcept -> ice::container::SpanType< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | begin (this Self &&self) noexcept -> ice::container::Iterator< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | end (this Self &&self) noexcept -> ice::container::Iterator< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | rbegin (this Self &&self) noexcept -> ice::container::ReverseIterator< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | rend (this Self &&self) noexcept -> ice::container::ReverseIterator< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | index_of (this Self const &self, ice::container::ValueRef< Self > value) noexcept -> ice::nindex |
| template<ice::concepts::ContiguousContainer Self, typename Predicate, typename... Args> | |
| constexpr auto | index_of (this Self const &self, Predicate const &predicate, Args const &... args) noexcept -> ice::nindex |
| template<ice::concepts::ContiguousContainer Self> | |
| constexpr auto | operator[] (this Self &&self, ice::nindex index) noexcept -> ice::container::ValueRef< Self > |
| template<ice::concepts::ContiguousContainer Self> | |
| auto | meminfo (this Self const &self) noexcept -> ice::meminfo |
| template<ice::concepts::ContiguousResizableContainer Self> requires (ice::concepts::TrivialContainerLogic<Self>) | |
| auto | memset (this Self const &self, ice::u8 value) noexcept -> ice::Memory |
| Public Member Functions inherited from ice::container::BasicContainer | |
| template<ice::concepts::Container Self> | |
| constexpr bool | is_empty (this Self const &self) noexcept |
| template<ice::concepts::Container Self> | |
| constexpr bool | not_empty (this Self const &self) noexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |