#include "Stroika/Foundation/StroikaPreComp.h"
#include <set>
#include "Stroika/Foundation/Common/Common.h"
#include "Stroika/Foundation/Common/Compare.h"
#include "Stroika/Foundation/Common/Concepts.h"
#include "Stroika/Foundation/Common/CountedValue.h"
#include "Stroika/Foundation/Memory/SharedByValue.h"
#include "Stroika/Foundation/Traversal/Iterable.h"
#include "Stroika/Foundation/Containers/Common.h"
#include "Stroika/Foundation/Containers/DefaultTraits/MultiSet.h"
#include "MultiSet.inl"
Go to the source code of this file.
Classes | |
class | Stroika::Foundation::Containers::MultiSet< T, TRAITS > |
Namespaces | |
namespace | Stroika::Foundation |
namespace | Stroika::Foundation::Containers |
TODO:
MAYBE add using MultisetEntryType = CountedValue<T>; to TRAITS object. Then use throughout.... Not sure this is worth parameterizing, but COULD help address unifying the EQUALS support!
Key is adding MultiSetTraitsType to the traits and making generic base class for MultiSet<T> - its traits - same as wtih SortedTraits.
Also likewise key for MultiSet_stdmap<> - cuz now you cannot assign MultiSet_stdmap<> to MultiSet<T>!!!!
Definition in file MultiSet.h.