dplug.lv2.atomutil

@defgroup util Utilities @ingroup atom @{

Members

Static functions

lv2_atom_equals
bool lv2_atom_equals(const LV2_Atom* a, const LV2_Atom* b)

Return true iff a is equal to b.

lv2_atom_is_null
bool lv2_atom_is_null(const LV2_Atom* atom)

Return true iff atom is null.

lv2_atom_object_get
int lv2_atom_object_get(const LV2_Atom_Object* object, ...)

Variable argument version of lv2_atom_object_query().

lv2_atom_object_next
LV2_Atom_Property_Body* lv2_atom_object_next(const LV2_Atom_Property_Body* i)

Return an iterator to the property following i.

lv2_atom_object_query
int lv2_atom_object_query(const LV2_Atom_Object* object, LV2_Atom_Object_Query* query)

Get an object's values for various keys.

lv2_atom_pad_size
uint32_t lv2_atom_pad_size(uint32_t size)

Pad a size to 64 bits.

lv2_atom_sequence_append_event
LV2_Atom_Event* lv2_atom_sequence_append_event(LV2_Atom_Sequence* seq, uint32_t capacity, const LV2_Atom_Event* event)

Append an event at the end of sequence.

lv2_atom_sequence_clear
void lv2_atom_sequence_clear(LV2_Atom_Sequence* seq)

Clear all events from sequence.

lv2_atom_sequence_next
LV2_Atom_Event* lv2_atom_sequence_next(const LV2_Atom_Event* i)

Return an iterator to the element following i.

lv2_atom_total_size
uint32_t lv2_atom_total_size(const LV2_Atom* atom)

Return the total size of atom, including the header.

lv2_atom_tuple_begin
LV2_Atom* lv2_atom_tuple_begin(const(LV2_Atom_Tuple)* tup)

Get an iterator pointing to the first element in tup.

lv2_atom_tuple_next
LV2_Atom* lv2_atom_tuple_next(const LV2_Atom* i)

Return an iterator to the element following i.

Structs

LV2_Atom_Object_Query
struct LV2_Atom_Object_Query

A single entry in an Object query.

Meta