AUI Framework
master
Cross-platform module-based framework for developing C++20 desktop applications
|
An AVector with string-related functions. More...
An AVector with string-related functions.
Public Member Functions | |
AStringVector (const AVector< AString > &v) | |
template<typename Iterator > | |
AStringVector (Iterator begin, Iterator end) | |
AStringVector (const std::allocator< AString > &allocator) | |
AStringVector (super::size_type _Count, const std::allocator< AString > &allocator) | |
AStringVector (super::size_type _Count, const AString &_Val, const std::allocator< AString > &allocator) | |
AStringVector (std::initializer_list< AString > _Ilist, const std::allocator< AString > &allocator=std::allocator< AString >()) | |
AStringVector & | noEmptyStrings () |
AString | join (wchar_t w) const |
AString | join (const AString &w) const |
Public Member Functions inherited from AVector< AString > | |
AVector (aui::range< Iterator > range) | |
AVector (std::vector< AString, Allocator > &&rhs) noexcept | |
iterator | insertAll (const OtherContainer &c) noexcept |
iterator | insertAll (OtherContainer &&c) noexcept |
iterator | insertAll (iterator at, const OtherContainer &c) noexcept |
iterator | insertAll (iterator at, OtherContainer &&c) noexcept |
void | removeAll (const AString &item) noexcept |
void | removeAll (const T &item, Projection projection) noexcept |
AOptional< std::size_t > | removeFirst (const AString &item) noexcept |
bool | isSubsetOf (const OtherContainer &c) const noexcept |
bool | contains (const AString &value) const noexcept |
std::size_t | sizeInBytes () const noexcept |
AString & | at (std::size_t index) |
const AString & | at (std::size_t index) const |
self & | operator<< (const AString &rhs) noexcept |
self & | operator<< (AString &&rhs) noexcept |
self & | operator<< (const OtherContainer &c) noexcept |
self & | operator<< (OtherContainer &&c) noexcept |
AString & | first () noexcept |
const AString & | first () const noexcept |
AString & | last () noexcept |
const AString & | last () const noexcept |
size_t | indexOf (const AString &value) const noexcept |
AVector< AString > & | sort () noexcept |
AVector< AString > & | sort (Comparator &&comparator) noexcept |
AString * | findIf (Predicate &&predicate) noexcept |
Finds element by predicate. More... | |
void | removeAt (size_t index) noexcept |
void | removeIf (Predicate &&predicate) noexcept |
void | removeIfFirst (Predicate &&predicate) noexcept |
ASet< AString > | toSet () const noexcept |
auto | map (UnaryOperation &&transformer) -> AVector< decltype(transformer(std::declval< AString & >()))> |
auto | map (UnaryOperation &&transformer) const -> AVector< decltype(transformer(std::declval< AString >()))> |
auto | toMap (UnaryOperation &&transformer) const -> AMap< decltype(transformer(std::declval< AString >()).first), decltype(transformer(std::declval< AString >()).second)> |
auto | toMap (UnaryOperation &&transformer) -> AMap< decltype(transformer(std::declval< AString >()).first), decltype(transformer(std::declval< AString >()).second)> |
self | filter (Predicate &&predicate) |
Additional Inherited Members | |
Public Types inherited from AVector< AString > | |
using | iterator = typename super::iterator |
Static Public Member Functions inherited from AVector< AString > | |
static AVector< AString, Allocator > | generate (size_t size, Callable &&callable) noexcept |
static auto | fromRange (aui::range< Iterator > range, UnaryOperation &&transformer) -> AVector< decltype(transformer(range.first()))> |
Constructs a new vector of transformed items of the range. More... | |
Protected Types inherited from AVector< AString > | |
using | super = std::vector< AString, Allocator > |
using | self = AVector< AString, Allocator > |
#include <AUI/Common/AStringVector.h>