Xyce
6.1
|
Class Entry<void> defines the parameter binding value entry interface. More...
#include <N_DEV_Pars.h>
Public Member Functions | |
virtual | ~Entry () |
Destroys Entry. More... | |
virtual const std::type_info & | type () const =0 |
Returns the type_info of the data type being stored in the entry. More... | |
std::ostream & | print (std::ostream &os) const |
Prints the value of the entry to the output stream. More... | |
Protected Member Functions | |
Entry () | |
Constructs the Entry base class. More... | |
Private Member Functions | |
Entry (const Entry &) | |
Entry & | operator= (const Entry &) |
virtual std::ostream & | doPrint (std::ostream &os) const =0 |
Prints the value of the entry to the output stream. More... | |
Class Entry<void> defines the parameter binding value entry interface.
This defines the interface to check the data type of an Entry<T> object and to print the value. Type specific Entry classes inherit from this class. The entry_cast<T>() function is used to cast an object of this type to the derived Entry<T> class safely.
Definition at line 217 of file N_DEV_Pars.h.
|
inlineprotected |
Constructs the Entry base class.
Definition at line 228 of file N_DEV_Pars.h.
|
inlinevirtual |
|
private |
|
privatepure virtual |
Prints the value of the entry to the output stream.
os | output stream to write to |
|
private |
|
inline |
Prints the value of the entry to the output stream.
os | output stream to write to |
Definition at line 263 of file N_DEV_Pars.h.
|
pure virtual |
Returns the type_info of the data type being stored in the entry.