60 const std::unique_ptr<impl> m_p_impl;
65 virtual std::size_t base_check_size_impl()
const override;
67 virtual std::int32_t base_at_impl(std::size_t base_check_index)
const override;
69 virtual void set_base_at_impl(std::size_t base_check_index, std::int32_t base)
override;
71 virtual std::uint8_t check_at_impl(std::size_t base_check_index)
const override;
73 virtual void set_check_at_impl(std::size_t base_check_index, std::uint8_t check)
override;
75 virtual std::size_t value_count_impl()
const override;
77 virtual const std::any* value_at_impl(std::size_t value_index)
const override;
79 virtual void add_value_at_impl(std::size_t value_index, std::any value)
override;
81 virtual double filling_rate_impl()
const override;
84 serialize_impl(std::ostream& output_stream,
const value_serializer& value_serializer_)
const override;
86 virtual std::unique_ptr<storage> clone_impl()
const override;