7#include <quickjs/quickjs.h>
37 [[nodiscard]]
int set(
40 [[nodiscard]]
int set(
const std::string& prop, JSValue value)
const;
42 [[nodiscard]]
int set_null(
const std::string& prop)
const;
44 [[nodiscard]]
int set_uint32(
const std::string& prop, uint32_t i)
const;
46 [[nodiscard]]
int set_int64(
const std::string& prop, int64_t i)
const;
48 [[nodiscard]]
int set_bool(
const std::string& prop,
bool b)
const;
57 [[nodiscard]]
bool is_obj()
const;
59 [[nodiscard]]
bool is_str()
const;
61 [[nodiscard]]
bool is_true()
const;
65 [[nodiscard]] JSValue
take();
Definition wrapped_value.h:13
int set_at_index(uint32_t index, JSWrappedValue &&value) const
Definition wrapped_value.cpp:138
JSWrappedValue()
Definition wrapped_value.cpp:10
int set_null(const std::string &prop) const
Definition wrapped_value.cpp:116
JSWrappedValue operator[](const char *prop) const
Definition wrapped_value.cpp:55
JSValue take()
Definition wrapped_value.cpp:180
~JSWrappedValue()
Definition wrapped_value.cpp:37
bool is_error() const
Definition wrapped_value.cpp:154
bool is_true() const
Definition wrapped_value.cpp:169
int set_bool(const std::string &prop, bool b) const
Definition wrapped_value.cpp:132
int set_uint32(const std::string &prop, uint32_t i) const
Definition wrapped_value.cpp:122
int set_int64(const std::string &prop, int64_t i) const
Definition wrapped_value.cpp:127
bool is_undefined() const
Definition wrapped_value.cpp:175
JSWrappedValue & operator=(const JSWrappedValue &other)
Definition wrapped_value.cpp:45
bool is_obj() const
Definition wrapped_value.cpp:159
bool is_exception() const
Definition wrapped_value.cpp:149
int set(const char *prop, JSWrappedValue &&value) const
Definition wrapped_value.cpp:70
bool is_str() const
Definition wrapped_value.cpp:164
JSValue val
Definition wrapped_value.h:15
int set_getter(const char *prop, JSWrappedValue &&getter) const
Definition wrapped_value.cpp:80
JSContext * ctx
Definition wrapped_value.h:14