Kind of the Pin (Input/Output)
More...
Kind of the Pin (Input/Output)
Definition at line 164 of file Pin.hpp.
◆ Value
Kind of the Pin (Input/Output)
Enumerator |
---|
None | None.
|
Output | Output Pin.
|
Input | Input Pin.
|
Definition at line 167 of file Pin.hpp.
◆ Kind() [1/3]
◆ Kind() [2/3]
NAV::Pin::Kind::Kind |
( |
Value | kind | ) |
|
|
inlineconstexpr |
Implicit Constructor from Value type.
- Parameters
-
[in] | kind | Value type to construct from |
Definition at line 179 of file Pin.hpp.
◆ Kind() [3/3]
NAV::Pin::Kind::Kind |
( |
const std::string & | kindString | ) |
|
|
inlineexplicit |
Constructor from std::string.
- Parameters
-
[in] | kindString | String representation of the type |
Definition at line 185 of file Pin.hpp.
◆ operator bool()
NAV::Pin::Kind::operator bool |
( |
| ) |
|
|
explicitdelete |
◆ operator std::string()
NAV::Pin::Kind::operator std::string |
( |
| ) |
const |
|
inlineexplicit |
std::string conversion operator
- Returns
- A std::string representation of the pin kind
Definition at line 220 of file Pin.hpp.
◆ operator Value()
NAV::Pin::Kind::operator Value |
( |
| ) |
const |
|
inlineexplicit |
Allow switch(Node::Value(kind)) and comparisons.
Definition at line 198 of file Pin.hpp.
◆ operator=()
Assignment operator from Value type.
- Parameters
-
[in] | v | Value type to construct from |
- Returns
- The Kind type from the value type
Definition at line 204 of file Pin.hpp.
◆ operator!= [1/3]
Inequal compares Pin::Kind 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 785 of file Pin.hpp.
◆ operator!= [2/3]
Inequal compares Pin::Kind 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 801 of file Pin.hpp.
◆ operator!= [3/3]
Inequal compares Pin::Kind 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 806 of file Pin.hpp.
◆ operator== [1/3]
Equal compares Pin::Kind 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 780 of file Pin.hpp.
◆ operator== [2/3]
Equal compares Pin::Kind 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 791 of file Pin.hpp.
◆ operator== [3/3]
Equal compares Pin::Kind 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 796 of file Pin.hpp.
◆ value
Value NAV::Pin::Kind::value |
|
private |
The documentation for this struct was generated from the following file:
- /home/runner/work/INSTINCT/INSTINCT/src/internal/Node/Pin.hpp