|
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 |
A Value of variable type. More...
#include "fvariant.h"
Public Types | |
| enum | { kEmpty , kInteger , kFloat , kString8 , kObject , kOwner , kString16 } |
Public Member Functions | |
| FVariant (const FVariant &variant) | |
| FVariant (bool b) | |
| FVariant (uint32 v) | |
| FVariant (int64 v) | |
| FVariant (double v) | |
| FVariant (const char8 *str) | |
| FVariant (const char16 *str) | |
| FVariant (FUnknown *obj, bool owner=false) | |
| FVariant & | operator= (const FVariant &variant) |
| void | set (bool b) |
| void | set (uint32 v) |
| void | set (int64 v) |
| void | set (double v) |
| void | set (const char8 *c) |
| void | set (const char16 *c) |
| void | setInt (int64 v) |
| void | setFloat (double v) |
| void | setString8 (const char8 *v) |
| void | setString16 (const char16 *v) |
| void | setObject (FUnknown *obj) |
| template<typename T > | |
| T | get () const |
| int64 | getInt () const |
| double | getFloat () const |
| double | getNumber () const |
| const char8 * | getString8 () const |
| const char16 * | getString16 () const |
| FUnknown * | getObject () const |
| uint16 | getType () const |
| bool | isEmpty () const |
| bool | isOwner () const |
| bool | isString () const |
| void | setOwner (bool state) |
| void | empty () |
| template<> | |
| bool | get () const |
| template<> | |
| uint32 | get () const |
| template<> | |
| int32 | get () const |
| template<> | |
| int64 | get () const |
| template<> | |
| float | get () const |
| template<> | |
| double | get () const |
| template<> | |
| const char8 * | get () const |
| template<> | |
| const char16 * | get () const |
| template<> | |
| FUnknown * | get () const |
Public Attributes | ||
| uint16 | type | |
| union { | ||
| int64 | intValue | |
| double | floatValue | |
| const char8 * | string8 | |
| const char16 * | string16 | |
| FUnknown * | object | |
| }; | ||
A Value of variable type.
Definition at line 33 of file fvariant.h.
| anonymous enum |
Definition at line 37 of file fvariant.h.
| Steinberg::FVariant::FVariant | ( | ) |
Definition at line 50 of file fvariant.h.
| Steinberg::FVariant::FVariant | ( | const FVariant & | variant | ) |
Definition at line 244 of file fvariant.h.
| Steinberg::FVariant::FVariant | ( | bool | b | ) |
Definition at line 53 of file fvariant.h.
| Steinberg::FVariant::FVariant | ( | uint32 | v | ) |
Definition at line 54 of file fvariant.h.
| Steinberg::FVariant::FVariant | ( | int64 | v | ) |
Definition at line 55 of file fvariant.h.
| Steinberg::FVariant::FVariant | ( | double | v | ) |
Definition at line 56 of file fvariant.h.
| Steinberg::FVariant::FVariant | ( | const char8 * | str | ) |
Definition at line 57 of file fvariant.h.
| Steinberg::FVariant::FVariant | ( | const char16 * | str | ) |
Definition at line 58 of file fvariant.h.
Definition at line 59 of file fvariant.h.
| Steinberg::FVariant::~FVariant | ( | ) |
Definition at line 63 of file fvariant.h.
| void Steinberg::FVariant::empty | ( | ) |
Definition at line 247 of file fvariant.h.
| bool Steinberg::FVariant::get | ( | ) | const |
Definition at line 187 of file fvariant.h.
| uint32 Steinberg::FVariant::get | ( | ) | const |
Definition at line 193 of file fvariant.h.
| int32 Steinberg::FVariant::get | ( | ) | const |
Definition at line 199 of file fvariant.h.
| int64 Steinberg::FVariant::get | ( | ) | const |
Definition at line 205 of file fvariant.h.
| float Steinberg::FVariant::get | ( | ) | const |
Definition at line 211 of file fvariant.h.
| double Steinberg::FVariant::get | ( | ) | const |
Definition at line 217 of file fvariant.h.
| const char8 * Steinberg::FVariant::get | ( | ) | const |
Definition at line 223 of file fvariant.h.
| const char16 * Steinberg::FVariant::get | ( | ) | const |
Definition at line 229 of file fvariant.h.
| FUnknown * Steinberg::FVariant::get | ( | ) | const |
Definition at line 235 of file fvariant.h.
| double Steinberg::FVariant::getFloat | ( | ) | const |
Definition at line 135 of file fvariant.h.
| int64 Steinberg::FVariant::getInt | ( | ) | const |
Definition at line 134 of file fvariant.h.
| double Steinberg::FVariant::getNumber | ( | ) | const |
Definition at line 136 of file fvariant.h.
| FUnknown * Steinberg::FVariant::getObject | ( | ) | const |
Definition at line 144 of file fvariant.h.
| const char16 * Steinberg::FVariant::getString16 | ( | ) | const |
Definition at line 142 of file fvariant.h.
| const char8 * Steinberg::FVariant::getString8 | ( | ) | const |
Definition at line 141 of file fvariant.h.
| uint16 Steinberg::FVariant::getType | ( | ) | const |
Definition at line 146 of file fvariant.h.
| bool Steinberg::FVariant::isEmpty | ( | ) | const |
Definition at line 147 of file fvariant.h.
| bool Steinberg::FVariant::isOwner | ( | ) | const |
Definition at line 148 of file fvariant.h.
| bool Steinberg::FVariant::isString | ( | ) | const |
Definition at line 149 of file fvariant.h.
Definition at line 263 of file fvariant.h.
| void Steinberg::FVariant::set | ( | bool | b | ) |
Definition at line 68 of file fvariant.h.
| void Steinberg::FVariant::set | ( | const char16 * | c | ) |
Definition at line 93 of file fvariant.h.
| void Steinberg::FVariant::set | ( | const char8 * | c | ) |
Definition at line 88 of file fvariant.h.
| void Steinberg::FVariant::set | ( | double | v | ) |
Definition at line 83 of file fvariant.h.
| void Steinberg::FVariant::set | ( | int64 | v | ) |
Definition at line 78 of file fvariant.h.
| void Steinberg::FVariant::set | ( | uint32 | v | ) |
Definition at line 73 of file fvariant.h.
| void Steinberg::FVariant::setFloat | ( | double | v | ) |
Definition at line 105 of file fvariant.h.
| void Steinberg::FVariant::setInt | ( | int64 | v | ) |
Definition at line 98 of file fvariant.h.
| void Steinberg::FVariant::setObject | ( | FUnknown * | obj | ) |
Definition at line 124 of file fvariant.h.
| void Steinberg::FVariant::setOwner | ( | bool | state | ) |
Definition at line 150 of file fvariant.h.
| void Steinberg::FVariant::setString16 | ( | const char16 * | v | ) |
Definition at line 117 of file fvariant.h.
| void Steinberg::FVariant::setString8 | ( | const char8 * | v | ) |
Definition at line 111 of file fvariant.h.
| uint16 Steinberg::FVariant::type |
Definition at line 160 of file fvariant.h.