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.
|
#include <string_reader.h>
Inherits xtd::io::text_reader.
Public Member Functions | |
string_reader (const xtd::ustring &input) | |
Initializes a new instance of the stream_reader class for the specified file name. | |
int32_t | peek () const override |
Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the input stream. | |
int32_t | read () override |
Reads the next character from the input stream and advances the character position by one character. | |
Public Member Functions inherited from xtd::io::text_reader | |
virtual void | close () |
Closes the xtd::io::text_reader and releases any system resources associated with the text_reader. | |
virtual int32_t | peek () const |
Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the input stream. | |
virtual int32_t | read () |
Reads the next character from the input stream and advances the character position by one character. | |
virtual size_t | read (std::vector< char > &buffer, size_t index, size_t count) |
Reads a specified maximum number of characters from the current text reader and writes the data to a buffer, beginning at the specified index. | |
virtual size_t | read_block (std::vector< char > &buffer, size_t index, size_t count) |
Reads a specified maximum number of characters from the current text reader and writes the data to a buffer, beginning at the specified index. | |
virtual xtd::ustring | read_line () |
Reads a line of characters from the current stream and returns the data as a string. | |
virtual xtd::ustring | read_to_end () |
Reads all characters from the current position to the end of the text_reader and returns them as one string. | |
Public Member Functions inherited from xtd::object | |
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 size_t | get_hash_code () const noexcept |
Serves as a hash function for a particular type. | |
template<typename object_t > | |
std::unique_ptr< object_t > | memberwise_clone () const |
Gets the type of the current instance. | |
virtual xtd::ustring | to_string () const noexcept |
Returns a std::string that represents the current object. | |
Additional Inherited Members | |
Static Public Member Functions inherited from xtd::io::text_reader | |
static null_text_reader & | null () noexcept |
Provides a text_reader with no data to read from. | |
static synchronized_text_reader | synchronised (text_reader &reader) noexcept |
Creates a thread-safe (synchronized) wrapper around the specified text_reader object. | |
Static Public Member Functions inherited from xtd::object | |
static bool | equals (const object &object_a, const object &object_b) noexcept |
Determines whether the specified object instances are considered equal. | |
static bool | reference_equals (const object &object_a, const object &object_b) noexcept |
Determines whether the specified object instances are the same instance. | |
Protected Member Functions inherited from xtd::io::text_reader | |
text_reader ()=default | |
Initializes a new instance of the xtd::io::text_reader class. | |
xtd::io::string_reader::string_reader | ( | const xtd::ustring & | input | ) |
Initializes a new instance of the stream_reader class for the specified file name.
path | The complete file path to be read. |
|
overridevirtual |
Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the input stream.
Reimplemented from xtd::io::text_reader.
|
overridevirtual |
Reads the next character from the input stream and advances the character position by one character.
Reimplemented from xtd::io::text_reader.