Template Class SiftingArray

Class Documentation

template<typename T, size_t N>
class uitsl::SiftingArray

Public Functions

SiftingArray()
SiftingArray(const T &t)
void SiftByValue(const std::function<bool(const T &val)> &predicate)
void SiftByIndex(const std::function<bool(size_t)> &predicate)
size_t GetSize() const
T *GetData()
const T *GetData() const
T &Get(const size_t i)
const T &Get(const size_t i) const
T &Front()
const T &Front() const
T &Back()
const T &Back() const
void PushBack(const T &val = T{})
template<typename P>
void PushBack(P &&val)
bool PopBack()
T *begin()
const T *begin() const
T *end()
const T *end() const