sparrow 0.9.0
|
Implementation of reference to inner type used for layout L. More...
#include <decimal_reference.hpp>
Public Types | |
using | self_type = decimal_reference<L> |
using | value_type = typename L::inner_value_type |
using | reference = typename L::inner_reference |
using | const_reference = typename L::inner_const_reference |
using | size_type = typename L::size_type |
using | difference_type = std::ptrdiff_t |
Public Member Functions | |
decimal_reference (L *layout, size_type index) | |
decimal_reference (const decimal_reference &)=default | |
decimal_reference (decimal_reference &&) noexcept=default | |
self_type & | operator= (self_type &&rhs) |
self_type & | operator= (const self_type &rhs) |
self_type & | operator= (value_type &&rhs) |
self_type & | operator= (const value_type &rhs) |
operator float () const | |
operator double () const | |
operator long double () const | |
operator std::string () const | |
bool | operator== (const value_type &rhs) const |
auto | operator<=> (const value_type &rhs) const |
const_reference | value () const |
value_type::integer_type | storage () const |
int | scale () const |
Implementation of reference to inner type used for layout L.
L | the layout type |
Definition at line 32 of file decimal_reference.hpp.
using sparrow::decimal_reference< L >::const_reference = typename L::inner_const_reference |
Definition at line 39 of file decimal_reference.hpp.
using sparrow::decimal_reference< L >::difference_type = std::ptrdiff_t |
Definition at line 41 of file decimal_reference.hpp.
using sparrow::decimal_reference< L >::reference = typename L::inner_reference |
Definition at line 38 of file decimal_reference.hpp.
using sparrow::decimal_reference< L >::self_type = decimal_reference<L> |
Definition at line 36 of file decimal_reference.hpp.
using sparrow::decimal_reference< L >::size_type = typename L::size_type |
Definition at line 40 of file decimal_reference.hpp.
using sparrow::decimal_reference< L >::value_type = typename L::inner_value_type |
Definition at line 37 of file decimal_reference.hpp.
sparrow::decimal_reference< L >::decimal_reference | ( | L * | layout, |
size_type | index ) |
Definition at line 81 of file decimal_reference.hpp.
|
default |
|
defaultnoexcept |
|
explicit |
|
explicit |
|
explicit |
|
explicitnodiscard |
auto sparrow::decimal_reference< L >::operator<=> | ( | const value_type & | rhs | ) | const |
auto sparrow::decimal_reference< L >::operator= | ( | const self_type & | rhs | ) |
auto sparrow::decimal_reference< L >::operator= | ( | const value_type & | rhs | ) |
Definition at line 95 of file decimal_reference.hpp.
auto sparrow::decimal_reference< L >::operator= | ( | self_type && | rhs | ) |
Definition at line 102 of file decimal_reference.hpp.
auto sparrow::decimal_reference< L >::operator= | ( | value_type && | rhs | ) |
Definition at line 88 of file decimal_reference.hpp.
bool sparrow::decimal_reference< L >::operator== | ( | const value_type & | rhs | ) | const |
|
nodiscard |
|
nodiscard |
|
nodiscard |
Definition at line 128 of file decimal_reference.hpp.