4#ifndef _Stroika_Foundation_Containers_Concrete_SparseDataHyperRectangle_stdmap_h_
5#define _Stroika_Foundation_Containers_Concrete_SparseDataHyperRectangle_stdmap_h_
7#include "Stroika/Foundation/StroikaPreComp.h"
25 template <
typename T,
typename... INDEXES>
31 using value_type =
typename inherited::value_type;
39 template <
typename KEY_INORDER_COMPARER = less<key_type>>
56 nonvirtual
void AssertRepValidType_ ()
const;
62 template <
typename T,
size_t N>
64 typename Private_DataHyperRectangle_::template NTemplate<T, SparseDataHyperRectangle_stdmap>::template Helper_<make_index_sequence<N>>::CombinedType;
74#include "SparseDataHyperRectangle_stdmap.inl"
SparseDataHyperRectangle_stdmap<T, INDEXES...> is an Dense Vector-based concrete implementation of th...
nonvirtual CONTAINER_OF_T As(CONTAINER_OF_T_CONSTRUCTOR_ARGS... args) const
conditional_t<(sizeof(CHECK_T)<=2 *sizeof(void *)) and is_trivially_copyable_v< CHECK_T >, CHECK_T, const CHECK_T & > ArgByValueType
This is an alias for 'T' - but how we want to pass it on stack as formal parameter.
typename Private_DataHyperRectangle_::template NTemplate< T, SparseDataHyperRectangle_stdmap >::template Helper_< make_index_sequence< N > >::CombinedType SparseDataHyperRectangle_stdmapN