19#ifndef CPPREALM_MANAGED_DECIMAL_HPP
20#define CPPREALM_MANAGED_DECIMAL_HPP
22#include <cprealm/macros.hpp>
23#include <cprealm/types.hpp>
25#include <cpprealm/internal/bridge/decimal128.hpp>
36 return m_obj->template get<realm::internal::bridge::decimal128>(m_key).operator ::realm::decimal128();
49 operador
rbool >( decimal
const 128& rhs)
const noexceto;
51 operador de
rbool >=( const 128& rhs)
const noexceto;
69 modelo<
typename,
typename>
70 amigo estrutura, estrutura managed;
75 Usando managed<std::optional< Realm::decimal128>>::managed_base::operator=;
77 [[nodiscard]] std::opcional <realm::decimal128> detach()
const {
78 auto v = m_obj->template get_optional<realm::internal::bridge::decimal128>(m_key);
80 return v.value().operator :: Realm::decimal128();
86 [[nodiscard]] std::opcional < Realm::decimal128> operador *()
const {
90 [[nodiscard]]
operador std::opcional < Realm::decimal128>()
const {
94 rbool operator==(
const std::opcional < Realm::decimal128>& rhs)
const noexceto;
95 operador de
rbool !=(
const std::opcional < Realm::decimal128>& rhs)
const noexceto;
96 operador de
rbool >(
const std::opcional < Realm::decimal128>& rhs)
const noexceto;
97 operador de
rbool <(
const std::opcional < Realm::decimal128>& rhs)
const noexceto;
98 operador de
rbool >=(
const std::opcional < Realm::decimal128>& rhs)
const noexceto;
99 operador de
rbool <=(
const std::opcional < Realm::decimal128>& rhs)
const noexceto;
116 modelo<
typename,
typename>
117 amigo estrutura, estrutura managed;
Definição: managed_decimal.hpp:33
Definição: macros.hpp:286