dplug.lv2.atom

Members

Aliases

LV2_ATOM_BODY
alias LV2_ATOM_BODY(atom) = LV2_ATOM_CONTENTS!(LV2_Atom, atom)

Return a pointer to the body of an Atom. The "body" of an atom is the data just past the LV2_Atom head (i.e. the same offset for all types).

LV2_ATOM_BODY_CONST
alias LV2_ATOM_BODY_CONST(atom) = LV2_ATOM_CONTENTS_CONST!(LV2_Atom, atom)

Const version of LV2_ATOM_BODY.

LV2_Atom_Bool
alias LV2_Atom_Bool = LV2_Atom_Int

An atom:Bool. May be cast to LV2_Atom.

Structs

LV2_Atom
struct LV2_Atom

The header of an atom:Atom.

LV2_Atom_Double
struct LV2_Atom_Double

An atom:Double. May be cast to LV2_Atom.

LV2_Atom_Event
struct LV2_Atom_Event

The header of an atom:Event. Note this type is NOT an LV2_Atom.

LV2_Atom_Float
struct LV2_Atom_Float

An atom:Float. May be cast to LV2_Atom.

LV2_Atom_Int
struct LV2_Atom_Int

An atom:Int or atom:Bool. May be cast to LV2_Atom.

LV2_Atom_Literal
struct LV2_Atom_Literal

An atom:Literal. May be cast to LV2_Atom.

LV2_Atom_Literal_Body
struct LV2_Atom_Literal_Body

The body of an atom:Literal.

LV2_Atom_Long
struct LV2_Atom_Long

An atom:Long. May be cast to LV2_Atom.

LV2_Atom_Object
struct LV2_Atom_Object

An atom:Object. May be cast to LV2_Atom.

LV2_Atom_Object_Body
struct LV2_Atom_Object_Body

The body of an atom:Object. May be cast to LV2_Atom.

LV2_Atom_Property
struct LV2_Atom_Property

An atom:Property. May be cast to LV2_Atom.

LV2_Atom_Property_Body
struct LV2_Atom_Property_Body

The body of an atom:Property (e.g. in an atom:Object).

LV2_Atom_Sequence
struct LV2_Atom_Sequence

An atom:Sequence.

LV2_Atom_Sequence_Body
struct LV2_Atom_Sequence_Body

The body of an atom:Sequence (a sequence of events).

LV2_Atom_String
struct LV2_Atom_String

An atom:String. May be cast to LV2_Atom.

LV2_Atom_Tuple
struct LV2_Atom_Tuple

An atom:Tuple. May be cast to LV2_Atom.

LV2_Atom_URID
struct LV2_Atom_URID

An atom:URID. May be cast to LV2_Atom.

LV2_Atom_Vector
struct LV2_Atom_Vector

An atom:Vector. May be cast to LV2_Atom.

LV2_Atom_Vector_Body
struct LV2_Atom_Vector_Body

The body of an atom:Vector.

Templates

LV2_ATOM_CONTENTS
template LV2_ATOM_CONTENTS(alias type, alias atom)

Return a pointer to the contents of an Atom. The "contents" of an atom is the data past the complete type-specific header. @param type The type of the atom, e.g. LV2_Atom_String. @param atom A variable-sized atom.

Meta