19#ifndef CPPREALM_BRIDGE_SET_HPP
20#define CPPRALM_BRIDGE_SET_HPP
26#include <cpprealm/internal/bridge/utils.hpp>
34namespace realm::internal::bridge {
45 structnotification_token ;
46 struct collection_change_callback;
51 set& operator=(
const set& other) ;
55 설정하다(
const object_store::Set&);
56 연산자 object_store::Set()
const;
59 혼합 get_any(
const size_t& i)
const;
60 obj get_obj(
const size_t& i)
const;
62 [[nodiscard]]
size_t size()
const;
63 remove_all()을
무효화 합니다.
65 테이블 get_table()
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 바이너리 &);
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 무효 제거(
const int64_t &);
80 무효 제거(
const double &);
81 무효 제거(
const std::string &);
82 void remove(
const uuid &);
85 무효화 제거(
const 타임스탬프 &);
89 size_t find(
const int64_t &);
90 size_t find(
const bool &);
91 size_t find(
const double &);
92 size_t find(
const std::string &);
93 size_t find(
const uuid &);
95 size_t find(
const 혼합 &);
96 size_t find(
const 타임스탬프 &);
97 size_t find(
const 바이너리&);
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 CPPRALM_HAVE_GENERATED_BRIDGE_TYPES
106 std::shared_ptr<object_store::Set> m_set;