#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). | |
Debugging. | |
See the parent class documentation for descriptions of these functions. | |
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.
virtual const char* sc::StringKeyVal::classname | ( | const char * | ) | [virtual] |
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.
virtual const char* sc::StringKeyVal::truekeyword | ( | const char * | ) | [virtual] |
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).
Reimplemented in sc::ParsedKeyVal.