![]() |
MySQL 9.3.0
Source Code Documentation
|
Represents a data object to be associated to a Polyglot wrapper for C++ elements. More...
#include <polyglot_collectable.h>
Public Member Functions | |
Collectable (const std::shared_ptr< T > &d, std::weak_ptr< Polyglot_language > language) | |
Collectable (const Collectable &)=delete | |
Collectable (Collectable &&)=delete | |
Collectable & | operator= (const Collectable &)=delete |
Collectable & | operator= (Collectable &&)=delete |
~Collectable () override=default | |
const std::shared_ptr< T > & | data () const |
![]() | |
ICollectable (Collectable_type type, std::weak_ptr< Polyglot_language > language) | |
virtual | ~ICollectable ()=default |
Collectable_type | type () const |
std::shared_ptr< Polyglot_language > | language () const |
Collectable_registry * | registry () const |
Private Attributes | |
std::shared_ptr< T > | m_data |
Represents a data object to be associated to a Polyglot wrapper for C++ elements.
It contains the necessary to:
|
inline |
|
delete |
|
delete |
|
overridedefault |
|
inline |
|
delete |
|
delete |
|
private |