![]() |
VISR
0.12.0
Versatile Interactive Scene Renderer
|
#include <port_utilities.hpp>
Public Types | |
using | PortTable = std::set< PortType * > |
Public Member Functions | |
PortLookup (impl::ComponentImplementation const &comp, bool recurse=true) | |
PortTable const & | placeholderReceivePorts () const |
PortTable const & | placeholderSendPorts () const |
PortTable const & | concreteSendPorts () const |
PortTable const & | concreteReceivePorts () const |
PortTable const & | externalCapturePorts () const |
PortTable const & | externalPlaybackPorts () const |
PortTable const & | allNonPlaceholderSendPorts () const |
PortTable const & | allNonPlaceholderReceivePorts () const |
Data structure to collect and categorize all ports contained in a component. Can be used both in 'hierarchical' mode or on the current level of the hierarchy.
using visr::rrl::PortLookup< PortType >::PortTable = std::set<PortType *> |
|
explicit |
Constructor, populate the different port tables.
comp | The component to analyse. |
recurse | Whether to analyse the complete hierarchical signal flow (true) or just the current level of the hierarchy (false). |
|
inline |
Return the union of external capture and concrete send ports.
|
inline |
Return the union of external playback and concrete receive ports.
|
inline |
Return all input ports that are not placeholders.
|
inline |
Return all input ports that are not placeholders.
|
inline |
Return the input ports of the top-level component.
|
inline |
Return the output ports of the top-level components.
|
inline |
Return all input ports that are not placeholders.
|
inline |
Return all input ports that are not placeholders.