OpenKalman
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
std::experimental::detail::maybe_static_array< TDynamic, TStatic, dyn_tag, Values > Struct Template Reference

Public Types

using value_type = TDynamic
 
using static_value_type = TStatic
 

Public Member Functions

 MDSPAN_TEMPLATE_REQUIRES (class... Vals,((m_size_dynamic==0) &&(sizeof...(Vals) > 0))) MDSPAN_INLINE_FUNCTION const expr maybe_static_array(Vals...)
 
 MDSPAN_TEMPLATE_REQUIRES (class... DynVals,(sizeof...(DynVals)==m_size_dynamic &&m_size_dynamic > 0)) MDSPAN_INLINE_FUNCTION const expr maybe_static_array(DynVals... vals)
 
 MDSPAN_TEMPLATE_REQUIRES (class T, size_t N,(N==m_size_dynamic &&N > 0)) MDSPAN_INLINE_FUNCTION const expr maybe_static_array(const std
 
 MDSPAN_TEMPLATE_REQUIRES (class T, size_t N,(N==m_size_dynamic &&N==0)) MDSPAN_INLINE_FUNCTION const expr maybe_static_array(const std
 
 MDSPAN_TEMPLATE_REQUIRES (class... DynVals,(sizeof...(DynVals) !=m_size_dynamic &&m_size_dynamic > 0)) MDSPAN_INLINE_FUNCTION const expr maybe_static_array(DynVals... vals)
 
 MDSPAN_TEMPLATE_REQUIRES (class T, size_t N,(N !=m_size_dynamic &&m_size_dynamic > 0)) MDSPAN_INLINE_FUNCTION const expr maybe_static_array(const std
 
MDSPAN_INLINE_FUNCTION constexpr TDynamic value (size_t r) const
 
MDSPAN_INLINE_FUNCTION constexpr TDynamic operator[] (size_t r) const
 

Static Public Member Functions

MDSPAN_INLINE_FUNCTION static constexpr TStatic static_value (size_t r)
 
MDSPAN_INLINE_FUNCTION static constexpr size_t size ()
 
MDSPAN_INLINE_FUNCTION static constexpr size_t size_dynamic ()
 

Static Public Attributes

static constexpr static_value_type tag_value = dyn_tag
 

The documentation for this struct was generated from the following file: