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

Classes

class  Stroika::Foundation::Containers::DataStructures::STLContainerWrapper< STL_CONTAINER_OF_T >
 
class  Stroika::Foundation::Containers::DataStructures::STLContainerWrapper< STL_CONTAINER_OF_T >::ForwardIterator
 

Namespaces

namespace  Stroika::Foundation
 
namespace  Stroika::Foundation::Containers
 
namespace  Stroika::Foundation::Containers::DataStructures
 

Detailed Description

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...
Note
Code-Status: Beta

Definition in file STLContainerWrapper.h.