19#ifndef CPPREALM_MANAGED_BINARY_HPP
20#define CPPREALM_MANAGED_BINARY_HPP
22#include <cpprealm/macros.hpp>
23#include <cpprealm/types.hpp>
33 运用 managed <std::vector<uint 8 _t>>::managed_base::operator=;
35 [[nodiscard]] std::vector<uint 8 _t> 分离()
const ;
36 [[nodiscard]]
操作符std::vector<uint 8 _t>()
const ;
38 std::vector<uint 8 _t> Operator*()
const ;
39 void push_back(uint8_t v);
40 uint8_t operator[](uint8_t idx)
const;
44 rbool 操作符==(
const std::vector<uint 8 _t>& rhs)
const noException ;
45 rbool操作符!=(
const std::vector<uint 8 _t>& rhs)
const noException ;
49 托管 (
const 托管 &) =
delete ;
50 托管 (
托管 &&) =
delete ;
51 托管 & 操作符=(
const 托管 &) =
delete ;
52 托管 & 操作符=(
托管 &&) =
delete ;
53 template <
typename ,
typename >
59 运用 托管 <std::Optional<std::Vector<uint 8 _t>>>::managed_base:: 操作符=;
61 [[nodiscard]] std::Optional<std::vector<uint 8 _t>> 分离()
const ;
62 [[nodiscard]]
操作符std::Optional<std::vector<uint 8 _t>>()
const ;
65 std::Optional<std::vector<uint 8 _t>> 操作符*()
const ;
66 void push_back(uint8_t v);
67 uint8_t operator[](uint8_t idx)
const;
70 盒子(
托管和父):m_parent(parent) { }
71 std::reference_wrapper<managed<std::Optional<std::vector<uint 8 _t>>>> m_parent;
72 朋友 struct 托管 <std::Optional<std::Vector<uint 8 _t>>>;
75 std::unique_ptr<box> Operator->()
77 return std::make_unique<box>(
box (*
this ));
79 [[nodiscard]]
框操作符*() {
84 rbool 操作符==(
const std::Optional<std::vector<uint 8 _t>>& rhs)
const noException ;
85 rbool操作符!=(
const std::Optional<std::vector<uint 8 _t>>& rhs)
const noException ;
89 托管 (
const 托管 &) =
delete ;
90 托管 (
托管 &&) =
delete ;
91 托管 & 操作符=(
const 托管 &) =
delete ;
92 托管 & 操作符=(
托管 &&) =
delete ;
93 template <
typename ,
typename >
定义: managed_dictionary.hpp: 129