19#ifndef CPPREALM_BRIDGE_SET_HPP
20#define CPPREALM_BRIDGE_SET_HPP
26#include <cprealm/internal/bridge/utils.hpp>
29 namespace object_store {
34namespace realm::internal::bridge {
43 carimbo de data/hora
da estrutura ;
45 change notification_token;
46 collection_change_callback de
estrutura ;
50 definir(
conjunto const e outros );
51 set& operator=(
const set& other) ;
53 set& operator=(
set&& other);
55 definir(
const object_store::Set&);
56 operador object_store::Set()
const;
59 get_any
misto (
const size_t& i)
const;
60 obj get_obj(
const size_t& i)
const;
62 [[nodiscard]]
size_t size()
const;
67 std::pair<size_t, bool> insert(
const std::string&);
68 std::pair<size_t, bool> insert(
const int64_t &);
69 std::pair<size_t, bool> insert(
const double &);
70 std::pair<size_t, bool> insert(
const bool &);
71 std::pair<size_t, bool> insert(
const binary &);
72 std::pair<size_t, bool> insert(
const uuid &);
73 std::pair<size_t, bool> insert(
const object_id &);
74 std::pair<size_t, bool> insert(
const mixed &);
75 std::pair<size_t, bool> insert(
const obj_key &);
76 std::pair<size_t, bool> insert(
const timestamp &);
78 removedor nulo (
const int64_t &);
79 removedor nulo ( bool const &);
80 remover
null (
const double &);
81 removedor nulo ( std
const ::string &);
82 void remove(
const uuid &);
84 remover
nulo (
const misto &);
86 removedor nulo (
const binário&);
87 removedor
nulo (
const obj_key&);
89 size_t find(
const int64_t &);
90 size_t find(
bool const &);
91 size_t find(
const double &);
92 size_t find(
const std::string &);
93 size_t find(
const uuid &);
95 size_t find(
const mixed &);
99 notification_token add_notification_callback(std::shared_ptr<collection_change_callback>);
101 const object_store::Set* get_set()
const;
102 object_store::Set* get_set();
103#ifdef CPPREALM_HVE_GENERATED_BRIDGE_TYPes
104 armazenamento::Set m_set[1];
106 std::shared_ptr<object_store::Set> m_set;
Definição: col_key.hpp:28
Definição: obj_key.hpp:33
Definição: object_id.hpp:31
Definição: timestamp.hpp:30