tetl 0.1.0
Embedded Template Library
|
#include <accessor_scaled.hpp>
Public Types | |
using | data_handle_type = typename Accessor::data_handle_type |
using | element_type = add_const_t< typename reference::value_type > |
using | offset_policy = accessor_scaled< ScalingFactor, typename Accessor::offset_policy > |
using | reference = detail::scaled_scalar< ScalingFactor, typename Accessor::reference, typename Accessor::element_type > |
Public Member Functions | |
constexpr | accessor_scaled (ScalingFactor const &s, Accessor const &a) |
constexpr auto | access (data_handle_type p, size_t i) const noexcept -> reference |
constexpr auto | nested_accessor () const -> Accessor |
constexpr auto | offset (data_handle_type p, size_t i) const noexcept -> typename offset_policy::data_handle_type |
constexpr auto | scaling_factor () const -> ScalingFactor |
using data_handle_type = typename Accessor::data_handle_type |
using element_type = add_const_t<typename reference::value_type> |
using offset_policy = accessor_scaled<ScalingFactor, typename Accessor::offset_policy> |
using reference = detail::scaled_scalar<ScalingFactor, typename Accessor::reference, typename Accessor::element_type> |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |