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