OpenKalman
Classes | Variables
layout_mapping_policy.hpp File Reference

Definition for layout_mapping_policy. More...

#include "basics/basics.hpp"
Include dependency graph for layout_mapping_policy.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenKalman::internal::detail::is_extents< E >
 
struct  OpenKalman::internal::detail::is_extents< stdex::extents< IndexType, Extents... > >
 

Variables

template<typename M >
constexpr bool OpenKalman::internal::layout_mapping
 MP is a LayoutMapping. More...
 
template<typename MP , typename M , typename E >
constexpr bool OpenKalman::internal::detail::layout_mapping_policy_impl_impl
 
template<typename MP , typename E >
constexpr bool OpenKalman::internal::detail::layout_mapping_policy_impl
 
template<typename MP >
constexpr bool OpenKalman::internal::layout_mapping_policy
 MP is a LayoutMappingPolicy. More...
 

Detailed Description

Definition for layout_mapping_policy.

Variable Documentation

◆ layout_mapping

template<typename M >
constexpr bool OpenKalman::internal::layout_mapping
Initial value:
=
stdex::copyable<M> and
stdex::equality_comparable<M> and
std::is_nothrow_move_constructible_v<M> and
std::is_nothrow_move_assignable_v<M> and
std::is_nothrow_swappable_v<M> and
stdex::same_as<typename M::index_type, typename M::extents_type::index_type> and
stdex::same_as<typename M::rank_type, typename M::extents_type::rank_type>
constexpr bool value
T is a fixed or dynamic value that is reducible to a number.
Definition: value.hpp:45

MP is a LayoutMapping.

◆ layout_mapping_policy

template<typename MP >
constexpr bool OpenKalman::internal::layout_mapping_policy
Initial value:
=
detail::layout_mapping_policy_impl<MP, stdex::extents<std::size_t>>

MP is a LayoutMappingPolicy.

◆ layout_mapping_policy_impl

template<typename MP , typename E >
constexpr bool OpenKalman::internal::detail::layout_mapping_policy_impl
Initial value:
=
layout_mapping_policy_impl_impl<MP, typename MP::template mapping<E>, E>

◆ layout_mapping_policy_impl_impl

template<typename MP , typename M , typename E >
constexpr bool OpenKalman::internal::detail::layout_mapping_policy_impl_impl
Initial value:
=
layout_mapping<M> and
stdex::same_as<MP, typename M::layout_type> and
stdex::same_as<E, typename M::extents_type>