![]() |
MySQL 9.5.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 |