Type of the data on the Pin.
More...
Type of the data on the Pin.
Definition at line 46 of file Pin.hpp.
◆ Value
Type of the data on the Pin.
Enumerator |
---|
None | Not initialized.
|
Flow | NodeData Trigger.
|
Bool | Boolean.
|
Int | Integer Number.
|
Float | Floating Point Number.
|
String | std::string
|
Object | Generic Object.
|
Matrix | Matrix Object.
|
Delegate | Reference to the Node object.
|
Definition at line 49 of file Pin.hpp.
◆ Type() [1/3]
◆ Type() [2/3]
NAV::Pin::Type::Type |
( |
Value | type | ) |
|
|
inlineconstexpr |
Implicit Constructor from Value type.
- Parameters
-
[in] | type | Value type to construct from |
Definition at line 67 of file Pin.hpp.
◆ Type() [3/3]
NAV::Pin::Type::Type |
( |
const std::string & | typeString | ) |
|
|
inlineexplicit |
Constructor from std::string.
- Parameters
-
[in] | typeString | String representation of the type |
Definition at line 73 of file Pin.hpp.
◆ operator bool()
NAV::Pin::Type::operator bool |
( |
| ) |
|
|
explicitdelete |
◆ operator std::string()
NAV::Pin::Type::operator std::string |
( |
| ) |
const |
|
inlineexplicit |
std::string conversion operator
- Returns
- A std::string representation of the pin type
Definition at line 132 of file Pin.hpp.
◆ operator Value()
NAV::Pin::Type::operator Value |
( |
| ) |
const |
|
inlineexplicit |
Allow switch(Node::Value(type)) and comparisons.
Definition at line 110 of file Pin.hpp.
◆ operator=()
Assignment operator from Value type.
- Parameters
-
[in] | v | Value type to construct from |
- Returns
- The Type type from the value type
Definition at line 116 of file Pin.hpp.
◆ operator!= [1/3]
Inequal compares Pin::Type values.
- Parameters
-
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
- Returns
- Whether the comparison was successful
Definition at line 817 of file Pin.hpp.
◆ operator!= [2/3]
Inequal compares Pin::Type values.
- Parameters
-
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
- Returns
- Whether the comparison was successful
Definition at line 833 of file Pin.hpp.
◆ operator!= [3/3]
Inequal compares Pin::Type values.
- Parameters
-
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
- Returns
- Whether the comparison was successful
Definition at line 838 of file Pin.hpp.
◆ operator== [1/3]
Equal compares Pin::Type values.
- Parameters
-
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
- Returns
- Whether the comparison was successful
Definition at line 812 of file Pin.hpp.
◆ operator== [2/3]
Equal compares Pin::Type values.
- Parameters
-
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
- Returns
- Whether the comparison was successful
Definition at line 823 of file Pin.hpp.
◆ operator== [3/3]
Equal compares Pin::Type values.
- Parameters
-
[in] | lhs | Left-hand side of the operator |
[in] | rhs | Right-hand side of the operator |
- Returns
- Whether the comparison was successful
Definition at line 828 of file Pin.hpp.
◆ value
Value NAV::Pin::Type::value |
|
private |
The documentation for this struct was generated from the following file:
- /home/runner/work/INSTINCT/INSTINCT/src/internal/Node/Pin.hpp