Realm C++ SDK版本 v 2.2.0

col_key.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// 除非适用法律要求或书面同意,否则软件
12// 根据许可证分发是按“原样”分发的,
13// 不提供任何类型的Express或暗示的保证或条件。
14// 请参阅管理权限的特定语言的许可证和
15// 许可证下的限制。
16//
18
19#ifndef CPPREALM_BRIDGE_COL_KEY_HPP
20#define CPPREALM_BRIDGE_COL_KEY_HPP
21
22#include <cinttypes>
23
24命名空间域 {
25 struct ColKey;
26 }
27命名空间realm::internal::bridge {
28 struct col_key {
29 col_key () noException ;
30 col_key ( const col_key & other) ;
31 col_key & Operator=( const col_key & other) ;
32 col_key ( col_key && other);
33 col_key & 操作符=( col_key && other);
34 ~col_key () = default ;
35 col_key (int 64 _t); //NOLINT(google-explicit-constructor)
36 col_key ( const ColKey&); //NOLINT(google-explicit-constructor)
37 Operator ColKey() const ; //NOLINT(google-explicit-constructor)
38 操作符 bool() const ;
39 [[nodiscard]] int 64 _t value() const ;
40 private :
41 uint 64 _t m_col_key;
42 };
43 }
44
45#endif //CPREALM_BRIDGE_COL_KEY_HPP
定义: col_key.hpp: 28