|
lintel 0.2.0
|
#include <PropertyBase.h>
Public Member Functions | |
| PropertyBase ()=delete | |
| virtual | ~PropertyBase ()=default |
| virtual std::string | toString ()=0 |
| virtual std::string | getType () const =0 |
| const std::string & | getName () const |
| const std::string & | getInstanceName () const |
| const DataStorage & | getDataStorage () const |
| void | setDataStorage (const DataStorage &newDataStorage) |
| const std::string & | getClassName () const |
| const std::string & | getProcessName () const |
| bool | isRuntimeChange () const |
| const std::string & | getDescription () const |
| const std::string & | getIdentifier () const |
| virtual void | setValueString (const std::string &value)=0 |
| operator std::string () | |
| bool | operator< (const PropertyBase &rhs) const |
Protected Member Functions | |
| PropertyBase (std::string name, std::string instanceName, std::string className, std::string processName, std::string description, bool runtimeChange) | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, PropertyBase &base) |
Abstract base class for all property types
|
inlineprotected |
| name | property name |
| instanceName | instance name |
| className | class name |
| processName | process name |
| description | property description |
| runtimeChange | whether runtime changes are supported |
|
delete |
|
virtualdefault |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in lintel::Property< T >.
|
inline |
|
inline |
|
inline |
|
inline |
Set the data storage information
Set the value from a string representation
Implemented in lintel::Property< T >.
|
pure virtual |
Implemented in lintel::Property< T >.
|
friend |