Inheritance diagram for Process::Outlet:
Process::Port IdentifiedObject< Port > score::SerializableInterface< Port > IdentifiedObjectAbstract Gfx::GeometryOutlet Process::AudioOutlet Process::ControlOutlet Process::MidiOutlet Process::ValueOutlet

Public Types

using score_base_type = Outlet
 
- Public Types inherited from IdentifiedObject< Port >
using model_type = Port
 
using id_type = Id< Port >
 
using object_type = IdentifiedObject< Port >
 
- Public Types inherited from score::SerializableInterface< Port >
using key_type = UuidKey< Port >
 
using is_abstract_base_tag = std::integral_constant< bool, true >
 

Public Member Functions

virtual void setupExecution (ossia::outlet &) const noexcept
 
virtual void forChildInlets (const smallfun::function< void(Inlet &)> &) const noexcept
 
virtual void mapExecution (ossia::outlet &, const smallfun::function< void(Inlet &, ossia::inlet &)> &) const noexcept
 
- Public Member Functions inherited from Process::Port
void addCable (const Process::Cable &c)
 
void removeCable (const Path< Process::Cable > &c)
 
void takeCables (Process::Port &&c)
 
const QString & visualName () const noexcept
 
const QString & visualDescription () const noexcept
 
const QString & name () const noexcept
 
const State::AddressAccessoraddress () const noexcept
 
const std::vector< Path< Cable > > & cables () const noexcept
 
const QString & exposed () const noexcept
 
const QString & description () const noexcept
 
virtual PortType type () const noexcept=0
 
virtual Device::FullAddressAccessorSettings settings () const noexcept
 
virtual void setSettings (const Device::FullAddressAccessorSettings &set) noexcept
 
void setName (const QString &customData)
 
void setExposed (const QString &add)
 
void setDescription (const QString &add)
 
void setAddress (const State::AddressAccessor &address)
 
void nameChanged (const QString &name)
 
void exposedChanged (const QString &addr)
 
void descriptionChanged (const QString &txt)
 
void cablesChanged ()
 
void addressChanged (const State::AddressAccessor &address)
 
void executionReset ()
 
virtual QByteArray saveData () const noexcept
 
virtual void loadData (const QByteArray &arr) noexcept
 
- Public Member Functions inherited from IdentifiedObject< Port >
 IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept
 
 IdentifiedObject (Visitor &&v, QObject *parent) noexcept
 
const id_typeid () const noexcept
 
int32_t id_val () const noexcept final override
 
void setId (const id_type &id) noexcept
 
void setId (id_type &&id) noexcept
 
void resetCache () const noexcept override
 
- Public Member Functions inherited from IdentifiedObjectAbstract
void identified_object_destroying (IdentifiedObjectAbstract *o)
 To be called by subclasses.
 
void identified_object_destroyed (IdentifiedObjectAbstract *o)
 Will be called in the IdentifiedObjectAbstract destructor.
 
- Public Member Functions inherited from score::SerializableInterface< Port >
virtual UuidKey< Port > concreteKey () const noexcept=0
 
virtual void serialize_impl (const VisitorVariant &vis) const
 

Protected Member Functions

 Outlet (const Outlet &)=delete
 
 Outlet (Id< Process::Port > c, QObject *parent)
 
 Outlet (DataStream::Deserializer &vis, QObject *parent)
 
 Outlet (JSONObject::Deserializer &vis, QObject *parent)
 
 Outlet (DataStream::Deserializer &&vis, QObject *parent)
 
 Outlet (JSONObject::Deserializer &&vis, QObject *parent)
 
- Protected Member Functions inherited from Process::Port
 Port (const Port &)=delete
 
 Port (Id< Port > c, const QString &name, QObject *parent)
 
 Port (DataStream::Deserializer &vis, QObject *parent)
 
 Port (JSONObject::Deserializer &vis, QObject *parent)
 
 Port (DataStream::Deserializer &&vis, QObject *parent)
 
 Port (JSONObject::Deserializer &&vis, QObject *parent)
 
- Protected Member Functions inherited from IdentifiedObjectAbstract
 IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept
 

Additional Inherited Members

- Public Attributes inherited from Process::Port
Selectable selection {this}
 
bool hidden {}
 
bool noValueChangeOnMove {}
 
- Public Attributes inherited from IdentifiedObject< Port >
Path< Port > m_path_cache
 
- Static Public Attributes inherited from IdentifiedObject< Port >
static constexpr const bool identified_object_tag
 

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