3 #include "LineString.h" 7 m_line_string(raw_string)
9 removeTrailingNewlines();
15 m_line_string(std::move(raw_string))
17 removeTrailingNewlines();
23 LineString(static_cast<std::string>(raw_string))
28 void LineString::removeTrailingNewlines()
31 while (m_line_string.back() ==
'\n')
32 m_line_string.pop_back();
36 void LineString::checkForNewlines()
const 39 for (
const char& c : m_line_string)
41 throw std::runtime_error(
"LineString cannot contain newlines!");
53 return m_line_string.size();
const std::string & str() const