Template Class PodLeafNode

Class Documentation

template<typename T, size_t N = 1>
class uitsl::PodLeafNode

Public Functions

PodLeafNode() = default
PodLeafNode(const T &other)
template<size_t Query>
constexpr T &GetByIndex() noexcept
template<size_t Query>
constexpr T &Get() noexcept
template<size_t Query>
constexpr const T &Get() const noexcept
constexpr T &Get(const size_t query = 0) noexcept
constexpr const T &Get(const size_t query = 0) const noexcept
template<typename Query = T>
constexpr T &Get() noexcept
template<typename Query = T>
constexpr const T &Get() const noexcept
bool operator==(const PodLeafNode &other) const noexcept
bool operator<(const PodLeafNode &other) const noexcept
void Reset() noexcept
operator T&() noexcept
operator const T&() const noexcept
PodLeafNode &operator=(const T &other) noexcept
auto begin() noexcept
auto end() noexcept
auto begin() const noexcept
auto end() const noexcept
const std::array<T, N> &GetBuffer() const noexcept

Public Static Functions

constexpr bool IsLeaf() noexcept
constexpr size_t GetSize() noexcept
template<typename Query>
constexpr bool HasType() noexcept