LMMS
Loading...
Searching...
No Matches
carla_v3_attribute_list Struct Reference
Inheritance diagram for carla_v3_attribute_list:

Public Member Functions

 carla_v3_attribute_list ()
 ~carla_v3_attribute_list ()
v3_result add (const char *const id, const v3_var &var)
bool get (const char *const id, v3_var &var)

Public Attributes

std::unordered_map< std::string, v3_varvars

Static Private Member Functions

static v3_result V3_API set_int (void *const self, const char *const id, const int64_t value)
static v3_result V3_API get_int (void *const self, const char *const id, int64_t *const value)
static v3_result V3_API set_float (void *const self, const char *const id, const double value)
static v3_result V3_API get_float (void *const self, const char *const id, double *const value)
static v3_result V3_API set_string (void *const self, const char *const id, const int16_t *const string)
static v3_result V3_API get_string (void *const self, const char *const id, int16_t *const string, const uint32_t size)
static v3_result V3_API set_binary (void *const self, const char *const id, const void *const data, const uint32_t size)
static v3_result V3_API get_binary (void *const self, const char *const id, const void **const data, uint32_t *const size)

Constructor & Destructor Documentation

◆ carla_v3_attribute_list()

carla_v3_attribute_list::carla_v3_attribute_list ( )
inline

◆ ~carla_v3_attribute_list()

carla_v3_attribute_list::~carla_v3_attribute_list ( )
inline

Member Function Documentation

◆ add()

v3_result carla_v3_attribute_list::add ( const char *const id,
const v3_var & var )
inline

◆ get()

bool carla_v3_attribute_list::get ( const char *const id,
v3_var & var )
inline

◆ get_binary()

v3_result V3_API carla_v3_attribute_list::get_binary ( void *const self,
const char *const id,
const void **const data,
uint32_t *const size )
inlinestaticprivate

◆ get_float()

v3_result V3_API carla_v3_attribute_list::get_float ( void *const self,
const char *const id,
double *const value )
inlinestaticprivate

◆ get_int()

v3_result V3_API carla_v3_attribute_list::get_int ( void *const self,
const char *const id,
int64_t *const value )
inlinestaticprivate

◆ get_string()

v3_result V3_API carla_v3_attribute_list::get_string ( void *const self,
const char *const id,
int16_t *const string,
const uint32_t size )
inlinestaticprivate

◆ set_binary()

v3_result V3_API carla_v3_attribute_list::set_binary ( void *const self,
const char *const id,
const void *const data,
const uint32_t size )
inlinestaticprivate

◆ set_float()

v3_result V3_API carla_v3_attribute_list::set_float ( void *const self,
const char *const id,
const double value )
inlinestaticprivate

◆ set_int()

v3_result V3_API carla_v3_attribute_list::set_int ( void *const self,
const char *const id,
const int64_t value )
inlinestaticprivate

◆ set_string()

v3_result V3_API carla_v3_attribute_list::set_string ( void *const self,
const char *const id,
const int16_t *const string )
inlinestaticprivate

Member Data Documentation

◆ vars

std::unordered_map<std::string, v3_var> carla_v3_attribute_list::vars

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