Refactoring

This commit is contained in:
Oleg Korshul
2023-06-14 00:51:51 +03:00
parent 87c986a71d
commit c7964fd079
4 changed files with 34 additions and 22 deletions

View File

@ -70,6 +70,16 @@ namespace NSJSBase {
{
}
void CJSObject::set(const char* name, JSSmart<CJSValue> value)
{
this->set(name, value.GetPointer());
}
void CJSObject::set(const char* name, JSSmart<CJSObject> obj)
{
JSSmart<CJSValue> value = obj->toValue();
this->set(name, value.GetPointer());
}
CJSArray::CJSArray()
{
}

View File

@ -229,6 +229,9 @@ namespace NSJSBase
virtual void set(const char* name, CJSValue* value) = 0;
virtual void set(const char* name, const int& value) = 0;
virtual void set(const char* name, const double& value) = 0;
// Common funcs
void set(const char* name, JSSmart<CJSValue> value);
void set(const char* name, JSSmart<CJSObject> value);
/**
* Returns a pointer to the native embedded object.
*/