diff options
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(); |