class CCL::StringTemplate

#include <stringtemplate.h>

class StringTemplate: public CCL::Unknown
{
public:
    // classes

    class DataBinder;
    class ElseNode;
    class EndIfNode;
    class IfNode;
    class IncludeNode;
    class LoopNode;
    class NodeVisitor;
    class Parser;
    class PlaceholderNode;
    class Renderer;
    class RootNode;
    class StringCapitalize;
    class StringDecapitalize;
    class StringEscape;
    class StringLower;
    class StringUpper;
    class TextNode;
    class VisitableNode;

    // construction

    StringTemplate (StringRef source);

    // methods

    DECLARE_STRINGID_MEMBER (kOptionTrimBlocks);
    bool loadFromFile (UrlRef path);
    String render (const Attributes& data) const;
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;
    Unknown& operator = (const Unknown&);
    unsigned int getRetainCount () const;