![]() |
MySQL 9.5.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 |
Public Member Functions inherited from shcore::polyglot::ICollectable | |
| 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 |