diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-05-06 03:22:03 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-05-06 03:22:03 +0200 |
commit | 518e8cd4cc14bf04dd08f2f8db793430fea175fd (patch) | |
tree | 3e3f57b5c18bbb335b4840f0512eb57d8bc21222 /src/script.hpp | |
parent | de33d8773c3357653414143b8a76b08b8aa8d149 (diff) |
a?
Diffstat (limited to 'src/script.hpp')
-rw-r--r-- | src/script.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/script.hpp b/src/script.hpp index 7493dd28..59b914cc 100644 --- a/src/script.hpp +++ b/src/script.hpp @@ -46,10 +46,13 @@ public: script_lifecycle state() const; S* operator->(); + explicit operator bool() const; void do_create(S* ptr); + void do_create(Pointer<S> ptr); void do_initialize(const std::shared_ptr<Obj>& obj); void do_reassign(S* ptr, const std::shared_ptr<Obj>& obj); + void do_reassign(Pointer<S> ptr, const std::shared_ptr<Obj>& obj); void do_clear(const std::shared_ptr<Obj>& obj); void do_destroy_pre(const std::shared_ptr<Obj>& obj, script_destroy_reason r); void do_finish_destroy(); |