VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CResourceDescription Class Reference

Describes a resource by name or by ID. More...

Public Types

enum  { kIntegerType, kStringType, kUnknownType }
 

Public Member Functions

 CResourceDescription ()=default
 
 CResourceDescription (UTF8StringPtr name)
 
 CResourceDescription (int32_t id)
 
 CResourceDescription (const CResourceDescription &)=default
 
CResourceDescriptionoperator= (int32_t id)
 
CResourceDescriptionoperator= (const CResourceDescription &desc)=default
 

Public Attributes

int32_t type {kUnknownType}
 
union {
   int32_t   id
 
   UTF8StringPtr   name {nullptr}
 
u
 

Detailed Description

Describes a resource by name or by ID.

Member Enumeration Documentation

anonymous enum
Enumerator
kIntegerType 
kStringType 
kUnknownType 

Constructor & Destructor Documentation

CResourceDescription ( )
default
CResourceDescription ( int32_t  id)
inlineexplicit

Member Function Documentation

CResourceDescription& operator= ( int32_t  id)
inline
CResourceDescription& operator= ( const CResourceDescription desc)
default

Member Data Documentation

int32_t id
UTF8StringPtr name {nullptr}
int32_t type {kUnknownType}
union { ... } u

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