4#ifndef _Stroika_Foundation_Traversal_Partition_h_
5#define _Stroika_Foundation_Traversal_Partition_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
9#include "Stroika/Foundation/Math/Common.h"
34namespace Stroika::Foundation::Traversal {
57 template <Traversal::IRange RANGETYPE>
58 bool IsPartition (
const Iterable<RANGETYPE>& iterable);
59 template <Traversal::IRange RANGETYPE,
typename RANGE_ELT_COMPARER>
60 bool IsPartition (
const Iterable<RANGETYPE>& iterable, RANGE_ELT_COMPARER comparer);
69#include "Partition.inl"
bool IsPartition(const Iterable< RANGETYPE > &iterable)