![]() |
MySQL 9.3.0
Source Code Documentation
|
Utility class to allow wrapping a Polyglot function to be used from C++. More...
#include <types_polyglot.h>
Public Member Functions | |
Polyglot_function ()=delete | |
Polyglot_function (std::weak_ptr< Polyglot_language > language, poly_value function) | |
Polyglot_function (const Polyglot_function &)=delete | |
Polyglot_function | operator= (const Polyglot_function &)=delete |
Polyglot_function (Polyglot_function &&)=delete | |
Polyglot_function | operator= (Polyglot_function &&)=delete |
~Polyglot_function () | |
const std::string & | name () const |
Value | invoke (const std::vector< Value > &args) |
Private Attributes | |
std::weak_ptr< Polyglot_language > | m_language |
poly_reference | m_function |
std::string | m_name |
Utility class to allow wrapping a Polyglot function to be used from C++.
|
delete |
shcore::polyglot::Polyglot_function::Polyglot_function | ( | std::weak_ptr< Polyglot_language > | language, |
poly_value | function | ||
) |
|
delete |
|
delete |
shcore::polyglot::Polyglot_function::~Polyglot_function | ( | ) |
|
inline |
|
delete |
|
delete |
|
private |
|
private |
|
private |