Horizon
|
Represents a column of text with specific width and indentation. More...
#include <catch_amalgamated.hpp>
Classes | |
class | const_iterator |
Iterates "lines" in Column and return sthem. More... | |
Public Types | |
using | iterator = const_iterator |
Public Member Functions | |
Column (std::string const &text) | |
Column & | width (size_t newWidth) |
Column & | indent (size_t newIndent) |
Column & | initialIndent (size_t newIndent) |
size_t | width () const |
const_iterator | begin () const |
const_iterator | end () const |
Columns | operator+ (Column const &other) |
Friends | |
std::ostream & | operator<< (std::ostream &os, Column const &col) |
Represents a column of text with specific width and indentation.
When written out to a stream, it will perform linebreaking of the provided text so that the written lines fit within target width.