#include <stringtmpl.hxx>
Public Member Functions | |
TStringTmpl () | |
TStringTmpl (string fname) | |
void | addTmpl (string ix, string tmpl) |
void | setParm (string parm, string val) |
void | resetParms (PTRcArray< string > parms) |
string & | operator[] (string parm) |
string | emit (string ix, int indentBy=0) |
ostream & | iterateOver (ostream &os, string ix, string parmIx, PTRcArray< string > vals) |
Private Member Functions | |
void | init (string fname) |
Private Attributes | |
map< string, string > | m_tmpls |
map< string, string > | m_parmVals |
xyzzy::TStringTmpl::TStringTmpl | ( | ) | [explicit] |
xyzzy::TStringTmpl::TStringTmpl | ( | string | fname | ) | [explicit] |
void xyzzy::TStringTmpl::addTmpl | ( | string | ix, | |
string | tmpl | |||
) |
void xyzzy::TStringTmpl::setParm | ( | string | parm, | |
string | val | |||
) |
void xyzzy::TStringTmpl::resetParms | ( | PTRcArray< string > | parms | ) |
string& xyzzy::TStringTmpl::operator[] | ( | string | parm | ) | [inline] |
string xyzzy::TStringTmpl::emit | ( | string | ix, | |
int | indentBy = 0 | |||
) |
ostream & xyzzy::TStringTmpl::iterateOver | ( | ostream & | os, | |
string | ix, | |||
string | parmIx, | |||
PTRcArray< string > | vals | |||
) |
void xyzzy::TStringTmpl::init | ( | string | fname | ) | [private] |
map<string, string> xyzzy::TStringTmpl::m_tmpls [private] |
map<string, string> xyzzy::TStringTmpl::m_parmVals [private] |