nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
Steinberg::Vst::HostAttribute Class Reference
Collaboration diagram for Steinberg::Vst::HostAttribute:

Classes

union  v
 

Public Types

enum  Type { kInteger , kFloat , kString , kBinary }
 

Public Member Functions

 HostAttribute (Steinberg::int64 value)
 
 HostAttribute (double value)
 
 HostAttribute (const TChar *value, Steinberg::uint32 sizeInCodeUnit)
 
 HostAttribute (const void *value, Steinberg::uint32 sizeInBytes)
 
 ~HostAttribute ()
 
Steinberg::int64 intValue () const
 
double floatValue () const
 
const TChar * stringValue (Steinberg::uint32 &sizeInCodeUnit)
 
const void * binaryValue (Steinberg::uint32 &sizeInBytes)
 
Type getType () const
 

Protected Attributes

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

Member Enumeration Documentation

◆ Type

Enumerator
kInteger 
kFloat 
kString 
kBinary 

Constructor & Destructor Documentation

◆ HostAttribute() [1/4]

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

◆ HostAttribute() [2/4]

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

◆ HostAttribute() [3/4]

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

size is in code unit (count of TChar)

◆ HostAttribute() [4/4]

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

◆ ~HostAttribute()

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

Member Function Documentation

◆ binaryValue()

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

◆ floatValue()

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

◆ getType()

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

◆ intValue()

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

◆ stringValue()

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

sizeInCodeUnit is in code unit (count of TChar)

Member Data Documentation

◆ size

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

◆ type

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

◆ v


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