|
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 |