19#ifndef CPPREALM_MANAGED_BINARY_HPP
20#define CPPREALM_MANAGED_BINARY_HPP
22#include <cprealm/macros.hpp>
23#include <cprealm/types.hpp>
33 Usando gerenciado<std::vector<uint8_t>>::managed_base::operator=;
35 [[nodiscard]] std::vector<uint8_t> detach()
const;
36 [[nodiscard]]
operador std::vector<uint8_t>()
const;
38 std::vector<uint8_t> operator*()
const;
39 void push_back(uint8_t v);
40 uint8_t operator[](uint8_t idx)
const;
44 rbool operator==(
const std::vector<uint8_t>& rhs)
const noexceto;
45 operador de
rbool !=(
const std::vector<uint8_t>& rhs)
const noexceto;
53 modelo<
typename,
typename>
54 amigo estrutura, estrutura managed;
59 Usando gerenciado<std::opcional<std::vector<uint8_t>>>::managed_base::operator=;
61 [[nodiscard]] std::optional <std::vector <uint8_t>> detach()
const;
62 [[nodiscard]]
operador std::opcional <std::vector <uint8_t>>()
const;
65 std::opcional <std::vetor <uint8_t>> operador*()
const;
66 void push_back(uint8_t v);
67 uint8_t operator[](uint8_t idx)
const;
71 std::reference_wrapper <managed <std::optional <std::vector <uint8_t>>>> m_parent;
72 amigo estrutura, estrutura gerenciado<std::opcional<std::vector<uint8_t>>>;
75 std::unique_ptr<box> operator->()
77 return std::make_unique<box>(
box(*
this));
79 [[nodiscard]] operador
de caixa *() {
84 rbool operator==(
const std::opcional<std::vector<uint8_t>>& rhs)
const noexceto;
85 operador de
rbool !=(
const std::opcional <std::vector <uint8_t>>& rhs)
const noexceto;
93 modelo<
typename,
typename>
94 amigo estrutura, estrutura managed;
Definição: managed_Dictionary.hpp:129
Definição: macros.hpp:286