neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::DesignStudio::node_pin< Base, Type > Class Template Reference

#include <node.hpp>

Inheritance diagram for neogfx::DesignStudio::node_pin< Base, Type >:
neolib::reference_counted< Base, DeallocateOnRelease >

Public Member Functions

 node_pin (i_node &aNode)
 
pin_type type () const override
 
i_nodeget () const override
 
bool connected () const override
 
neogfx::color_or_gradient color () const override
 
i_pin_widget const & as_widget () const override
 
i_pin_widgetas_widget () override
 
void set_widget (i_pin_widget &aWidget) override
 
- Public Member Functions inherited from neolib::reference_counted< Base, DeallocateOnRelease >
 reference_counted () noexcept
 
 reference_counted (const reference_counted &aOther) noexcept
 
 ~reference_counted ()
 
reference_countedoperator= (const reference_counted &)
 
void add_ref () const noexcept override
 
void release () const override
 
int32_t use_count () const noexcept override
 
const base_type * release_and_take_ownership () const override
 
base_type * release_and_take_ownership () override
 
void pin () const noexcept override
 
void unpin () const override
 
i_ref_control_blockcontrol_block () override
 

Detailed Description

template<typename Base, pin_type Type>
class neogfx::DesignStudio::node_pin< Base, Type >

Definition at line 30 of file node.hpp.

Constructor & Destructor Documentation

◆ node_pin()

template<typename Base , pin_type Type>
neogfx::DesignStudio::node_pin< Base, Type >::node_pin ( i_node aNode)
inline

Definition at line 34 of file node.hpp.

Member Function Documentation

◆ as_widget() [1/2]

template<typename Base , pin_type Type>
i_pin_widget const & neogfx::DesignStudio::node_pin< Base, Type >::as_widget ( ) const
inlineoverride

Definition at line 59 of file node.hpp.

◆ as_widget() [2/2]

template<typename Base , pin_type Type>
i_pin_widget & neogfx::DesignStudio::node_pin< Base, Type >::as_widget ( )
inlineoverride

Definition at line 63 of file node.hpp.

◆ color()

template<typename Base , pin_type Type>
neogfx::color_or_gradient neogfx::DesignStudio::node_pin< Base, Type >::color ( ) const
inlineoverride

Definition at line 55 of file node.hpp.

◆ connected()

template<typename Base , pin_type Type>
bool neogfx::DesignStudio::node_pin< Base, Type >::connected ( ) const
inlineoverride

Definition at line 47 of file node.hpp.

◆ get()

template<typename Base , pin_type Type>
i_node & neogfx::DesignStudio::node_pin< Base, Type >::get ( ) const
inlineoverride

Definition at line 43 of file node.hpp.

◆ set_widget()

template<typename Base , pin_type Type>
void neogfx::DesignStudio::node_pin< Base, Type >::set_widget ( i_pin_widget aWidget)
inlineoverride

Definition at line 67 of file node.hpp.

◆ type()

template<typename Base , pin_type Type>
pin_type neogfx::DesignStudio::node_pin< Base, Type >::type ( ) const
inlineoverride

Definition at line 39 of file node.hpp.


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