Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Generic / String / String.h
diff options
context:
space:
mode:
1 files changed, 6 insertions, 2 deletions
-rw-r--r--src/Generic/String/String.h8
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