JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
Steinberg::IAttributes2 Class Referenceabstract

Extended access to Attributes; supports Attribute retrieval via iteration. More...

#include "ipersistent.h"

Inheritance diagram for Steinberg::IAttributes2:
Steinberg::IAttributes Steinberg::FUnknown

Public Member Functions

virtual int32 PLUGIN_API countAttributes () const =0
 Returns the number of existing attributes.
 
virtual IAttrID PLUGIN_API getAttributeID (int32 index) const =0
 Returns the attribute's ID for the given index.
 
- Public Member Functions inherited from Steinberg::IAttributes
virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant &data)=0
 Store any data in the archive.
 
virtual tresult PLUGIN_API queue (IAttrID listID, const FVariant &data)=0
 Store a list of data in the archive.
 
virtual tresult PLUGIN_API setBinaryData (IAttrID attrID, void *data, uint32 bytes, bool copyBytes)=0
 Store binary data in the archive.
 
virtual tresult PLUGIN_API get (IAttrID attrID, FVariant &data)=0
 Get data previously stored to the archive.
 
virtual tresult PLUGIN_API unqueue (IAttrID listID, FVariant &data)=0
 Get list of data previously stored to the archive.
 
virtual int32 PLUGIN_API getQueueItemCount (IAttrID)=0
 Get the amount of items in a queue.
 
virtual tresult PLUGIN_API resetQueue (IAttrID attrID)=0
 Reset a queue.
 
virtual tresult PLUGIN_API resetAllQueues ()=0
 Reset all queues in the archive.
 
virtual tresult PLUGIN_API getBinaryData (IAttrID attrID, void *data, uint32 bytes)=0
 Read binary data from the archive.
 
virtual uint32 PLUGIN_API getBinaryDataSize (IAttrID attrID)=0
 Get the size in bytes of binary data in the archive.
 
- Public Member Functions inherited from Steinberg::FUnknown
virtual tresult PLUGIN_API queryInterface (const TUID _iid, void **obj)=0
 Query for a pointer to the specified interface.
 
virtual uint32 PLUGIN_API addRef ()=0
 Adds a reference and returns the new reference count.
 
virtual uint32 PLUGIN_API release ()=0
 Releases a reference and returns the new reference count.
 

Static Public Attributes

static const FUID iid
 
- Static Public Attributes inherited from Steinberg::IAttributes
static const FUID iid
 
- Static Public Attributes inherited from Steinberg::FUnknown
static const FUID iid
 

Detailed Description

Extended access to Attributes; supports Attribute retrieval via iteration.

Definition at line 146 of file ipersistent.h.

Member Data Documentation

◆ iid

const FUID Steinberg::IAttributes2::iid
static

Definition at line 154 of file ipersistent.h.


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