![]() |
PeriDyno 1.2.1
|
#include <Field.h>


Public Types | |
| typedef T | VarType |
| typedef T | DataType |
| typedef FVar< T > | FieldType |
Public Types inherited from dyno::FBase | |
| enum | FInputPolicy { One , Many } |
| Field with a policy of FInputPolicy::Many is not allowed to be connected to FInputPolicy::One Field with policy of FInputPolicy::One can either be connected to a field of FInputPolicy::One or FInputPolicy::Many. More... | |
Public Member Functions | |
| FVar () | |
| FVar (std::string name, std::string description, FieldTypeEnum fieldType, OBase *parent) | |
| FVar (T value, std::string name, std::string description, FieldTypeEnum fieldType, OBase *parent) | |
| ~FVar () override | |
| const std::string | getTemplateName () override |
| const std::string | getClassName () override |
| uint | size () override |
| void | setValue (T val, bool notify=true) |
| set the value | |
| T | getValue () |
| std::string | serialize () override |
| bool | deserialize (const std::string &str) override |
| bool | isEmpty () override |
| bool | connect (FieldType *dst) |
| bool | connect (FBase *dst) override |
| DataType | getData () |
| std::shared_ptr< DataType > & | constDataPtr () |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
| std::string | serialize () |
| bool | deserialize (const std::string &str) |
Public Member Functions inherited from dyno::FBase | |
| FBase () | |
| FBase (std::string name, std::string description, FieldTypeEnum type=FieldTypeEnum::Param, OBase *parent=nullptr) | |
| virtual | ~FBase () |
| std::string | getObjectName () |
| std::string | getDescription () |
| virtual DeviceType | getDeviceType () |
| void | setObjectName (std::string name) |
| void | setDescription (std::string description) |
| void | setParent (OBase *owner) |
| OBase * | parent () |
| bool | isDerived () |
| bool | isAutoDestroyable () |
| void | setAutoDestroy (bool autoDestroy) |
| void | setDerived (bool derived) |
| uint | sizeOfSinks () |
| uint | sizeOfValidSources () |
| void | requestValidSources (std::vector< FBase * > &src) |
| FBase * | getSource () |
| FBase * | getTopField () |
| std::vector< FBase * > & | getSources () |
| std::vector< FBase * > & | getSinks () |
| bool | isModified () |
| bool | isActive () |
| A variable to control the visibility of the field. | |
| void | setActive (bool b) |
| void | tick () |
| void | tack () |
| bool | isOptional () |
| void | tagOptional (bool optional) |
| float | getMin () |
| void | setMin (float min_val) |
| float | getMax () |
| void | setMax (float max_val) |
| void | setRange (float min_val, float max_val) |
| FieldTypeEnum | getFieldType () |
| virtual bool | disconnect (FBase *dst) |
| virtual FInputPolicy | inputPolicy () |
| FBase * | promoteOuput () |
| Display a state field as an ouput field. | |
| FBase * | promoteInput () |
| Display a state field as an input field. | |
| FBase * | demoteOuput () |
| Hide a state field from outputs. | |
| FBase * | demoteInput () |
| Hide a state field from inputs. | |
| virtual void | update () |
| void | attach (std::shared_ptr< FCallBackFunc > func) |
| void | detach (std::shared_ptr< FCallBackFunc > func) |
Private Member Functions | |
| std::shared_ptr< DataType > & | getDataPtr () |
Private Attributes | |
| std::shared_ptr< DataType > | m_data = nullptr |
Additional Inherited Members | |
Protected Member Functions inherited from dyno::FBase | |
| void | setSource (FBase *source) |
| bool | addSink (FBase *f) |
| bool | removeSink (FBase *f) |
| bool | addSource (FBase *f) |
| bool | removeSource (FBase *f) |
| bool | connectField (FBase *dst) |
| bool | disconnectField (FBase *dst) |
Protected Attributes inherited from dyno::FBase | |
| FieldTypeEnum | m_fType = FieldTypeEnum::Param |
| typedef FVar<T> dyno::FVar< T >::FieldType |
|
inline |
|
inline |
| dyno::FVar< T >::FVar | ( | T | value, |
| std::string | name, | ||
| std::string | description, | ||
| FieldTypeEnum | fieldType, | ||
| OBase * | parent ) |
|
inlineoverridevirtual |
Implements dyno::FBase.
Definition at line 73 of file Field.h.

|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from dyno::FBase.
|
inlinevirtual |
Reimplemented from dyno::FBase.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 19 of file FilePath.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 120 of file VehicleInfo.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 433 of file VehicleInfo.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 16 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 42 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 68 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 94 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 120 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 146 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 184 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 221 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 277 of file FSerialization.inl.
|
inlineoverridevirtual |
Reimplemented from dyno::FBase.
|
inlineoverridevirtual |
Reimplemented from dyno::FBase.
|
inline |
|
inlineprivate |
|
inlineoverridevirtual |
Reimplemented from dyno::FBase.
| T dyno::FVar< T >::getValue | ( | ) |
|
inlineoverridevirtual |
Implements dyno::FBase.
Definition at line 63 of file Field.h.

|
inlinevirtual |
Reimplemented from dyno::FBase.
|
inlinevirtual |
Reimplemented from dyno::FBase.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 8 of file FilePath.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 101 of file VehicleInfo.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 418 of file VehicleInfo.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 6 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 28 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 54 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 80 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 106 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 132 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 170 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 207 of file FSerialization.inl.
|
inlinevirtual |
Reimplemented from dyno::FBase.
Definition at line 266 of file FSerialization.inl.
|
inlineoverridevirtual |
Reimplemented from dyno::FBase.
| void dyno::FVar< T >::setValue | ( | T | val, |
| bool | notify = true ) |
|
inlineoverridevirtual |
Implements dyno::FBase.
|
private |