10#include "../core_export.h"
12#include "../ustring.h"
19 class null_text_writer;
20 class synchronized_text_writer;
61 void write(
bool value);
66 void write(
double value);
71 void write(
float value);
76 void write(int8_t value);
81 void write(int16_t value);
86 void write(int32_t value);
91 void write(int64_t value);
96 void write(uint8_t value);
101 void write(uint16_t value);
106 void write(uint32_t value);
111 void write(uint64_t value);
117 template<typename value_t>
124 template<
typename ... args_t>
195 template<
typename value_t>
202 template<
typename ... args_t>
Represents a null text writer.
Definition: text_writer.h:215
void write(const xtd::ustring &) override
Writes the specified string value to the text stream.
Represents a synchronized text writer.
Definition: text_writer.h:224
void write(const xtd::ustring &value) override
Writes the specified string value to the text stream.
Represents a writer that can write a sequential series of characters.
Definition: text_writer.h:29
void write(value_t value)
Writes the specified value_t value to the text stream.
Definition: text_writer.h:118
void write_line(uint16_t value)
Writes the specified uint16_t value and new line to the text stream.
void write_line(double value)
Writes the specified double value and new line to the text stream.
void write_line(int32_t value)
Writes the specified int32_t value and new line to the text stream.
void write_line(uint64_t value)
Writes the specified uint64_t value and new line to the text stream.
void write_line(int8_t value)
Writes the specified int8_t value and new line to the text stream.
void write_line(const xtd::ustring &fmt, args_t &&... args) noexcept
Writes the specified arguments with specified format to the text stream.
Definition: text_writer.h:203
void write_line(const xtd::ustring &value)
Writes the specified string value and new line to the text stream.
text_writer()=default
Initializes a new instance of the xtd::io::text_writer class.
void write_line(value_t value)
Writes the specified value_t value and new line to the text stream.
Definition: text_writer.h:196
void write_line(int16_t value)
Writes the specified int16_t value and new line to the text stream.
void write(const xtd::ustring &fmt, args_t &&... args) noexcept
Writes the specified arguments with specified format to the text stream.
Definition: text_writer.h:125
void write_line(float value)
Writes the specified float value and new line to the text stream.
const xtd::ustring & new_line() const noexcept
Gets the line terminator string used by the current text_writer.
void write_line(bool value)
Writes the specified bool value and new line to the text stream.
void write_line(uint8_t value)
Writes the specified uint8_t value and new line to the text stream.
void write_line(uint32_t value)
Writes the specified uint32_t value and new line to the text stream.
void write_line(int64_t value)
Writes the specified int64_t value and new line to the text stream.
void write_line()
Writes new line to the text stream.
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition: object.h:26
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
#define core_export_
Define shared library export.
Definition: core_export.h:13
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17