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 render(std::ostream& out)
const;
55 explicit operator bool()
const {
return ! (_summary.empty() && _text.empty()); }
59 std::string normalize(std::string line)
const;
61 std::vector<std::string> _summary;
62 std::vector<std::string> _text;
const auto & summary() const
Definition: doc-string.h:21
Definition: doc-string.h:15
void addSummary(const std::string &line)
Definition: doc-string.h:34
const auto & text() const
Definition: doc-string.h:27
void addText(const std::string &line)
Definition: doc-string.h:41