class CCL::MarkupBuilder

#include <markuptags.h>

class MarkupBuilder
{
public:
    // methods

    MarkupBuilder& append (StringRef content);

    MarkupBuilder& appendTag (
        StringRef tag,
        StringRef paramValue,
        StringRef content
    );

    MarkupBuilder& bold (StringRef content);
    MarkupBuilder& italic (StringRef content);
    MarkupBuilder& underline (StringRef content);
    MarkupBuilder& superscript (StringRef content);
    MarkupBuilder& subscript (StringRef content);
    String& asString ();
    StringRef asString () const;
    operator StringRef () const;
};