template class axl::st::StringTemplate

#include <axl_st_StringTemplate.h>

template <typename T>
class StringTemplate
{
public:
    // structs

    struct EmitContext;

    // methods

    void
    clear();

    bool
    process(
        sl::String* output,
        const sl::StringRef& fileName,
        const sl::StringRef& frame
        );

    bool
    processFile(
        sl::String* output,
        const sl::StringRef& fileName
        );

    bool
    processFileToFile(
        const sl::StringRef& targetFileName,
        const sl::StringRef& frameFileName
        );

    bool
    append(const sl::StringRef& string);
};