#pragma once #include #include namespace cpp11 { [[nodiscard]] auto make_counter(int start) -> std::unique_ptr; [[nodiscard]] auto shared_total(const std::vector>& values) -> int; [[nodiscard]] auto clone_unique(const std::unique_ptr& value) -> std::unique_ptr; } // namespace cpp11