LMMS
Loading...
Searching...
No Matches
lmms::Lv2Ports::PortBase Struct Referenceabstract

#include <Lv2Ports.h>

Inheritance diagram for lmms::Lv2Ports::PortBase:
lmms::Lv2Ports::Meta lmms::Lv2Ports::VisitablePort< AtomSeq, PortBase > lmms::Lv2Ports::VisitablePort< Audio, PortBase > lmms::Lv2Ports::VisitablePort< ControlPortBase, PortBase > lmms::Lv2Ports::VisitablePort< Unknown, PortBase > lmms::Lv2Ports::AtomSeq lmms::Lv2Ports::Audio lmms::Lv2Ports::ControlPortBase lmms::Lv2Ports::Unknown lmms::Lv2Ports::VisitablePort< Control, ControlPortBase > lmms::Lv2Ports::VisitablePort< Cv, ControlPortBase > lmms::Lv2Ports::Control lmms::Lv2Ports::Cv

Public Member Functions

virtual void accept (Visitor &v)=0
virtual void accept (ConstVisitor &v) const =0
QString name () const
QString uri () const
virtual ~PortBase ()=default
Public Member Functions inherited from lmms::Lv2Ports::Meta
std::vector< PluginIssueget (const LilvPlugin *plugin, std::size_t portNum)
float def () const
float min (sample_rate_t sr) const
float max (sample_rate_t sr) const

Public Attributes

const LilvPortm_port = nullptr
const LilvPluginm_plugin = nullptr
Public Attributes inherited from lmms::Lv2Ports::Meta
Type m_type = Type::Unknown
Flow m_flow = Flow::Unknown
Vis m_vis = Vis::Generic
bool m_logarithmic = false
bool m_optional = false
bool m_used = true

Constructor & Destructor Documentation

◆ ~PortBase()

virtual lmms::Lv2Ports::PortBase::~PortBase ( )
virtualdefault

Member Function Documentation

◆ accept() [1/2]

virtual void lmms::Lv2Ports::PortBase::accept ( ConstVisitor & v) const
pure virtual

◆ accept() [2/2]

◆ name()

QString lmms::Lv2Ports::PortBase::name ( ) const

◆ uri()

QString lmms::Lv2Ports::PortBase::uri ( ) const

Member Data Documentation

◆ m_plugin

const LilvPlugin* lmms::Lv2Ports::PortBase::m_plugin = nullptr

◆ m_port

const LilvPort* lmms::Lv2Ports::PortBase::m_port = nullptr

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