Tatooine
Public Member Functions | Private Attributes | List of all members
tatooine::flowexplorer::ui::link Struct Reference

#include <link.h>

Inheritance diagram for tatooine::flowexplorer::ui::link:
[legend]
Collaboration diagram for tatooine::flowexplorer::ui::link:
[legend]

Public Member Functions

 link (size_t const id, input_pin &in, output_pin &out)
 
 link (input_pin &in, output_pin &out)
 
auto input () const -> auto const &
 
auto input () -> auto &
 
auto output () const -> auto const &
 
auto output () -> auto &
 
- Public Member Functions inherited from tatooine::flowexplorer::uuid_holder< Id >
 uuid_holder (size_t const id)
 
 uuid_holder (Id const &id)
 
 uuid_holder ()
 
auto get_id () const -> const auto &
 
auto get_id () -> auto &
 
auto get_id_number () const
 
auto set_id (size_t const new_id)
 
constexpr auto operator== (uuid_holder< Id > const &other) const -> bool
 
constexpr auto operator== (Id const &id) const -> bool
 
constexpr auto operator== (size_t const id) const -> bool
 
constexpr auto equals ()
 

Private Attributes

input_pinm_input_pin
 
output_pinm_output_pin
 

Constructor & Destructor Documentation

◆ link() [1/2]

tatooine::flowexplorer::ui::link::link ( size_t const  id,
input_pin in,
output_pin out 
)
inline

◆ link() [2/2]

Member Function Documentation

◆ input() [1/2]

auto tatooine::flowexplorer::ui::link::input ( ) -> auto&
inline

◆ input() [2/2]

auto tatooine::flowexplorer::ui::link::input ( ) const -> auto const&
inline

◆ output() [1/2]

auto tatooine::flowexplorer::ui::link::output ( ) -> auto&
inline

◆ output() [2/2]

auto tatooine::flowexplorer::ui::link::output ( ) const -> auto const&
inline

Member Data Documentation

◆ m_input_pin

input_pin* tatooine::flowexplorer::ui::link::m_input_pin
private

◆ m_output_pin

output_pin* tatooine::flowexplorer::ui::link::m_output_pin
private

The documentation for this struct was generated from the following file: