WrapText.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include <cstddef>
7 #include <string>
8 
9 /// \ingroup UtilitiesGroup
10 /// \brief Wrap the string `str` so that it is no longer than `line_length` and
11 /// indent each new line with `indentation`. The first line is also indented.
12 ///
13 /// Single words longer than `line_length` are hyphenated.
14 std::string wrap_text(std::string str, size_t line_length,
15  const std::string& indentation = "") noexcept;
std::string
wrap_text
std::string wrap_text(std::string str, size_t line_length, const std::string &indentation="") noexcept
Wrap the string str so that it is no longer than line_length and indent each new line with indentatio...
Definition: WrapText.cpp:11
cstddef
string