#pragma once #include #include namespace functions { [[nodiscard]] auto square(int value) -> int; void swap_integers(int& lhs, int& rhs); [[nodiscard]] auto concatenate(const std::vector& parts) -> std::string; void append_suffix(std::string& text, const std::string& suffix); } // namespace functions