7#ifndef MI_NEURAYLIB_IDICTIONARY_H
8#define MI_NEURAYLIB_IDICTIONARY_H
41 public base::Interface_declare<0xea00ed83,0x210e,0x4d65,0xa9,0x8d,0xfe,0xfa,0xb6,0xeb,0x03,0x2c>
52 virtual bool set(
const char* key,
bool value) = 0;
62 virtual bool set(
const char* key,
const char* value) = 0;
72 virtual bool set(
const char* key,
Uint32 value) = 0;
82 virtual bool set(
const char* key,
Sint32 value) = 0;
111 virtual const char*
get(
const char* key,
const char* default_value)
const = 0;
116 virtual bool get(
const char* key,
bool default_value)
const = 0;
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
The dictionary is a data structure that stores a mapping from a fixed set of keys to a their modifiab...
Definition: idictionary.h:42
virtual bool set(const char *key, Float32 value)=0
Sets the value of the given key to the given value.
virtual Float32 get(const char *key, Float32 default_value) const =0
Returns the value for the given key.
virtual bool set(const char *key, Float64 value)=0
Sets the value of the given key to the given value.
virtual bool set(const char *key, Uint32 value)=0
Sets the value of the given key to the given value.
virtual const char * get(const char *key, const char *default_value) const =0
Returns the value for the given key.
virtual bool set(const char *key, bool value)=0
Sets the value of the given key to the given value.
virtual bool get(const char *key, bool default_value) const =0
Returns the value for the given key.
virtual Uint32 get(const char *key, Uint32 default_value) const =0
Returns the value for the given key.
virtual Float64 get(const char *key, Float64 default_value) const =0
Returns the value for the given key.
virtual bool set(const char *key, Sint32 value)=0
Sets the value of the given key to the given value.
virtual bool is_invalid() const =0
Returns the invalidity flag of the dictionary.
virtual bool is_defined(const char *key) const =0
Returns true if and only if the given key exists.
virtual bool set(const char *key, const char *value)=0
Sets the value of the given key to the given value.
virtual Sint32 get(const char *key, Sint32 default_value) const =0
Returns the value for the given key.
unsigned int Uint32
32-bit unsigned integer.
Definition: types.h:49
double Float64
64-bit float.
Definition: types.h:52
float Float32
32-bit float.
Definition: types.h:51
signed int Sint32
32-bit signed integer.
Definition: types.h:46
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: neuraylib.h:179