ludus::foundation::core::StaticArray¶
Ludus Wiki · API overview · Browse API
Struct
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
#include <ludus/foundation/containers/static_array.hpp>
template <typename ElementType, usize Count>
struct ludus::foundation::core::StaticArray
Types¶
ValueType¶
using ludus::foundation::core::StaticArray< ElementType, Count >::ValueType = ElementType
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
SizeType¶
using ludus::foundation::core::StaticArray< ElementType, Count >::SizeType = usize
Related types: usize
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
Iterator¶
using ludus::foundation::core::StaticArray< ElementType, Count >::Iterator = ElementType*
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
ConstIterator¶
using ludus::foundation::core::StaticArray< ElementType, Count >::ConstIterator = const ElementType*
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
Fields¶
mData¶
ElementType ludus::foundation::core::StaticArray< ElementType, Count >::mData[Count][Count]
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
Static methods¶
GetSize¶
static constexpr usize ludus::foundation::core::StaticArray< ElementType, Count >::GetSize() noexcept
Related types: usize
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
GetCapacity¶
static constexpr usize ludus::foundation::core::StaticArray< ElementType, Count >::GetCapacity() noexcept
Related types: usize
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
IsEmpty¶
static constexpr bool ludus::foundation::core::StaticArray< ElementType, Count >::IsEmpty() noexcept
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
size¶
static constexpr usize ludus::foundation::core::StaticArray< ElementType, Count >::size() noexcept
Related types: usize
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
Methods¶
GetData¶
constexpr ElementType * ludus::foundation::core::StaticArray< ElementType, Count >::GetData() noexcept
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
GetData¶
constexpr const ElementType * ludus::foundation::core::StaticArray< ElementType, Count >::GetData() const noexcept
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
operator[]¶
constexpr ElementType & ludus::foundation::core::StaticArray< ElementType, Count >::operator[](usize index) noexcept
index. Precondition
Related types: usize
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
operator[]¶
constexpr const ElementType & ludus::foundation::core::StaticArray< ElementType, Count >::operator[](usize index) const noexcept
index. Precondition
Related types: usize
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
GetFirst¶
constexpr ElementType & ludus::foundation::core::StaticArray< ElementType, Count >::GetFirst() noexcept
Precondition
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
GetFirst¶
constexpr const ElementType & ludus::foundation::core::StaticArray< ElementType, Count >::GetFirst() const noexcept
Precondition
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
GetLast¶
constexpr ElementType & ludus::foundation::core::StaticArray< ElementType, Count >::GetLast() noexcept
Precondition
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
GetLast¶
constexpr const ElementType & ludus::foundation::core::StaticArray< ElementType, Count >::GetLast() const noexcept
Precondition
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
begin¶
constexpr Iterator ludus::foundation::core::StaticArray< ElementType, Count >::begin() noexcept
Related types: Iterator
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
begin¶
constexpr ConstIterator ludus::foundation::core::StaticArray< ElementType, Count >::begin() const noexcept
Related types: ConstIterator
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
cbegin¶
constexpr ConstIterator ludus::foundation::core::StaticArray< ElementType, Count >::cbegin() const noexcept
Related types: ConstIterator
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
end¶
constexpr Iterator ludus::foundation::core::StaticArray< ElementType, Count >::end() noexcept
Related types: Iterator
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
end¶
constexpr ConstIterator ludus::foundation::core::StaticArray< ElementType, Count >::end() const noexcept
Related types: ConstIterator
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
cend¶
constexpr ConstIterator ludus::foundation::core::StaticArray< ElementType, Count >::cend() const noexcept
Related types: ConstIterator
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
data¶
constexpr ElementType * ludus::foundation::core::StaticArray< ElementType, Count >::data() noexcept
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
data¶
constexpr const ElementType * ludus::foundation::core::StaticArray< ElementType, Count >::data() const noexcept
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
Fill¶
constexpr void ludus::foundation::core::StaticArray< ElementType, Count >::Fill(const ElementType &value)
value to every element. value may refer to an element of this array. Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
Swap¶
constexpr void ludus::foundation::core::StaticArray< ElementType, Count >::Swap(StaticArray &other)
other using ADL swap. Related types: StaticArray
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
operator std::span\< ElementType >¶
constexpr ludus::foundation::core::StaticArray< ElementType, Count >::operator std::span< ElementType >() noexcept
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
operator std::span\< const ElementType >¶
constexpr ludus::foundation::core::StaticArray< ElementType, Count >::operator std::span< const ElementType >() const noexcept
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
AsSpan¶
constexpr std::span< ElementType > ludus::foundation::core::StaticArray< ElementType, Count >::AsSpan() noexcept
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
AsSpan¶
constexpr std::span< const ElementType > ludus::foundation::core::StaticArray< ElementType, Count >::AsSpan() const noexcept
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
Members¶
operator==¶
constexpr bool operator==(const StaticArray &, const StaticArray &)=default
Related types: StaticArray
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp
operator\<=>¶
constexpr auto operator<=>(const StaticArray &, const StaticArray &)=default
Related types: StaticArray
Declared in modules/foundation/containers/include/ludus/foundation/containers/static_array.hpp