internal static extern long qi_value_get_int64_default(ValueSafeHandle value, long defaultValue);
public TupleValue(ValueSafeHandle handle) : base(handle) { _handle = handle; }
public QiObjectInfo(ValueSafeHandle handle) : base(handle) { }
internal static extern FutureSafeHandle qi_object_call(ObjectSafeHandle qiObj, string signature, ValueSafeHandle qiTuple);
public DynamicValue(ValueSafeHandle handle) : base(handle) { _handle = handle; }
public QiMethodInfo(ValueSafeHandle handle) : base(handle) { }
public ListValue(ValueSafeHandle handle) : base(handle) { }
internal static extern IntPtr qi_value_get_string(ValueSafeHandle value);
internal static extern int qi_value_list_set(ValueSafeHandle container, uint idx, ValueSafeHandle element);
internal static extern int qi_value_get_double(ValueSafeHandle value, ref double target);
internal static extern int qi_value_set_string(ValueSafeHandle value, IntPtr utf8strPtr);
internal static extern int qi_value_set_double(ValueSafeHandle value, double src);
internal static extern int qi_value_get_float(ValueSafeHandle value, ref float target);
internal static extern int qi_value_set_float(ValueSafeHandle value, float src);
internal AnyValue(ValueSafeHandle handle) : base(handle) { }
internal static extern ValueSafeHandle qi_value_list_get(ValueSafeHandle container, uint idx);
public QiMethodArgumentInfo(ValueSafeHandle handle) : base(handle) { }
internal static extern int qi_value_list_push_back(ValueSafeHandle container, ValueSafeHandle element);
public MapValue(ValueSafeHandle handle) : base(handle) { }
internal static extern int qi_value_list_size(ValueSafeHandle container);
internal StringValue(ValueSafeHandle handle) : base(handle) { }
internal static extern uint qi_value_map_size(ValueSafeHandle container);
internal static extern FutureSafeHandle qi_object_set_property(ObjectSafeHandle qiObj, string propName, ValueSafeHandle value);
internal static extern int qi_value_map_set(ValueSafeHandle container, ValueSafeHandle key, ValueSafeHandle element);
public DoubleValue(ValueSafeHandle handle) : base(handle) { }
internal static extern ValueSafeHandle qi_value_map_get(ValueSafeHandle container, ValueSafeHandle key);
internal static extern void qi_promise_set_value(PromiseSafeHandle promise, ValueSafeHandle value);
internal QiValue(ValueSafeHandle handle) { this._handle = handle; }
public FloatValue(ValueSafeHandle handle) : base(handle) { }
internal static extern int qi_value_get_int64(ValueSafeHandle value, ref long target);