26#ifndef MYSQLSHDK_SCRIPTING_POLYGLOT_NATIVE_WRAPPERS_POLYGLOT_OBJECT_WRAPPER_H_
27#define MYSQLSHDK_SCRIPTING_POLYGLOT_NATIVE_WRAPPERS_POLYGLOT_OBJECT_WRAPPER_H_
41class Polyglot_language;
73 poly_value
create_wrapper(poly_thread thread, poly_context context,
83 bool indexed =
false);
94 poly_value
create_wrapper(poly_thread thread, poly_context context,
Base collectable interface to be able to determine the type of a collectable object without with no n...
Definition: polyglot_collectable.h:55
Definition: polyglot_object_wrapper.h:43
std::string m_method
Definition: polyglot_object_wrapper.h:54
Object_method(const std::shared_ptr< Object_bridge > &object, const std::string &method)
Definition: polyglot_object_wrapper.h:45
const std::shared_ptr< Object_bridge > & object() const
Definition: polyglot_object_wrapper.h:49
const std::string & method() const
Definition: polyglot_object_wrapper.h:50
std::shared_ptr< Object_bridge > m_object
Definition: polyglot_object_wrapper.h:53
Definition: polyglot_object_wrapper.h:58
Polyglot_method_wrapper(Polyglot_method_wrapper &&)=delete
Polyglot_method_wrapper & operator=(Polyglot_method_wrapper &&)=delete
Polyglot_method_wrapper()=delete
Polyglot_method_wrapper & operator=(const Polyglot_method_wrapper &)=delete
~Polyglot_method_wrapper() override=default
Polyglot_method_wrapper(const Polyglot_method_wrapper &)=delete
poly_value create_wrapper(poly_thread thread, poly_context context, ICollectable *collectable) const override
Definition: polyglot_object_wrapper.cc:215
Exposure of C++ objects to the polyglot library is done through the usage of Proxy objects provided b...
Definition: polyglot_native_wrapper.h:71
Definition: polyglot_object_wrapper.h:78
bool m_indexed
Definition: polyglot_object_wrapper.h:98
Polyglot_object_wrapper & operator=(const Polyglot_object_wrapper &)=delete
Polyglot_object_wrapper & operator=(Polyglot_object_wrapper &&)=delete
Polyglot_object_wrapper(Polyglot_object_wrapper &&)=delete
~Polyglot_object_wrapper() override=default
Polyglot_object_wrapper(const Polyglot_object_wrapper &)=delete
poly_value create_wrapper(poly_thread thread, poly_context context, ICollectable *collectable) const override
Definition: polyglot_object_wrapper.cc:184
Polyglot_object_wrapper()=delete
Definition: file_system_exceptions.h:34