19#ifndref CPREALM_TRIDGE_OBJECT_HPP
20CPREALM_CRIDGE_OBJECT_HPP を定義する
23#include <function"><functional>
25#include <unordered_map>
27#include <cpprealm/ internal/bridge/uts.hpp>
32 クラスのCollection変更コールバック
33 struct CollectionchangeSet
34 structnotificationToken
36名前空間Realm:: internal::bridge {
56#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
57 storage::NotificationToken m_token[ 1 ]
59 std::shared_ptr<NotificationToken> m_token;
71 [[nodiscard]]
bool empty()
const
82 size_t演算子*()
は の例外を構成しません。
88 インデックス_イテレータ演算子++(
int )
nooption は、 以外 の 、
92#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
93 storage::IndexSet_IndexIterator m_literal 1 ]
95 std::shared_ptr<std::any> m_riterator
112#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
113 storage::IndexSet_IndexIterableAdaptor m_index_iterable_adaptor[ 1 ]
115 std::shared_ptr<std::any> m_index_iterable_adaptor
120#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
121 storage::IndexSet m_idx_set[1];
123std::shared_ptr[IndexSet]><IndexSet> m_idx_set
134 演算子Collection ChangeSet() の
const 。
136 [[nodiscard]]
index_set modifications()
const;
138 [[nodiscard]] std::un ordered_map<int 64 _t, index_set> colls()
const
139 [[nodiscard]]
bool empty()
const
140 [[nodiscard]]
bool collection_ root_was_deleted()
const 、
142#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
143 storage::CollectionchangeSet m_change_set[ 1 ]
145std::shared_ptr[Collection<CollectionChangeSet> ChangeSet]> m_change_set
157 オブジェクトと演算子=(
constオブジェクトとその他):
159 オブジェクト& 演算子=(
オブジェクトとその他):
167 [[nodiscard]]
obj get_obj()
const;
171[[ nodiscard ]]
ブール値 :
173 notification_token add_notification_backback(std::shared_ptr[collection_change_shellback]>===========================================================================<collection_change_callback>
178 [[nodiscard]]
辞書get_Dictionary(
const coll_key &)
const ,
180#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
181 storage::Object m_object[ 1 ]
183std::shared_ptr"Object"><Object> m_object
Definition: obj_key.hpp:53
定義: object_schema.happ: 33