xyzzy::TStringTmpl Class Reference

#include <stringtmpl.hxx>

List of all members.

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


Constructor & Destructor Documentation

xyzzy::TStringTmpl::TStringTmpl (  )  [explicit]

xyzzy::TStringTmpl::TStringTmpl ( string  fname  )  [explicit]


Member Function Documentation

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]


Member Data Documentation

map<string, string> xyzzy::TStringTmpl::m_tmpls [private]

map<string, string> xyzzy::TStringTmpl::m_parmVals [private]


The documentation for this class was generated from the following files:
Generated on Thu Mar 22 13:51:08 2007 for anvil by  doxygen 1.5.1