|
template<typename Iterator > |
| AVector (aui::range< Iterator > range) |
|
| AVector (std::vector< StoredType, Allocator > &&rhs) noexcept |
|
template<typename OtherContainer > |
iterator | insertAll (const OtherContainer &c) noexcept |
|
template<typename OtherContainer > |
iterator | insertAll (OtherContainer &&c) noexcept |
|
template<typename OtherContainer > |
iterator | insertAll (iterator at, const OtherContainer &c) noexcept |
|
template<typename OtherContainer > |
iterator | insertAll (iterator at, OtherContainer &&c) noexcept |
|
void | removeAll (const StoredType &item) noexcept |
|
template<typename T , aui::mapper< const StoredType &, const T & > Projection> |
void | removeAll (const T &item, Projection projection) noexcept |
|
AOptional< std::size_t > | removeFirst (const StoredType &item) noexcept |
|
template<typename OtherContainer > |
bool | isSubsetOf (const OtherContainer &c) const noexcept |
|
bool | contains (const StoredType &value) const noexcept |
|
std::size_t | sizeInBytes () const noexcept |
|
StoredType & | at (std::size_t index) |
|
const StoredType & | at (std::size_t index) const |
|
self & | operator<< (const StoredType &rhs) noexcept |
|
self & | operator<< (StoredType &&rhs) noexcept |
|
template<typename OtherContainer , std::enable_if_t<!std::is_convertible_v< OtherContainer, StoredType >, bool > = true> |
self & | operator<< (const OtherContainer &c) noexcept |
|
template<typename OtherContainer , std::enable_if_t<!std::is_convertible_v< OtherContainer, StoredType >, bool > = true> |
self & | operator<< (OtherContainer &&c) noexcept |
|
StoredType & | first () noexcept |
|
const StoredType & | first () const noexcept |
|
StoredType & | last () noexcept |
|
const StoredType & | last () const noexcept |
|
size_t | indexOf (const StoredType &value) const noexcept |
|
AVector< StoredType > & | sort () noexcept |
|
template<typename Comparator > |
AVector< StoredType > & | sort (Comparator &&comparator) noexcept |
|
template<aui::predicate< StoredType > Predicate> |
StoredType * | findIf (Predicate &&predicate) noexcept |
| Finds element by predicate. More...
|
|
void | removeAt (size_t index) noexcept |
|
template<aui::predicate< StoredType > Predicate> |
void | removeIf (Predicate &&predicate) noexcept |
|
template<aui::predicate< StoredType > Predicate> |
void | removeIfFirst (Predicate &&predicate) noexcept |
|
ASet< StoredType > | toSet () const noexcept |
|
template<aui::invocable< StoredType & > UnaryOperation> |
auto | map (UnaryOperation &&transformer) -> AVector< decltype(transformer(std::declval< StoredType & >()))> |
|
template<aui::invocable< const StoredType & > UnaryOperation> |
auto | map (UnaryOperation &&transformer) const -> AVector< decltype(transformer(std::declval< StoredType >()))> |
|
template<aui::invocable< const StoredType & > UnaryOperation> |
auto | toMap (UnaryOperation &&transformer) const -> AMap< decltype(transformer(std::declval< StoredType >()).first), decltype(transformer(std::declval< StoredType >()).second)> |
|
template<aui::invocable< StoredType & > UnaryOperation> |
auto | toMap (UnaryOperation &&transformer) -> AMap< decltype(transformer(std::declval< StoredType >()).first), decltype(transformer(std::declval< StoredType >()).second)> |
|
template<aui::predicate< const StoredType & > Predicate> |
self | filter (Predicate &&predicate) |
|