Interface Technology Basics
VST 3.6.14
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... | |
![]() | |
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... | |
![]() | |
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 return the new reference count. More... | |
virtual uint32 | release ()=0 |
Releases a reference and return the new reference count. More... | |
Static Public Attributes | |
static const FUID | iid |
![]() | |
static const FUID | iid |
![]() | |
static const FUID | iid |
Extended access to Attributes; supports Attribute retrieval via iteration.
[host imp]
[released] C7/N6
|
pure virtual |
Returns the number of existing attributes.
Returns the attribute's ID for the given index.
|
static |