Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
MultiSet.h File Reference
#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
 

Detailed Description

Note
Code-Status: Beta

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.