_fRep | Stroika::Foundation::Traversal::Iterable< T > | protected |
_GetSharingState() const | Stroika::Foundation::Traversal::Iterable< T > | protected |
_GetWritableRepAndPatchAssociatedIterator(const Iterator< value_type > &i) | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | protected |
_SharedByValueRepType typedef | Stroika::Foundation::Traversal::Iterable< T > | protected |
Add(ArgByValueType< T > item) | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
AddAll(ITERATOR_OF_ADDABLE &&start, ITERATOR_OF_ADDABLE2 &&end) | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
All(const function< bool(ArgByValueType< T >)> &testEachElt) const | Stroika::Foundation::Traversal::Iterable< T > | |
Any() const | Stroika::Foundation::Traversal::Iterable< T > | |
Apply(const function< void(ArgByValueType< T > item)> &doToElement, Execution::SequencePolicy seq=Execution::SequencePolicy::eDEFAULT) const | Stroika::Foundation::Traversal::Iterable< T > | |
ArchetypeContainerType typedef | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
As(CONTAINER_OF_T_CONSTRUCTOR_ARGS... args) const | Stroika::Foundation::Traversal::Iterable< T > | |
begin() const | Stroika::Foundation::Traversal::Iterable< T > | |
clear() | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
const_iterator typedef | Stroika::Foundation::Traversal::Iterable< T > | |
Contains(ArgByValueType< T > item) const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
Stroika::Foundation::Traversal::Iterable::Contains(ArgByValueType< T > element, EQUALS_COMPARER &&equalsComparer=EQUALS_COMPARER{}) const | Stroika::Foundation::Traversal::Iterable< T > | |
Count() const | Stroika::Foundation::Traversal::Iterable< T > | |
Distinct(EQUALS_COMPARER &&equalsComparer=EQUALS_COMPARER{}) const | Stroika::Foundation::Traversal::Iterable< T > | |
ElementEqualityComparerType typedef | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
Elements() const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
empty() const | Stroika::Foundation::Traversal::Iterable< T > | |
end() noexcept | Stroika::Foundation::Traversal::Iterable< T > | static |
erase(const Iterator< value_type > &i) | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
Find(THAT_FUNCTION &&that, Execution::SequencePolicy seq=Execution::SequencePolicy::eDEFAULT) const | Stroika::Foundation::Traversal::Iterable< T > | |
First() const | Stroika::Foundation::Traversal::Iterable< T > | |
FirstValue(ArgByValueType< T > defaultValue={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
GetElementEqualsComparer() const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
IsOrderedBy(INORDER_COMPARER_TYPE &&inorderComparer=INORDER_COMPARER_TYPE{}) const | Stroika::Foundation::Traversal::Iterable< T > | |
Iterable(const Iterable &) noexcept=default | Stroika::Foundation::Traversal::Iterable< T > | |
Iterable(Iterable &&) noexcept=default | Stroika::Foundation::Traversal::Iterable< T > | |
Iterable(CONTAINER_OF_T &&from) | Stroika::Foundation::Traversal::Iterable< T > | explicit |
Iterable(const initializer_list< T > &from) | Stroika::Foundation::Traversal::Iterable< T > | |
Iterable(const shared_ptr< _IRep > &rep) noexcept | Stroika::Foundation::Traversal::Iterable< T > | explicitprotected |
iterator typedef | Stroika::Foundation::Traversal::Iterable< T > | |
Join(const CONVERT_TO_RESULT &convertToResult=kDefaultToStringConverter<>, const COMBINER &combiner=Characters::kDefaultStringCombiner) const | Stroika::Foundation::Traversal::Iterable< T > | |
kDefaultToStringConverter | Stroika::Foundation::Traversal::Iterable< T > | static |
Last() const | Stroika::Foundation::Traversal::Iterable< T > | |
LastValue(ArgByValueType< T > defaultValue={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
length() const | Stroika::Foundation::Traversal::Iterable< T > | |
MakeIterator() const | Stroika::Foundation::Traversal::Iterable< T > | |
Map(ELEMENT_MAPPER &&elementMapper) const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
Max() const | Stroika::Foundation::Traversal::Iterable< T > | |
MaxValue(ArgByValueType< RESULT_TYPE > defaultValue={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
Mean() const | Stroika::Foundation::Traversal::Iterable< T > | |
MeanValue(ArgByValueType< RESULT_TYPE > defaultValue={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
Median(const INORDER_COMPARE_FUNCTION &compare={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
MedianValue(ArgByValueType< RESULT_TYPE > defaultValue={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
Min() const | Stroika::Foundation::Traversal::Iterable< T > | |
MinValue(ArgByValueType< RESULT_TYPE > defaultValue={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
MultiSet() | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
MultiSetEquals(const LHS_CONTAINER_TYPE &lhs, const RHS_CONTAINER_TYPE &rhs, EQUALS_COMPARER &&equalsComparer=EQUALS_COMPARER{}) | Stroika::Foundation::Traversal::Iterable< T > | static |
MultiSetOfElementType typedef | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
Nth(ptrdiff_t n) const | Stroika::Foundation::Traversal::Iterable< T > | |
NthValue(ptrdiff_t n, ArgByValueType< T > defaultValue={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
OccurrencesOf(ArgByValueType< T > item) const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
operator bool() const | Stroika::Foundation::Traversal::Iterable< T > | explicit |
operator+=(ArgByValueType< T > item) | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
operator==(const MultiSet &rhs) const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
OrderBy(INORDER_COMPARER_TYPE &&inorderComparer=INORDER_COMPARER_TYPE{}, Execution::SequencePolicy seq=Execution::SequencePolicy::ePar) const | Stroika::Foundation::Traversal::Iterable< T > | |
Reduce(const function< REDUCED_TYPE(ArgByValueType< T >, ArgByValueType< T >)> &op) const | Stroika::Foundation::Traversal::Iterable< T > | |
ReduceValue(const function< REDUCED_TYPE(ArgByValueType< T >, ArgByValueType< T >)> &op, ArgByValueType< REDUCED_TYPE > defaultValue={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
Remove(ArgByValueType< T > item, CounterType count=1) | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
RemoveAll() | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
RemoveIf(ArgByValueType< T > item, CounterType count=1) | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
Repeat(size_t count) const | Stroika::Foundation::Traversal::Iterable< T > | |
SequentialEquals(const LHS_CONTAINER_TYPE &lhs, const RHS_CONTAINER_TYPE &rhs, EQUALS_COMPARER &&equalsComparer=EQUALS_COMPARER{}, bool useIterableSize=false) | Stroika::Foundation::Traversal::Iterable< T > | static |
SetCount(ArgByValueType< T > i, CounterType newCount) | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
SetEquals(const LHS_CONTAINER_TYPE &lhs, const RHS_CONTAINER_TYPE &rhs, EQUALS_COMPARER &&equalsComparer=EQUALS_COMPARER{}) | Stroika::Foundation::Traversal::Iterable< T > | static |
size() const | Stroika::Foundation::Traversal::Iterable< T > | |
Skip(size_t nItems) const | Stroika::Foundation::Traversal::Iterable< T > | |
Slice(size_t from, size_t to) const | Stroika::Foundation::Traversal::Iterable< T > | |
Sum() const | Stroika::Foundation::Traversal::Iterable< T > | |
SumValue(ArgByValueType< RESULT_TYPE > defaultValue={}) const | Stroika::Foundation::Traversal::Iterable< T > | |
Take(size_t nItems) const | Stroika::Foundation::Traversal::Iterable< T > | |
Top() const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
TopElements() const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
TotalOccurrences() const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
TraitsType typedef | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
UniqueElements() const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
UpdateCount(const Iterator< value_type > &i, CounterType newCount, Iterator< value_type > *nextI=nullptr) | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
value_type typedef | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |
Where(INCLUDE_PREDICATE &&includeIfTrue) const | Stroika::Foundation::Containers::MultiSet< T, TRAITS > | |