Compounds | |
| class | expandvartype |
| An abstract base class for the vartypes. More... | |
| class | DateType |
| Used to hold the date. More... | |
| class | expand_error |
| Class for expand errors (things like "command not found" or "variable not found"). More... | |
| class | expandable |
| The 'expandable' template class, the foundation of it all. More... | |
| class | expandcmd |
| An abstract base class for the commands. More... | |
| class | expandresults |
| Holds the results of the expand action. More... | |
| class | expcmd_abbr |
| The class implementing the 'abbr' command. More... | |
| class | expcmd_bpad |
| The class implementing the 'bpad' command. More... | |
| class | expcmd_btrunc |
| The class implementing the 'btrunc' command. More... | |
| class | expcmd_fpad |
| The class implementing the 'fpad' command. More... | |
| class | expcmd_ftrunc |
| The class implementing the 'ftrunc' command. More... | |
| class | expcmd_if |
| The class implementing the 'if' command. More... | |
| class | expcmd_knownvars |
| The class implementing the 'knownvars' command. More... | |
| class | expcmd_lower |
| The class implementing the 'lower' command. More... | |
| class | expcmd_ltrim |
| The class implementing the 'ltrim' command. More... | |
| class | expcmd_numvars |
| The class implementing the 'numvars' command. More... | |
| class | expcmd_rtrim |
| The class implementing the 'rtrim' command. More... | |
| class | expcmd_trim |
| The class implementing the 'trim' command. More... | |
| class | expcmd_unknownvars |
| The class implementing the 'unknownvars' command. More... | |
| class | expcmd_upper |
| The class implementing the 'upper' command. More... | |
| class | FMVarsType |
| A local class for foundvars and missedvars. More... | |
| class | expvartype_bool |
| The class that supplies the bool vartype. More... | |
| class | expvartype_date |
| The class that supplies the date vartype. More... | |
| class | expvartype_list |
| The class that supplies the list vartype. More... | |
| class | expvartype_numeric |
| The class that supplies the numeric vartype. More... | |
| class | expvartype_numeric_traits_limited |
| A traits class that limits the possible values. More... | |
| class | expvartype_numeric_traits_limited_with_default |
| A traits class that limits the possible values. More... | |
| class | expvartype_numeric_traits_normal |
| A simple traits class. More... | |
| class | expvartype_text |
| The class that supplies the text vartype. More... | |
| class | expvartype_time |
| The class that supplies the time vartype. More... | |
| class | general_error |
| Class for general errors (things like "unable to allocate memory"). More... | |
| class | TimeType |
| Used to store the time. More... | |
Delimiters | |
| The different delimiters used by 'expandable::expand' | |
| const _TCHAR | TwoCharVarDelimiter = _T('%') |
| The character used for specifying a hex value (it used to be used for short vars). | |
| const _TCHAR | RealVarDelimiter = _T('$') |
| The character used for specifying a variable, originally these were called 'real' vars. | |
| const _TCHAR | CommandDelimiter = _T('#') |
| The character used for specifying a command. | |
| const _TCHAR | VarnameOpenChar = _T('{') |
| The character used for beginning a var name. | |
| const _TCHAR | VarnameCloseChar = _T('}') |
| The character used for ending a var name. | |
| const _TCHAR | ParamsOpenChar = _T('(') |
| The character used for beginning a parameter list. | |
| const _TCHAR | ParamsCloseChar = _T(')') |
| The character used for ending a parameter list. | |
| const _TCHAR | ParamsSeperator = _T(';') |
| The character used for seperating parameters. | |
Typedefs | |
| typedef expandresults | ExpandResultsType |
| A typedef to provide a slight amount of abstraction. This typedef really shouldn't be here, but I made it because the old code used this name and it provided me with a very easy way of abstracting this (I wasn't sure yet on how to do this). | |
|
|
A typedef to provide a slight amount of abstraction. This typedef really shouldn't be here, but I made it because the old code used this name and it provided me with a very easy way of abstracting this (I wasn't sure yet on how to do this).
Definition at line 87 of file expandlib-results.h. |
|
|
The character used for specifying a command.
Definition at line 265 of file expandlib-expandable.h. Referenced by expander::expandable< StringType >::expand(). |
|
|
The character used for ending a parameter list.
Definition at line 269 of file expandlib-expandable.h. Referenced by expander::expandable< StringType >::expand(). |
|
|
The character used for beginning a parameter list.
Definition at line 268 of file expandlib-expandable.h. Referenced by expander::expandable< StringType >::expand(). |
|
|
The character used for seperating parameters.
Definition at line 270 of file expandlib-expandable.h. Referenced by expander::expandable< StringType >::expand(). |
|
|
The character used for specifying a variable, originally these were called 'real' vars.
Definition at line 264 of file expandlib-expandable.h. Referenced by expander::expandable< StringType >::expand(). |
|
|
The character used for specifying a hex value (it used to be used for short vars).
Definition at line 263 of file expandlib-expandable.h. Referenced by expander::expandable< StringType >::expand(). |
|
|
The character used for ending a var name.
Definition at line 267 of file expandlib-expandable.h. Referenced by expander::expandable< StringType >::expand(). |
|
|
The character used for beginning a var name.
Definition at line 266 of file expandlib-expandable.h. Referenced by expander::expandable< StringType >::expand(). |
1.3-rc2