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(). |