29#ifndef MYSQLSHDK_SCRIPTING_POLYGLOT_NATIVE_WRAPPERS_POLYGLOT_FUNCTION_WRAPPER_H_
30#define MYSQLSHDK_SCRIPTING_POLYGLOT_NATIVE_WRAPPERS_POLYGLOT_FUNCTION_WRAPPER_H_
34#include "mysqlshdk/scripting/polyglot/utils/polyglot_api_clean.h"
36#include "mysqlshdk/include/scripting/types.h"
37#include "mysqlshdk/scripting/polyglot/native_wrappers/polyglot_native_wrapper.h"
42class Polyglot_language;
46 Collectable_type::FUNCTION> {
62 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_function_wrapper.h:46
Polyglot_function_wrapper & operator=(Polyglot_function_wrapper &&)=delete
Polyglot_function_wrapper & operator=(const Polyglot_function_wrapper &)=delete
Polyglot_function_wrapper(const Polyglot_function_wrapper &)=delete
poly_value create_wrapper(poly_thread thread, poly_context context, ICollectable *collectable) const override
Definition: polyglot_function_wrapper.cc:54
Polyglot_function_wrapper(Polyglot_function_wrapper &&)=delete
~Polyglot_function_wrapper() override=default
Polyglot_function_wrapper()=delete
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: file_system_exceptions.h:34