|
lintel 0.2.0
|
#include <Property.h>
Public Member Functions | |
| Property (const std::string &name, const std::string &instanceName, const std::string &className, const std::string &processName, T value, const std::string &description, bool runtimeChange) | |
| Property () | |
| std::string | getType () const override |
| T | getValue () |
| std::string | toString () override |
| void | setValue (const T &value) |
| void | setValueString (const std::string &value) override |
Public Member Functions inherited from lintel::PropertyBase | |
| PropertyBase ()=delete | |
| virtual | ~PropertyBase ()=default |
| 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 |
| operator std::string () | |
| bool | operator< (const PropertyBase &rhs) const |
Static Public Member Functions | |
| static constexpr bool | isLockFree () |
Friends | |
| class | PropertyService |
Additional Inherited Members | |
Protected Member Functions inherited from lintel::PropertyBase | |
| PropertyBase (std::string name, std::string instanceName, std::string className, std::string processName, std::string description, bool runtimeChange) | |
Typed property with thread-safe, lock-free read/write access for POD types
|
inline |
| name | property name |
| instanceName | instance name |
| className | class name |
| processName | process name |
| value | initial value |
| description | property description |
| runtimeChange | whether runtime changes are supported |
|
inline |
|
inlineoverridevirtual |
Implements lintel::PropertyBase.
|
inline |
|
inlinestaticconstexpr |
Set the value (thread-safe write)
|
inlineoverridevirtual |
Set the value from a string representation
Implements lintel::PropertyBase.
|
inlineoverridevirtual |
Implements lintel::PropertyBase.
|
friend |