LV2::HostContext Struct Reference

Public Member Functions

Lilv::Node make_node (const char *desc)
 
std::vector< char > acquire_worker_data (const char *data, uint32_t s) noexcept
 
void release_worker_data (std::vector< char > &&v) noexcept
 

Public Attributes

LV2::GlobalContextglobal {}
 
LV2::EffectContextcurrent {}
 
LV2_Feature const *const * features {}
 
Lilv::World & world
 
LV2_Atom_Forge forge {}
 
Lilv::Node input_class {make_node(LILV_URI_INPUT_PORT)}
 
Lilv::Node output_class {make_node(LILV_URI_OUTPUT_PORT)}
 
Lilv::Node control_class {make_node(LILV_URI_CONTROL_PORT)}
 
Lilv::Node audio_class {make_node(LILV_URI_AUDIO_PORT)}
 
Lilv::Node atom_class {make_node(LV2_ATOM__AtomPort)}
 
Lilv::Node atom_object_class {make_node(LV2_ATOM__Object)}
 
Lilv::Node event_class {make_node(LILV_URI_EVENT_PORT)}
 
Lilv::Node midi_event_class {make_node(LILV_URI_MIDI_EVENT)}
 
Lilv::Node cv_class {make_node(LV2_CORE__CVPort)}
 
Lilv::Node work_interface {make_node(LV2_WORKER__interface)}
 
Lilv::Node work_schedule {make_node(LV2_WORKER__schedule)}
 
Lilv::Node time_time_class {make_node(LV2_TIME__Time)}
 
Lilv::Node time_Position_class {make_node(LV2_TIME__Position)}
 
Lilv::Node time_rate_class {make_node(LV2_TIME__Rate)}
 
Lilv::Node time_barBeat_class {make_node(LV2_TIME__barBeat)}
 
Lilv::Node time_bar_class {make_node(LV2_TIME__bar)}
 
Lilv::Node time_beat_class {make_node(LV2_TIME__beat)}
 
Lilv::Node time_beatUnit_class {make_node(LV2_TIME__beatUnit)}
 
Lilv::Node time_beatsPerBar_class {make_node(LV2_TIME__beatsPerBar)}
 
Lilv::Node time_beatsPerMinute_class {make_node(LV2_TIME__beatsPerMinute)}
 
Lilv::Node time_frame_class {make_node(LV2_TIME__frame)}
 
Lilv::Node time_framesPerSecond_class {make_node(LV2_TIME__framesPerSecond)}
 
Lilv::Node time_speed_class {make_node(LV2_TIME__speed)}
 
Lilv::Node optional_feature {make_node(LV2_CORE__optionalFeature)}
 
Lilv::Node fixed_size {make_node(LV2_UI__fixedSize)}
 
Lilv::Node no_user_resize {make_node(LV2_UI__noUserResize)}
 
Lilv::Node host_ui_type {make_node("http://lv2plug.in/ns/extensions/ui#Qt6UI")}
 
int32_t midi_buffer_size = 2048
 
LV2_URID midi_event_id {}
 
LV2_URID atom_chunk_id {}
 
LV2_URID atom_sequence_id {}
 
LV2_URID atom_object_id {}
 
LV2_URID null_id {}
 
LV2_URID atom_eventTransfer {}
 
LV2_URID time_Time_id {}
 
LV2_URID time_Position_id {}
 
LV2_URID time_rate_id {}
 
LV2_URID time_barBeat_id {}
 
LV2_URID time_bar_id {}
 
LV2_URID time_beat_id {}
 
LV2_URID time_beatUnit_id {}
 
LV2_URID time_beatsPerBar_id {}
 
LV2_URID time_beatsPerMinute_id {}
 
LV2_URID time_frame_id {}
 
LV2_URID time_framesPerSecond_id {}
 
LV2_URID time_speed_id {}
 
ossia::mpmc_queue< std::vector< char > > worker_datas_pool {}
 

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