#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). | |