xtd - Reference Guide
0.1.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
Toggle main menu visibility
Home
Categories
Documentation
Namespaces
Classes
Class List
Class Index
Class Hierarchy
Files
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Modules
Pages
Loading...
Searching...
No Matches
xtd.core
include
xtd
io
string_writer.h
Go to the documentation of this file.
1
4
#pragma once
5
6
#include <sstream>
7
#include "
text_writer.h
"
8
10
namespace
xtd
{
12
namespace
io {
19
class
string_writer
:
public
xtd::io::text_writer
{
20
public
:
22
string_writer
() =
default
;
25
string_writer
(
const
xtd::ustring
& str);
26
29
const
std::ostream&
base_stream
() const noexcept;
32
std::ostream&
base_stream
() noexcept;
33
36
void
flush
() override;
37
38
xtd
::
ustring
to_string
() const noexcept override;
39
43
void
write
(const
xtd
::
ustring
& value) override;
44
private:
45
std::stringstream stream_;
46
};
47
}
48
}
xtd::io::string_writer
Implements a xtd::io::text_writer for writing characters to a string.
Definition:
string_writer.h:19
xtd::io::string_writer::base_stream
const std::ostream & base_stream() const noexcept
Returns the underlying stream.
xtd::io::string_writer::string_writer
string_writer(const xtd::ustring &str)
Initializes a new instance of the stream_writer class for the specified string.
xtd::io::string_writer::string_writer
string_writer()=default
Initializes a new instance of the stream_writer class .
xtd::io::string_writer::to_string
xtd::ustring to_string() const noexcept override
Returns a std::string that represents the current object.
xtd::io::string_writer::flush
void flush() override
Clears all buffers for the current writer and causes any buffered data to be written to the underlyin...
xtd::io::text_writer
Represents a writer that can write a sequential series of characters.
Definition:
text_writer.h:29
xtd::ustring
Represents text as a sequence of UTF-8 code units.
Definition:
ustring.h:48
xtd::io::file_access::write
@ write
Write access to the file. Data can be written to the file. Combine with Read for read/write access.
xtd
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition:
system_report.h:17
text_writer.h
Contains xtd::io::text_writer class.
Generated on Sat Jan 28 2023 18:12:25 for xtd - Reference Guide by
Gammasoft
. All rights reserved.