OpenKalman
Public Types | Public Member Functions | Friends | List of all members
OpenKalman::internal::accessor_diagonal< ElementType > Struct Template Reference

Public Types

using offset_policy = accessor_diagonal
 
using element_type = ElementType
 
using reference = const element_type &
 
using data_handle_type = const element_type *
 

Public Member Functions

template<typename OtherElementType , std::enable_if_t< stdex::convertible_to< OtherElementType, element_type >, int > = 0>
constexpr accessor_diagonal (const accessor_diagonal< OtherElementType > &other) noexcept
 
template<typename OtherElementType , std::enable_if_t< stdex::convertible_to< OtherElementType, element_type >, int > = 0>
constexpr accessor_diagonal (accessor_diagonal< OtherElementType > &&other) noexcept
 
constexpr accessor_diagonal (ElementType e)
 
constexpr reference access (data_handle_type p, std::size_t i) const noexcept
 
constexpr data_handle_type offset (data_handle_type p, std::size_t i) const noexcept
 
constexpr data_handle_type data_handle () const noexcept
 

Friends

template<typename OtherElementType >
struct accessor_diagonal
 

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