19#ifndef REALMCXX_BSON_HPP
22#include <cpprealm/types.hpp>
23#include <cpprealm/ internal/bridge/uts.hpp>
30 struct RegularExpression。
62 配列 = std::vector%
を使用し<bsoncxx> 、
76 b_regular_ Expression、
85 CoreDocument = Realm::bson::BsonDocument
を使用)
90 convert std::string キー
93 explicit 値(CoreDocument* d、
const std::string+k)
94 : key(k), m_document(d) {}
95 CoreDocument* m_document
102 イテレータ& 演算子 ++(
int )。
104 ブール演算子!=(
const イテレータと
rhs )は 以外と
一致しません 。
108 イテレータ(std::any & & i) : m_literal(i) { }
115 ドキュメント(const std::initializer_list=std::pear=std::
string ,
bsoncx >=================================================================
121 無効挿入(const std::
string & キー、const
bsoncx &
値)。
124 値演算子[](const std::
string &)
126 ドキュメント(CoreDocument &) は例外を除き、
129#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
130 internal::bridge::storage::BsonIndexedMap m_document[ 1 ]
132std::shared_ptr[CoreDocument]m_document<CoreDocument>
144 列挙クラスオプション : uint 8 _t {
151 正規表現(
const std::string+ パターン、
const std::string+ オプション)。
152 正規表現(
const std::string+ パターン、オプション オプション)
154オプション get_options() が
const 、
155 std::string get_pattern()
const
156 演算子realm::bson::regularExpression()
const 。
159 正規表現( constrealm ::bson:: regularExpression
())。
161 std::string m_pattern
166 explicit タイムスタンプ(uint 32 _t 秒、uint 32 _t 増分) : m_seconds( 秒)、m_increment(増分) {}
167uint32 _t get_seconds() は、{
return m_seconds を返す
を除く例外として、 const ではありません。 }
168uint32 _t get_increment ()
は {
return m_increment () を返す場合を除きます。 }
171 const uint 32 _t m_seconds
172 const uint32_t m_increment;
177 explicit 日付 <std::chrono::system_clock>(
const std::chrono::time_point未満:
178std::chrono::time_point<std::chronno: system_lock<std::chrono::system_clock> > get_date() connect_date ()
は、n_date を 返し ます}
181 const std::chrono::time_point=std::Error:system_lock><std::chrono::system_clock> m_date
194 bsoncx (int 32 _t) は例外を除きます。
195 bsoncx (int 64 _t) は例外を除きます。
208 bsoncx (const
char *) no例外:
212演算子 Realm::bson::Bson()const
214演算子 std::nullopt_t() 条件
227演算子 std::vector<uint 8 _t>()const
228演算子 std::
string ()const
232 std::
string to_string()const
233 std::
string to_json()const
234 bsoncx (realm::bson::Bson=
236#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
237 internal::bridge::storage::Bson m_bson[ 1 ],
239std::shared_ptr[realm::bson::Bson><realm::bson::Bson> m_bson]
244 ブール演算子!=(
const bsonc 機能
250 const bsoncx ::regular_ Expression::option+rhs) は 以外となります 。
251 bsoncx::regular_ Expression::option 演算子=(
const bsoncx::regular_ Expression::option===========================================================
252 const bsoncx ::regular_ Expression::option+rhs) は 以外となります 。
BSON 日時を表す型。
定義: bson.happ: 176
他の BSON types と比較すると、MaxKey は常に最大値になります。
定義: bson.happ: 139
MinKey は、他の BSON types と比較すると、常に最小値になります。
定義: bson.happ: 137
BSON タイムスタンプを表す型。
定義: bson.happ: 165