Steinberg::Vst::IAttributeList Class Reference

#include <ivstattributes.h>

Inheritance diagram for Steinberg::Vst::IAttributeList:

Steinberg::FUnknown List of all members.

Public Types

typedef const char * AttrID

Public Member Functions

virtual tresult PLUGIN_API setInt (AttrID id, int64 value)=0
virtual tresult PLUGIN_API getInt (AttrID id, int64 &value)=0
virtual tresult PLUGIN_API setFloat (AttrID id, double value)=0
virtual tresult PLUGIN_API getFloat (AttrID id, double &value)=0
virtual tresult PLUGIN_API setString (AttrID id, const TChar *string)=0
virtual tresult PLUGIN_API getString (AttrID id, TChar *string, uint32 size)=0
virtual tresult PLUGIN_API setBinary (AttrID id, const void *data, uint32 size)=0
virtual tresult PLUGIN_API getBinary (AttrID id, const void *&data, uint32 &size)=0

Static Public Attributes

static const FUID iid

Detailed Description

Attribute List Interface [host imp] Attribute list.

Definition at line 57 of file ivstattributes.h.


Member Typedef Documentation

typedef const char* Steinberg::Vst::IAttributeList::AttrID

Definition at line 61 of file ivstattributes.h.


Member Function Documentation

virtual tresult PLUGIN_API Steinberg::Vst::IAttributeList::getBinary ( AttrID  id,
const void *&  data,
uint32 size 
) [pure virtual]

Gets binary data.

virtual tresult PLUGIN_API Steinberg::Vst::IAttributeList::getFloat ( AttrID  id,
double &  value 
) [pure virtual]

Gets float value.

virtual tresult PLUGIN_API Steinberg::Vst::IAttributeList::getInt ( AttrID  id,
int64 value 
) [pure virtual]

Gets integer value.

virtual tresult PLUGIN_API Steinberg::Vst::IAttributeList::getString ( AttrID  id,
TChar string,
uint32  size 
) [pure virtual]

Gets string value (UTF16).

virtual tresult PLUGIN_API Steinberg::Vst::IAttributeList::setBinary ( AttrID  id,
const void *  data,
uint32  size 
) [pure virtual]

Set binary data.

virtual tresult PLUGIN_API Steinberg::Vst::IAttributeList::setFloat ( AttrID  id,
double  value 
) [pure virtual]

Set float value.

virtual tresult PLUGIN_API Steinberg::Vst::IAttributeList::setInt ( AttrID  id,
int64  value 
) [pure virtual]

Set integer value.

virtual tresult PLUGIN_API Steinberg::Vst::IAttributeList::setString ( AttrID  id,
const TChar string 
) [pure virtual]

Set string value (UTF16).


Member Data Documentation

const FUID Steinberg::Vst::IAttributeList::iid [static]

Reimplemented from Steinberg::FUnknown.

Definition at line 87 of file ivstattributes.h.


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

Copyright ©2008 Steinberg Media Technologies. All Rights Reserved.