xtd 0.2.0
Loading...
Searching...
No Matches
xtd::io::synchronized_text_writer Class Reference
Inheritance diagram for xtd::io::synchronized_text_writer:
xtd::io::text_writer xtd::object

Definition

Represents a synchronized text writer.

class core_export_ synchronized_text_writer : public xtd::io::text_writer
Represents a writer that can write a sequential series of characters.
Definition text_writer.hpp:36
#define core_export_
Define shared library export.
Definition core_export.hpp:13
Inheritance
xtd::io::text_writerxtd::io::synchronized_text_writer
Namespace
xtd::io
Library
xtd.core

Public Member Functions

auto write (const xtd::string &value) -> void override
 Writes the specified string value to the text stream.
 
auto new_line () const noexcept -> const xtd::string &
 Gets the line terminator string used by the current text_writer.
 
auto new_line (const xtd::string &new_line) noexcept -> void
 Sets the line terminator string used by the current text_writer.
 
virtual auto close () -> void
 Closes the xtd::io::text_reader and releases any system resources associated with the text_reader.
 
virtual auto flush () -> void
 Clears all buffers for the current writer and causes any buffered data to be written to the underlying device.
 
auto write (bool value) -> void
 Writes the specified bool value to the text stream.
 
auto write (double value) -> void
 Writes the specified double value to the text stream.
 
auto write (float value) -> void
 Writes the specified float value to the text stream.
 
auto write (sbyte value) -> void
 Writes the specified sbyte value to the text stream.
 
auto write (int16 value) -> void
 Writes the specified int16 value to the text stream.
 
auto write (int32 value) -> void
 Writes the specified int32 value to the text stream.
 
auto write (int64 value) -> void
 Writes the specified int64 value to the text stream.
 
auto write (xtd::byte value) -> void
 Writes the specified xtd::byte value to the text stream.
 
auto write (uint16 value) -> void
 Writes the specified uint16 value to the text stream.
 
auto write (uint32 value) -> void
 Writes the specified uint32 value to the text stream.
 
auto write (uint64 value) -> void
 Writes the specified uint64 value to the text stream.
 
template<class value_t>
auto write (value_t value) -> void
 Writes the specified value_t value to the text stream.
 
template<class ... args_t>
auto write (const xtd::string &fmt, args_t &&... args) noexcept -> void
 Writes the specified arguments with specified format to the text stream.
 
auto write_line () -> void
 Writes new line to the text stream.
 
auto write_line (const xtd::string &value) -> void
 Writes the specified string value and new line to the text stream.
 
auto write_line (bool value) -> void
 Writes the specified bool value and new line to the text stream.
 
auto write_line (double value) -> void
 Writes the specified double value and new line to the text stream.
 
auto write_line (float value) -> void
 Writes the specified float value and new line to the text stream.
 
auto write_line (sbyte value) -> void
 Writes the specified sbyte value and new line to the text stream.
 
auto write_line (int16 value) -> void
 Writes the specified int16 value and new line to the text stream.
 
auto write_line (int32 value) -> void
 Writes the specified int32 value and new line to the text stream.
 
auto write_line (int64 value) -> void
 Writes the specified int64 value and new line to the text stream.
 
auto write_line (xtd::byte value) -> void
 Writes the specified xtd::byte value and new line to the text stream.
 
auto write_line (uint16 value) -> void
 Writes the specified uint16 value and new line to the text stream.
 
auto write_line (uint32 value) -> void
 Writes the specified uint32 value and new line to the text stream.
 
auto write_line (uint64 value) -> void
 Writes the specified uint64 value and new line to the text stream.
 
template<class value_t>
auto write_line (value_t value) -> void
 Writes the specified value_t value and new line to the text stream.
 
template<class ... args_t>
auto write_line (const xtd::string &fmt, args_t &&... args) noexcept -> void
 Writes the specified arguments with specified format to the text stream.
 
 object ()=default
 Create a new instance of the ultimate base class object.
 
virtual bool equals (const object &obj) const noexcept
 Determines whether the specified object is equal to the current object.
 
virtual xtd::size get_hash_code () const noexcept
 Serves as a hash function for a particular type.
 
virtual type_object get_type () const noexcept
 Gets the type of the current instance.
 
template<class object_t>
xtd::unique_ptr_object< object_t > memberwise_clone () const
 Creates a shallow copy of the current object.
 
virtual xtd::string to_string () const
 Returns a xtd::string that represents the current object.
 

Additional Inherited Members

static auto null () noexcept -> null_text_writer &
 Provides a text_writer with no backing store that can be written to, but not read from.
 
static auto synchronised (text_writer &writer) noexcept -> synchronized_text_writer
 Creates a thread-safe (synchronized) wrapper around the specified text_writer object.
 
template<class object_a_t, class object_b_t>
static bool equals (const object_a_t &object_a, const object_b_t &object_b) noexcept
 Determines whether the specified object instances are considered equal.
 
template<class object_a_t, class object_b_t>
static bool reference_equals (const object_a_t &object_a, const object_b_t &object_b) noexcept
 Determines whether the specified object instances are the same instance.
 
 text_writer ()=default
 Initializes a new instance of the xtd::io::text_writer class.
 

Member Function Documentation

◆ write()

auto xtd::io::synchronized_text_writer::write ( const xtd::string & value) -> void
overridevirtual

Writes the specified string value to the text stream.

Parameters
valueThe value to write.
Exceptions
io::io_exceptionAn I/O error occurs.

Reimplemented from xtd::io::text_writer.


The documentation for this class was generated from the following file: