![]() |
MySQL 9.3.0
Source Code Documentation
|
Base collectable interface to be able to determine the type of a collectable object without with no need to cast it. More...
#include <polyglot_collectable.h>
Public Member Functions | |
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 | |
Collectable_type | m_type |
std::weak_ptr< Polyglot_language > | m_language |
Collectable_registry * | m_registry |
Base collectable interface to be able to determine the type of a collectable object without with no need to cast it.
shcore::polyglot::ICollectable::ICollectable | ( | Collectable_type | type, |
std::weak_ptr< Polyglot_language > | language | ||
) |
|
virtualdefault |
std::shared_ptr< Polyglot_language > shcore::polyglot::ICollectable::language | ( | ) | const |
Collectable_registry * shcore::polyglot::ICollectable::registry | ( | ) | const |
|
inline |
|
private |
|
private |
|
private |