8 #include <hilti/compiler/printer.h>
19 const auto&
summary()
const {
return _summary; }
25 const auto&
text()
const {
return _text; }
32 void addSummary(
const std::string& line) { _summary.push_back(_normalize(line)); }
39 void addText(
const std::string& line) { _text.push_back(_normalize(line)); }
44 void print(std::ostream& out)
const;
53 std::string
dump()
const;
56 explicit operator bool()
const {
return ! (_summary.empty() && _text.empty()); }
60 std::string _normalize(
const std::string& line)
const;
62 std::vector<std::string> _summary;
63 std::vector<std::string> _text;
Definition: doc-string.h:13
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:19
const auto & text() const
Definition: doc-string.h:25
void addText(const std::string &line)
Definition: doc-string.h:39
void addSummary(const std::string &line)
Definition: doc-string.h:32