LMMS
Loading...
Searching...
No Matches
Steinberg::Vst::HostAttribute Class Reference

Classes

union  v

Public Types

enum  Type { kInteger , kFloat , kString , kBinary }

Public Member Functions

 HostAttribute (int64 value)
 HostAttribute (double value)
 HostAttribute (const TChar *value, uint32 sizeInCodeUnit)
 HostAttribute (const void *value, uint32 sizeInBytes)
 ~HostAttribute ()
int64 intValue () const
double floatValue () const
const TCharstringValue (uint32 &sizeInCodeUnit)
const voidbinaryValue (uint32 &sizeInBytes)
Type getType () const

Protected Attributes

union Steinberg::Vst::HostAttribute::v v
uint32 size
Type type

Member Enumeration Documentation

◆ Type

Enumerator
kInteger 
kFloat 
kString 
kBinary 

Constructor & Destructor Documentation

◆ HostAttribute() [1/4]

Steinberg::Vst::HostAttribute::HostAttribute ( int64 value)
inline

◆ HostAttribute() [2/4]

Steinberg::Vst::HostAttribute::HostAttribute ( double value)
inline

◆ HostAttribute() [3/4]

Steinberg::Vst::HostAttribute::HostAttribute ( const TChar * value,
uint32 sizeInCodeUnit )
inline

size is in code unit (count of TChar)

◆ HostAttribute() [4/4]

Steinberg::Vst::HostAttribute::HostAttribute ( const void * value,
uint32 sizeInBytes )
inline

◆ ~HostAttribute()

Steinberg::Vst::HostAttribute::~HostAttribute ( )
inline

Member Function Documentation

◆ binaryValue()

const void * Steinberg::Vst::HostAttribute::binaryValue ( uint32 & sizeInBytes)
inline

◆ floatValue()

double Steinberg::Vst::HostAttribute::floatValue ( ) const
inline

◆ getType()

Type Steinberg::Vst::HostAttribute::getType ( ) const
inline

◆ intValue()

int64 Steinberg::Vst::HostAttribute::intValue ( ) const
inline

◆ stringValue()

const TChar * Steinberg::Vst::HostAttribute::stringValue ( uint32 & sizeInCodeUnit)
inline

sizeInCodeUnit is in code unit (count of TChar)

Member Data Documentation

◆ size

uint32 Steinberg::Vst::HostAttribute::size
protected

◆ type

Type Steinberg::Vst::HostAttribute::type
protected

◆ v

union Steinberg::Vst::HostAttribute::v Steinberg::Vst::HostAttribute::v
protected

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