19#ifndef CPPREALM_BRIDGE_MIXED_HPP
20#define CPPREALM_BRIDGE_MIXED_HPP
25#include <cpprealm/internal/bridge/ Property propriedade>
26#include <cpprealm/internal/bridge/binary.hpp>
27#include <cpprealm/internal/bridge/uuid.hpp>
28#include <cpprealm/internal/bridge/timestamp.hpp>
29#include <cpprealm/internal/bridge/obj_key.hpp>
30#include <cpprealm/internal/bridge/object_id.hpp>
31#include <cpprealm/internal/bridge/decimal128.hpp>
36 usando mixed = std::variant<
43 std::chrono::time_point,<std::chrono::system_clock>
49namespace realm::internal::bridge {
50 enumeração classe data_type {
77 explícito misto(
const std::string&);
78 misto(
const std::monostate&);
80 misto(
const int64_t&);
86 misto(
carimbo dedata/
hora const &); //NOLINT(google-explicit-constructor)
92 misto(
const std::opcional<T>& o);
93 operador std::string()
const;
94 operador int64_t()
const;
95 operador double()
const;
96 operador bool()
const;
105 explícito operador Misto()
const;
107 [[nodiscard]] data_type type()
const noexceto;
108 [[nodiscard]]
bool is_null()
const noexceto;
110 std::string m_own_string;
112#ifdef CPPREALM_HVE_GENERATED_BRIDGE_TYPes
113 armazenamento::Misto m_mixed[1];
115 std::shared_ptr<Mixed> m_mixed;
117 amigo operador de
bool ==(
const misto&,
const misto&);
118 amigo operador de
bool !=(
const misto&,
const misto&);
119 amigo operador de
bool >(
const misto&,
const misto&);
120 amigo operador de
bool <(
const misto&,
const misto&);
121 amigo operador
bool >=(
const misto&,
const misto&);
122 amigo operador de
bool <=(
const misto&,
const misto&);
125 operador de
bool ==(
const misto&,
const misto&);
126 operador de
bool !=(
const misto&,
const misto&);
127 operador de
bool >(
const misto&,
const misto&);
128 operador de
bool <(
const misto&,
const misto&);
130 operador de
bool <=(
const misto&,
const misto&);
Definição: decimal128.hpp:30
Definição: obj_key.hpp:33
Definição: obj_key.hpp:53
Definição: object_id.hpp:31
Definição: timestamp.hpp:30