Ardour  9.0-pre0-582-g084a23a80d
Steinberg::HostAttributeList Class Reference

#include <vst3_host.h>

Inheritance diagram for Steinberg::HostAttributeList:
[legend]

Public Member Functions

 HostAttributeList ()
 
virtual ~HostAttributeList ()
 
tresult PLUGIN_API queryInterface (const TUID _iid, void **obj) SMTG_OVERRIDE
 
uint32 PLUGIN_API addRef () SMTG_OVERRIDE
 
uint32 PLUGIN_API release () SMTG_OVERRIDE
 
tresult PLUGIN_API setInt (AttrID aid, int64 value) SMTG_OVERRIDE
 
tresult PLUGIN_API getInt (AttrID aid, int64 &value) SMTG_OVERRIDE
 
tresult PLUGIN_API setFloat (AttrID aid, double value) SMTG_OVERRIDE
 
tresult PLUGIN_API getFloat (AttrID aid, double &value) SMTG_OVERRIDE
 
tresult PLUGIN_API setString (AttrID aid, const Vst::TChar *string) SMTG_OVERRIDE
 
tresult PLUGIN_API getString (AttrID aid, Vst::TChar *string, uint32 size) SMTG_OVERRIDE
 
tresult PLUGIN_API setBinary (AttrID aid, const void *data, uint32 size) SMTG_OVERRIDE
 
tresult PLUGIN_API getBinary (AttrID aid, const void *&data, uint32 &size) SMTG_OVERRIDE
 
- Public Member Functions inherited from Steinberg::RefObject
 RefObject ()
 
virtual ~RefObject ()
 
uint32 PLUGIN_API addRef () SMTG_OVERRIDE
 
uint32 PLUGIN_API release () SMTG_OVERRIDE
 

Protected Member Functions

void removeAttrID (AttrID aid)
 

Protected Attributes

std::map< std::string, HostAttribute * > list
 

Detailed Description

Definition at line 160 of file vst3_host.h.

Constructor & Destructor Documentation

◆ HostAttributeList()

Steinberg::HostAttributeList::HostAttributeList ( )

◆ ~HostAttributeList()

virtual Steinberg::HostAttributeList::~HostAttributeList ( )
virtual

Member Function Documentation

◆ addRef()

uint32 PLUGIN_API Steinberg::HostAttributeList::addRef ( )
inline

Definition at line 168 of file vst3_host.h.

◆ getBinary()

tresult PLUGIN_API Steinberg::HostAttributeList::getBinary ( AttrID  aid,
const void *&  data,
uint32 &  size 
)

◆ getFloat()

tresult PLUGIN_API Steinberg::HostAttributeList::getFloat ( AttrID  aid,
double &  value 
)

◆ getInt()

tresult PLUGIN_API Steinberg::HostAttributeList::getInt ( AttrID  aid,
int64 &  value 
)

◆ getString()

tresult PLUGIN_API Steinberg::HostAttributeList::getString ( AttrID  aid,
Vst::TChar *  string,
uint32  size 
)

◆ queryInterface()

tresult PLUGIN_API Steinberg::HostAttributeList::queryInterface ( const TUID  _iid,
void **  obj 
)
inline

Definition at line 166 of file vst3_host.h.

◆ release()

uint32 PLUGIN_API Steinberg::HostAttributeList::release ( )
inline

Definition at line 173 of file vst3_host.h.

◆ removeAttrID()

void Steinberg::HostAttributeList::removeAttrID ( AttrID  aid)
protected

◆ setBinary()

tresult PLUGIN_API Steinberg::HostAttributeList::setBinary ( AttrID  aid,
const void *  data,
uint32  size 
)

◆ setFloat()

tresult PLUGIN_API Steinberg::HostAttributeList::setFloat ( AttrID  aid,
double  value 
)

◆ setInt()

tresult PLUGIN_API Steinberg::HostAttributeList::setInt ( AttrID  aid,
int64  value 
)

◆ setString()

tresult PLUGIN_API Steinberg::HostAttributeList::setString ( AttrID  aid,
const Vst::TChar *  string 
)

Member Data Documentation

◆ list

std::map<std::string, HostAttribute*> Steinberg::HostAttributeList::list
protected

Definition at line 190 of file vst3_host.h.


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