From 9bbfd92a6494cf8a80571e3659a3df420fc35b01 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 14 Jun 2022 14:49:38 +0300 Subject: Autocommit at 14.06.2022 @ 14:49 --- src/Generic/String/String.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/Generic/String/String.h') diff --git a/src/Generic/String/String.h b/src/Generic/String/String.h index a0e0ad0..93534fe 100644 --- a/src/Generic/String/String.h +++ b/src/Generic/String/String.h @@ -10,6 +10,10 @@ #define DOUBLE_PRECISION 100 +/*! \brief A dynamically-allocated C-style string with extra features + * + * \remark There is no buffer allocation, meaning each String takes only the amount of memory it needs and every append operation juggles around memory. + */ class String { char* str; unsigned length; @@ -54,9 +58,9 @@ public: int compare(const String& other) const; //! Reads String from stream with >> operator - friend std::istream& operator>>(std::istream& istr, String& event); + friend std::istream& operator>>(std::istream& istr, String& str); //! Writes String to stream with << operator - friend std::ostream& operator<<(std::ostream& ostr, const String& event); + friend std::ostream& operator<<(std::ostream& ostr, const String& str); }; #endif -- cgit v1.3.1-23-gd82d