Realm C++ SDK
Versão C++ v2.2.0
Incluir
cprealm
interno
ponte
binário.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_BINARY_HPP
20
#define CPPREALM_BRIDGE_BINARY_HPP
21
22
#include <vector>
23
#include <cprealm/internal/bridge/utils.hpp>
24
25
namespace
Realm {
26
classe
BinaryData;
27
classe
OwnedBinaryData;
28
}
29
namespace
realm::internal::bridge {
30
estrutura, estrutura
binário
{
31
binário
();
32
binário
(
binário
const
e outros );
33
binário
e operador=(
const
binário
e outros) ;
34
binário
(
binário
&& outro);
35
binário
& operador=(
binário
&& outro);
36
~binary
();
37
binário
(
const
BinaryData&);
//NOLINT(google-explicit-constructor)
38
binário
(
const
std::vector<uint8_t>&);
//NOLINT(google-explicit-constructor)
39
[[ nodiscard ]]
const
chart * data()
const
;
40
[[nodiscard]]
size_t
size()
const
;
41
operador
std::vector<uint8_t>()
const
;
//NOLINT(google-explicit-constructor)
42
operador
OwnedBinaryData()
const
;
//NOLINT(google-explicit-constructor)
43
operador
BinaryData()
const
;
//NOLINT(google-explicit-constructor)
44
operador de
caracteres
[](
tamanho_t
i)
const
noexceto
;
45
privado
:
46
#ifdef CPPREALM_HVE_GENERATED_BRIDGE_TYPes
47
storage::OwnedBinaryData m_data[1];
48
#else
49
chart *
m_data
;
50
size_t
m_size = 0;
51
#endif
52
};
53
54
operador
bool
==( binário
const
& lhs,
binário const
& rhs);
55
operador
de bool
!=( binária
const
& lhs,
binária
const
& rhs);
56
}
57
58
#endif
//CPPrealm_BRIDGE_BINARY_HPP
realm::internal::bridge::binary
Definição:
binary.hpp:30
Generated by
1.9.4