|
Interface Technology Basics
VST 3.6.7
SDK for developing VST Plug-in
|
A Value of variable type. More...
#include <fvariant.h>
Public Types | |
| enum | { kEmpty = 0, kInteger = 1 << 0, kFloat = 1 << 1, kString8 = 1 << 2, kObject = 1 << 3, kOwner = 1 << 4, kString16 = 1 << 5 } |
Public Member Functions | |
| FVariant () | |
| FVariant (const FVariant &variant) | |
| FVariant (int64 v) | |
| FVariant (double v) | |
| FVariant (const char8 *str) | |
| FVariant (const char16 *str) | |
| FVariant (FUnknown *obj, bool owner=false) | |
| ~FVariant () | |
| FVariant & | operator= (const FVariant &variant) |
| void | setInt (int64 v) |
| void | setFloat (double v) |
| void | setString8 (const char8 *v) |
| void | setString16 (const char16 *v) |
| void | setObject (FUnknown *obj) |
| 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 () |
Data Fields | |
| uint16 | type |
| union { | |
| int64 intValue | |
| double floatValue | |
| const char8 * string8 | |
| const char16 * string16 | |
| FUnknown * object | |
| }; | |
A Value of variable type.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| uint16 type |
| int64 intValue |
| double floatValue |
| const char8* string8 |
| const char16* string16 |
| FUnknown* object |
| union { ... } |