Interface Technology Basics VST 3.7
SDK for developing VST plug-in
|
Extended access to Attributes; supports Attribute retrieval via iteration. More...
#include <ipersistent.h>
Public Member Functions | |
virtual int32 | countAttributes () const =0 |
Returns the number of existing attributes. More... | |
virtual IAttrID | getAttributeID (int32 index) const =0 |
Returns the attribute's ID for the given index. More... | |
Public Member Functions inherited from IAttributes | |
virtual tresult | set (IAttrID attrID, const FVariant &data)=0 |
Store any data in the archive. More... | |
virtual tresult | queue (IAttrID listID, const FVariant &data)=0 |
Store a list of data in the archive. More... | |
virtual tresult | setBinaryData (IAttrID attrID, void *data, uint32 bytes, bool copyBytes)=0 |
Store binary data in the archive. More... | |
virtual tresult | get (IAttrID attrID, FVariant &data)=0 |
Get data previously stored to the archive. More... | |
virtual tresult | unqueue (IAttrID listID, FVariant &data)=0 |
Get list of data previously stored to the archive. More... | |
virtual int32 | getQueueItemCount (IAttrID)=0 |
Get the amount of items in a queue. More... | |
virtual tresult | resetQueue (IAttrID attrID)=0 |
Reset a queue. More... | |
virtual tresult | resetAllQueues ()=0 |
Reset all queues in the archive. More... | |
virtual tresult | getBinaryData (IAttrID attrID, void *data, uint32 bytes)=0 |
Read binary data from the archive. More... | |
virtual uint32 | getBinaryDataSize (IAttrID attrID)=0 |
Get the size in bytes of binary data in the archive. More... | |
Public Member Functions inherited from FUnknown | |
virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
Query for a pointer to the specified interface. More... | |
virtual uint32 | addRef ()=0 |
Adds a reference and returns the new reference count. More... | |
virtual uint32 | release ()=0 |
Releases a reference and returns the new reference count. More... | |
Static Public Attributes | |
static const FUID | iid |
Static Public Attributes inherited from IAttributes | |
static const FUID | iid |
Get data previously stored to the archive. More... | |
Static Public Attributes inherited from FUnknown | |
static const FUID | iid |
Extended access to Attributes; supports Attribute retrieval via iteration.
|
pure virtual |
Returns the number of existing attributes.
Returns the attribute's ID for the given index.
|
static |