#include "Stroika/Foundation/StroikaPreComp.h"
#include "Stroika/Foundation/Common/Common.h"
#include "Stroika/Foundation/Common/Concepts.h"
#include "Stroika/Foundation/Common/TypeHints.h"
#include "Stroika/Foundation/Containers/Common.h"
#include "Stroika/Foundation/Debug/AssertExternallySynchronizedMutex.h"
#include "STLContainerWrapper.inl"
Go to the source code of this file.
Namespaces | |
namespace | Stroika::Foundation |
namespace | Stroika::Foundation::Containers |
namespace | Stroika::Foundation::Containers::DataStructures |
Description: This module generically wraps STL containers (such as map, vector etc), and facilitates using them as backends for Stroika containers.
TODO:
@todo Replace Contains() with Lookup () - as we did for LinkedList<T> @todo Redo Contains1 versus Contains using partial template specialization of STLContainerWrapper - easy cuz such a trivial class. I can use THAT trick to handle the case of forward_list too. And size... @todo Add special subclass of ForwardIterator that tracks PREVPTR - and use to cleanup stuff that uses forward_list code...
Definition in file STLContainerWrapper.h.