|
Falcon
|
Public Member Functions | |
| WritableState (T default_value, std::string description="", Permission peers=Permission::READ, Permission external=Permission::NONE) | |
| void | set (T value, bool cache=true) |
| T | exchange (T value, bool cache=true) |
| bool | set_string (const std::string &value, bool cache=true) override |
| void | reset () |
| Public Member Functions inherited from ReadableState< T > | |
| ReadableState (T default_value, std::string description="", Permission peers=Permission::WRITE, Permission external=Permission::NONE) | |
| ReadableState (const ReadableState &other) | |
| T | get (bool cache=true) |
| bool | changed_get (T &val, bool cache=true) |
| std::string | get_string (bool cache=true) override |
| Public Member Functions inherited from StateCloneable< IState, ReadableState< T > > | |
| virtual IState * | clone () const |
| Public Member Functions inherited from IState | |
| IState (const Permissions &permissions, const std::string &description="") | |
| IState (const IState &other) | |
| bool | IsCompatible (const Permissions &permissions) |
| const Permissions & | permissions () const |
| Permission | external_permission () |
| std::string | description () |
Additional Inherited Members | |
| Protected Member Functions inherited from ReadableState< T > | |
| void | set (T value, bool cache=true) |
| T | exchange (T value, bool cache=true) |
| void | reset () |
| void | Share (const std::shared_ptr< IState > &other) override |
| void | UnShare () override |
| bool | IsLikeMe (const std::shared_ptr< IState > &other) override |
| Protected Member Functions inherited from IState | |
| virtual bool | IsShared () |
| void | set_description (const std::string &value) |
| void | set_external_permission (Permission permission) |
| void | lock () |
| void | unlock () |
| Protected Attributes inherited from IState | |
| Permissions | permissions_ |
| std::string | description_ |
| bool | shared_ |
| std::shared_ptr< ExternalPermissionTracker > | external_permission_ |
|
inlineoverridevirtual |
Reimplemented from ReadableState< T >.