LMMS
Loading...
Searching...
No Matches
lmms::Lv2Ports::AtomSeq Struct Reference

#include <Lv2Ports.h>

Inheritance diagram for lmms::Lv2Ports::AtomSeq:
lmms::Lv2Ports::VisitablePort< AtomSeq, PortBase > lmms::Lv2Ports::PortBase lmms::Lv2Ports::Meta

Classes

struct  Lv2EvbufDeleter

Public Types

enum class  FlagType { None = 0 , Midi = 1 }
using AutoLv2Evbuf = std::unique_ptr<LV2_Evbuf, Lv2EvbufDeleter>

Public Attributes

Flags< FlagTypeflags = FlagType::None
AutoLv2Evbuf m_buf
Public Attributes inherited from lmms::Lv2Ports::PortBase
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

Additional Inherited Members

Public Member Functions inherited from lmms::Lv2Ports::VisitablePort< AtomSeq, PortBase >
void accept (Visitor &v) override
Public Member Functions inherited from lmms::Lv2Ports::PortBase
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

Member Typedef Documentation

◆ AutoLv2Evbuf

Member Enumeration Documentation

◆ FlagType

Enumerator
None 
Midi 

Member Data Documentation

◆ flags

Flags<FlagType> lmms::Lv2Ports::AtomSeq::flags = FlagType::None

◆ m_buf

AutoLv2Evbuf lmms::Lv2Ports::AtomSeq::m_buf

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