Realm C++ SDKバージョン v 2.2.0

binary.hpp

1
2//
3// © 2024 Realm Inc.
4//
5// Apache ライセンス、バージョン 2.0(「ライセンス」)に基づいてライセンスされている
6// ライセンス に準拠している場合を除き、このファイルを使用することはできません。
7// ライセンスのコピーは次で取得できます:
8//
9// http://www.apache.org/licenses/LICENSE-2.0
10//
11// 該当するルールによって要求されたり、書込み (write) で同意された場合を除き、ソフトウェア
12ライセンスに基づいて配布される // は "AS IS" CRUD で配布されるため、
13// 任意の種類の 保証 または 条件なし(式またはExpressのいずれか)。
14// 特定の言語を使用する権限については、「ライセンス」を参照してください
15ライセンスに基づく // の制限。
16//
18
19#ifndef CPPREALM_BRIDGE_BINARY_HPP
20CPREALM_CRIDGE_BINary_HPP を定義する
21
22#include <vector"<vector>
23#include <cpprealm/ internal/bridge/uts.hpp>
24
25名前空間邦土 {
26 クラスBinaryData
27 クラスOwnedBinaryData
28 }
29名前空間Realm:: internal::bridge {
30 構造体 バイナリー{
31 バイナリ()
32 バイナリ制約バイナリおよびその他) :
33 バイナリと 演算子=(コンストバイナリとその他) 、
34 バイナリバイナリとその他)
35 バイナリと演算子=(バイナリとその他):
36 ~バイナリ()
37 バイナリconst BinaryData &)。 //NOLINT(google-explit-structor)
38 バイナリconst std::vector<uint 8 _t> & )。 //NOLINT(google-explit-structor)
39[[nodiscard]] Const char * data() const .
40 [[nodiscard]] size_t size() const
41 演算子std::vector 8 _t>() const//NOLINT(google-explit-structor)
42 演算子OwnedBinaryData () 定数 、 //NOLINT(google-explit-structor)
43 演算子BinaryData() const//NOLINT(google-explit-structor)
44 文字 演算子 []( size_t i) は 以外 の ではありません。
45 private :
46#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
47 storage::OwnedBinaryData m_data[ 1 ]
48#else
49 Char * m_data
50 size_t m_size = 0 、
51#endif
52 };
53
54 ブール演算子 ==( const binary & Lhs、 const binary &rhs)。
55 ブール演算子 !=( const binary & Lhs、 const binary &rhs):
56 }
57
58#endif //CPREALM_TRIDGE_BINary_HPP
定義: binary.happ: 30