| Version | 1.18.0 | 
|---|
| CLV2_Atom | The header of an atom:Atom | 
| CLV2_Atom_Double | An atom:Double | 
| CLV2_Atom_Event | The header of an atom:Event | 
| CLV2_Atom_Event.time | Time stamp | 
| CLV2_Atom_Float | An atom:Float | 
| CLV2_Atom_Forge | A "forge" for creating atoms by appending to a buffer | 
| CLV2_Atom_Forge_Frame | A stack frame used for keeping track of nested Atom containers | 
| CLV2_Atom_Int | An atom:Int or atom:Bool | 
| CLV2_Atom_Literal | An atom:Literal | 
| CLV2_Atom_Literal_Body | The body of an atom:Literal | 
| CLV2_Atom_Long | An atom:Long | 
| CLV2_Atom_Object | An atom:Object | 
| CLV2_Atom_Object_Body | The body of an atom:Object | 
| CLV2_Atom_Object_Query | A single entry in an Object query | 
| CLV2_Atom_Property | An atom:Property | 
| CLV2_Atom_Property_Body | The body of an atom:Property (typically in an atom:Object) | 
| CLV2_Atom_Sequence | An atom:Sequence | 
| CLV2_Atom_Sequence_Body | The body of an atom:Sequence (a sequence of events) | 
| CLV2_Atom_String | An atom:String | 
| CLV2_Atom_Tuple | An atom:Tuple | 
| CLV2_Atom_URID | An atom:URID | 
| CLV2_Atom_Vector | An atom:Vector | 
| CLV2_Atom_Vector_Body | The body of an atom:Vector | 
| CLV2_Descriptor | Plugin Descriptor | 
| CLV2_Event | An LV2 event (header only) | 
| CLV2_Event_Buffer | A buffer of LV2 events (header only) | 
| CLV2_Event_Feature | Non-POD events feature | 
| CLV2_Event_Iterator | An iterator over an LV2_Event_Buffer | 
| CLV2_Extension_Data_Feature | The data field of the LV2_Feature for this extension | 
| CLV2_Feature | Feature | 
| CLV2_Lib_Descriptor | Descriptor for a plugin library | 
| CLV2_Log_Log | Log feature (LV2_LOG__log) | 
| CLV2_Log_Logger | Logger convenience API state | 
| CLV2_Options_Interface | Interface for dynamically setting options (LV2_OPTIONS__interface) | 
| CLV2_Options_Option | An option | 
| CLV2_Resize_Port_Resize | Host feature to allow plugins to resize their port buffers | 
| CLV2_State_Free_Path | Feature data for state:freePath (LV2_STATE__freePath) | 
| CLV2_State_Interface | LV2 Plugin State Interface | 
| CLV2_State_Make_Path | Feature data for state:makePath (LV2_STATE__makePath) | 
| CLV2_State_Map_Path | Feature data for state:mapPath (LV2_STATE__mapPath) | 
| CLV2_URI_Map_Feature | URI Map Feature | 
| CLV2_URID_Map | URID Map Feature (LV2_URID__map) | 
| CLV2_URID_Unmap | URI Unmap Feature (LV2_URID__unmap) | 
| CLV2_Worker_Interface | Plugin Worker Interface | 
| CLV2_Worker_Schedule | Schedule Worker Host Feature | 
| CLV2UI_Descriptor | A plugin UI | 
| CLV2UI_Idle_Interface | UI Idle Interface (LV2_UI__idleInterface) | 
| CLV2UI_Peak_Data | Peak data for a slice of time, the update format for ui:peakProtocol | 
| CLV2UI_Port_Map | Feature to map port symbols to UIs | 
| CLV2UI_Port_Subscribe | Feature to subscribe to port updates (LV2_UI__portSubscribe) | 
| CLV2UI_Request_Value | A feature to request a new parameter value from the host | 
| CLV2UI_Resize | Feature/interface for resizable UIs (LV2_UI__resize) | 
| CLV2UI_Show_Interface | UI Show Interface (LV2_UI__showInterface) | 
| CLV2UI_Touch | A feature to notify the host that the user has grabbed a UI control |