#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. |