0.5.0
Loading...
Searching...
No Matches
Pin.hpp File Reference

Pin class. More...

Go to the source code of this file.

Data Structures

 Collection of information about the connected node and pin. More...
class  NAV::InputPin
 Input pins of nodes. More...
struct  NAV::Pin::Kind
 Kind of the Pin (Input/Output) More...
 Link between two pins. More...
 Collection of information about the connected node and pin. More...
class  NAV::OutputPin
 Output pins of nodes. More...
class  NAV::Pin
 Pins in the GUI for information exchange. More...
struct  NAV::Pin::Type
 Type of the data on the Pin. More...
 Value wrapper, automatically incrementing and decrementing the data access counter. More...

Namespaces

namespace  NAV

Functions

void NAV::from_json (const json &j, InputPin &pin)
 Converts the provided json object into a pin object.
void NAV::from_json (const json &j, OutputPin &pin)
 Converts the provided json object into a pin object.
constexpr bool NAV::operator!= (const Pin::Kind &lhs, const Pin::Kind &rhs)
 Inequal compares Pin::Kind values.
constexpr bool NAV::operator!= (const Pin::Kind &lhs, const Pin::Kind::Value &rhs)
 Inequal compares Pin::Kind values.
constexpr bool NAV::operator!= (const Pin::Kind::Value &lhs, const Pin::Kind &rhs)
 Inequal compares Pin::Kind values.
constexpr bool NAV::operator!= (const Pin::Type &lhs, const Pin::Type &rhs)
 Inequal compares Pin::Type values.
constexpr bool NAV::operator!= (const Pin::Type &lhs, const Pin::Type::Value &rhs)
 Inequal compares Pin::Type values.
constexpr bool NAV::operator!= (const Pin::Type::Value &lhs, const Pin::Type &rhs)
 Inequal compares Pin::Type values.
constexpr bool NAV::operator== (const Pin::Kind &lhs, const Pin::Kind &rhs)
 Equal compares Pin::Kind values.
constexpr bool NAV::operator== (const Pin::Kind &lhs, const Pin::Kind::Value &rhs)
 Equal compares Pin::Kind values.
constexpr bool NAV::operator== (const Pin::Kind::Value &lhs, const Pin::Kind &rhs)
 Equal compares Pin::Kind values.
constexpr bool NAV::operator== (const Pin::Type &lhs, const Pin::Type &rhs)
 Equal compares Pin::Type values.
constexpr bool NAV::operator== (const Pin::Type &lhs, const Pin::Type::Value &rhs)
 Equal compares Pin::Type values.
constexpr bool NAV::operator== (const Pin::Type::Value &lhs, const Pin::Type &rhs)
 Equal compares Pin::Type values.
void NAV::to_json (json &j, const InputPin &pin)
 Converts the provided pin into a json object.
void NAV::to_json (json &j, const OutputPin &pin)
 Converts the provided pin into a json object.

Detailed Description

Pin class.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2020-12-14

Definition in file Pin.hpp.