summaryrefslogtreecommitdiffhomepage
path: root/src/script.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/script.hpp')
-rw-r--r--src/script.hpp3
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();