Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Iterable.h File Reference
#include "Stroika/Foundation/StroikaPreComp.h"
#include <compare>
#include <concepts>
#include <functional>
#include <ranges>
#include <vector>
#include "Stroika/Foundation/Common/Common.h"
#include "Stroika/Foundation/Common/Compare.h"
#include "Stroika/Foundation/Common/Concepts.h"
#include "Stroika/Foundation/Common/TemplateUtilities.h"
#include "Stroika/Foundation/Common/TypeHints.h"
#include "Stroika/Foundation/Debug/AssertExternallySynchronizedMutex.h"
#include "Stroika/Foundation/Execution/Common.h"
#include "Stroika/Foundation/Memory/BlockAllocated.h"
#include "Stroika/Foundation/Memory/SharedByValue.h"
#include "Stroika/Foundation/Traversal/Iterator.h"
#include "Iterable.inl"

Go to the source code of this file.

Classes

class  Stroika::Foundation::Traversal::Iterable< T >
 Iterable<T> is a base class for containers which easily produce an Iterator<T> to traverse them. More...
 
class  Stroika::Foundation::Traversal::Iterable< T >::_SafeReadRepAccessor< REP_SUB_TYPE >
 
class  Stroika::Foundation::Traversal::Iterable< T >::_SafeReadWriteRepAccessor< REP_SUB_TYPE >
 
class  Stroika::Foundation::Traversal::Iterable< T >::_IRep
 Implementation detail for iterator implementors. More...
 
struct  Stroika::Foundation::Traversal::Iterable< T >::SequentialEqualsComparer< T_EQUALS_COMPARER >
 
struct  Stroika::Foundation::Traversal::Iterable< T >::SequentialThreeWayComparer< T_THREEWAY_COMPARER >
 

Namespaces

namespace  Stroika::Foundation
 
namespace  Stroika::Foundation::Characters
 

Concepts

concept  Stroika::Foundation::Traversal::IIterable
 
concept  Stroika::Foundation::Traversal::IIterableOfTo
 
concept  Stroika::Foundation::Traversal::IIterableOfFrom
 

Functions

template<typename T >
String Stroika::Foundation::Characters::UnoverloadedToString (const T &t)
 same as ToString()/1 - but without the potentially confusing multi-arg overloads (confused some template expansions).
 

Detailed Description

Note
Code-Status: Beta

TODO:

Definition in file Iterable.h.