Realm C++ SDK Versão C++ v2.2.0

col_key.hpp

1
2//
3// Autores 2024 Realm Inc.
4//
5// Licenciado sob a Licença Apache, Versão 2.0 (a "Licença");
6// você não pode usar este arquivo, exceto em conformidade com a Licença.
7// Você pode obter uma cópia da Licença em
8//
9// http://www.apache.org/license/LICENSE-2.0
10//
11// A menos que exigido pela lei aplicável ou acordado por escrito, o software
12// distribuído sob a Licença é distribuído "Como está",
13// sem garantias ou condições de qualquer tipo, Express ou implícitas.
14// Consulte a Licença para obter as permissões específicas de domínio do idioma e
15// limitações da Licença.
16//
18
19#ifndef CPPREALM_BRIDGE_COL_KEY_HPP
20#define CPPREALM_BRIDGE_COL_KEY_HPP
21
22#include <cinttypes>
23
24namespace Realm {
25 struct ColKey;
26}
27namespace realm::internal::bridge {
28 estrutura, estrutura col_key {
29 col_key() noexceto;
30 col_key(const col_keye outros);
31 col_key& operator=(const col_key& other) ;
32 col_key(col_key&& other);
33 col_key& operator=(col_key&& other);
34 ~col_key() = default;
35 col_key(int64_t); //NOLINT(google-explicit-constructor)
36 col_key(const ColKey&); //NOLINT(google-explicit-constructor)
37 operador ColKey() const; //NOLINT(google-explicit-constructor)
38 operador bool() const;
39 [[nodiscard]] int64_t value() const;
40 privado:
41 uint64_t m_col_key;
42 };
43}
44
45#endif //CPPrealm_BRIDGE_COL_KEY_HPP
Definição: col_key.hpp:28