JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
Steinberg::Vst::HostAttributeList::Attribute Struct Reference

Public Types

enum class  Type {
  kUninitialized , kInteger , kFloat , kString ,
  kBinary
}
 

Public Member Functions

 Attribute (int64 value)
 
 Attribute (double value)
 
 Attribute (const TChar *value, uint32 sizeInCodeUnit)
 
 Attribute (const void *value, uint32 sizeInBytes)
 
 Attribute (Attribute &&o)
 
Attributeoperator= (Attribute &&o)
 
int64 intValue () const
 
double floatValue () const
 
const TCharstringValue (uint32 &sizeInCodeUnit)
 
const void * binaryValue (uint32 &sizeInBytes)
 
Type getType () const
 

Detailed Description

Definition at line 153 of file hostclasses.cpp.

Member Enumeration Documentation

◆ Type

enum class Steinberg::Vst::HostAttributeList::Attribute::Type
strong

Definition at line 155 of file hostclasses.cpp.

Constructor & Destructor Documentation

◆ Attribute() [1/5]

Steinberg::Vst::HostAttributeList::Attribute::Attribute ( int64  value)

Definition at line 165 of file hostclasses.cpp.

◆ Attribute() [2/5]

Steinberg::Vst::HostAttributeList::Attribute::Attribute ( double  value)

Definition at line 166 of file hostclasses.cpp.

◆ Attribute() [3/5]

Steinberg::Vst::HostAttributeList::Attribute::Attribute ( const TChar value,
uint32  sizeInCodeUnit 
)

Definition at line 168 of file hostclasses.cpp.

◆ Attribute() [4/5]

Steinberg::Vst::HostAttributeList::Attribute::Attribute ( const void *  value,
uint32  sizeInBytes 
)

Definition at line 174 of file hostclasses.cpp.

◆ Attribute() [5/5]

Steinberg::Vst::HostAttributeList::Attribute::Attribute ( Attribute &&  o)

Definition at line 179 of file hostclasses.cpp.

◆ ~Attribute()

Steinberg::Vst::HostAttributeList::Attribute::~Attribute ( )
noexcept

Definition at line 190 of file hostclasses.cpp.

Member Function Documentation

◆ binaryValue()

const void * Steinberg::Vst::HostAttributeList::Attribute::binaryValue ( uint32 &  sizeInBytes)

Definition at line 204 of file hostclasses.cpp.

◆ floatValue()

double Steinberg::Vst::HostAttributeList::Attribute::floatValue ( ) const

Definition at line 197 of file hostclasses.cpp.

◆ getType()

Type Steinberg::Vst::HostAttributeList::Attribute::getType ( ) const

Definition at line 210 of file hostclasses.cpp.

◆ intValue()

int64 Steinberg::Vst::HostAttributeList::Attribute::intValue ( ) const

Definition at line 196 of file hostclasses.cpp.

◆ operator=()

Attribute & Steinberg::Vst::HostAttributeList::Attribute::operator= ( Attribute &&  o)

Definition at line 180 of file hostclasses.cpp.

◆ stringValue()

const TChar * Steinberg::Vst::HostAttributeList::Attribute::stringValue ( uint32 &  sizeInCodeUnit)

Definition at line 199 of file hostclasses.cpp.


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