|
Ookii.CommandLine for C++
2.0.0
|
Provides an output stream buffer, and associated stream, that allow for white-space wrapping text at the specified width. More...


Go to the source code of this file.
Classes | |
| class | ookii::basic_line_wrapping_ostream< CharType, Traits > |
| Output stream that wraps lines on white-space characters at the specified line length, and with support for indentation. More... | |
| class | ookii::basic_line_wrapping_ostringstream< CharType, Traits, Allocator > |
| Output string stream that wraps lines on white-space characters at the specified line length, and with support for indentation. More... | |
| class | ookii::basic_line_wrapping_streambuf< CharType, Traits > |
| Stream buffer that wraps lines on white-space characters at the specified line length, and with support for indentation. More... | |
Namespaces | |
| ookii | |
| Namespace containing the core Ookii.CommandLine.Cpp types. | |
Typedefs | |
| using | ookii::line_wrapping_ostream = basic_line_wrapping_ostream< char > |
A line wrapping stream for use with the char type. | |
| using | ookii::line_wrapping_ostringstream = basic_line_wrapping_ostringstream< char > |
A line wrapping string stream for use with the char type. | |
| using | ookii::line_wrapping_streambuf = basic_line_wrapping_streambuf< char > |
A line wrapping stream buffer for use with the char type. | |
| using | ookii::wline_wrapping_ostream = basic_line_wrapping_ostream< wchar_t > |
A line wrapping stream for use with the wchar_t type. | |
| using | ookii::wline_wrapping_ostringstream = basic_line_wrapping_ostringstream< wchar_t > |
A line wrapping string stream for use with the wchar_t type. | |
| using | ookii::wline_wrapping_streambuf = basic_line_wrapping_streambuf< wchar_t > |
A line wrapping stream buffer for use with the wchar_t type. | |
Functions | |
| details::flush_helper | ookii::flush (bool flush_last_line) |
| IO manipulator that flushes a stream using a basic_line_wrapping_streambuf, optionally flushing the last unterminated line. More... | |
| template<typename CharType , typename Traits > | |
| std::basic_ostream< CharType, Traits > & | ookii::reset_indent (std::basic_ostream< CharType, Traits > &stream) |
| IO manipulator that lets the next line start at the beginning of the line, without indenting it. More... | |
| details::set_indent_helper | ookii::set_indent (size_t indent) |
| IO manipulator that changes the number of spaces that each line is indented with for a line wrapping stream. More... | |
Variables | |
| constexpr size_t | ookii::use_console_width = std::numeric_limits<size_t>::max() |
| Indicates that the basic_line_wrapping_streambuf should use the console width as the line length. | |
Provides an output stream buffer, and associated stream, that allow for white-space wrapping text at the specified width.