virtual ~paragraph_builder() { }
virtual spl::shared_ptr<paragraph_builder> text(std::wstring text) { return shared_from_this(); };
virtual spl::shared_ptr<paragraph_builder> code(std::wstring text) { return shared_from_this(); };
+ virtual spl::shared_ptr<paragraph_builder> strong(std::wstring text) { return shared_from_this(); };
virtual spl::shared_ptr<paragraph_builder> see(std::wstring item) { return shared_from_this(); };
virtual spl::shared_ptr<paragraph_builder> url(std::wstring url, std::wstring name = L"") { return shared_from_this(); };
};
return shared_from_this();
}
spl::shared_ptr<paragraph_builder> code(std::wstring txt) override { return text(std::move(txt)); }
+ spl::shared_ptr<paragraph_builder> strong(std::wstring item) override { return text(L"*" + std::move(item) + L"*"); }
spl::shared_ptr<paragraph_builder> see(std::wstring item) override { return text(std::move(item)); }
spl::shared_ptr<paragraph_builder> url(std::wstring url, std::wstring name) override { return text(std::move(url)); }
};
return shared_from_this();
};
+ spl::shared_ptr<paragraph_builder> strong(std::wstring text) override
+ {
+ out_ << L"'''" << std::move(text) << L"'''";
+ return shared_from_this();
+ };
+
spl::shared_ptr<paragraph_builder> see(std::wstring item) override
{
out_ << L"[[#" << item << L"|" << item << L"]]";