21 const auto&
summary()
const {
return _summary; }
27 const auto&
text()
const {
return _text; }
34 void addSummary(
const std::string& line) { _summary.push_back(_normalize(line)); }
41 void addText(
const std::string& line) { _text.push_back(_normalize(line)); }
46 void print(std::ostream& out)
const;
55 std::string
dump()
const;
58 explicit operator bool()
const {
return ! (_summary.empty() && _text.empty()); }
62 std::string _normalize(
const std::string& line)
const;
64 std::vector<std::string> _summary;
65 std::vector<std::string> _text;
Definition: doc-string.h:15
std::string dump() const
Definition: doc-string.cc:45
void print(std::ostream &out) const
Definition: doc-string.cc:23
const auto & summary() const
Definition: doc-string.h:21
const auto & text() const
Definition: doc-string.h:27
void addText(const std::string &line)
Definition: doc-string.h:41
void addSummary(const std::string &line)
Definition: doc-string.h:34