#include <keyval.h>
Inheritance diagram for sc::StringKeyVal:


Public Member Functions | |
| virtual const char * | stringrep (const char *key)=0 |
| Returns the string representation of the value assigned to key. | |
| virtual const char * | classname (const char *) |
| Returns the name of the exact class of the object at the keyword. | |
| virtual const char * | truekeyword (const char *) |
| Returns a string which is the actual keyword if some sort of variable substitution takes place (needed to make multiple references to the same object work in input files). | |
| virtual void | errortrace (std::ostream &fp=ExEnv::err0()) |
| Write a message to fp describing the error. | |
| virtual void | dump (std::ostream &fp=ExEnv::err0()) |
| Write a message to fp describing the error. | |
Protected Member Functions | |
| int | key_exists (const char *) |
| Ultimately called by exists. | |
| Ref< KeyValValue > | key_value (const char *, const KeyValValue &def) |
| Ultimately called by value. | |
These are converted to other data types through KeyValValue.
|
|
Returns the name of the exact class of the object at the keyword. If no classname is assigned then 0 is returned. Reimplemented in sc::ParsedKeyVal.
|