summaryrefslogtreecommitdiffhomepage
path: root/src/script.hpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-05-06 03:22:03 +0200
committerStanislaw Halik <sthalik@misaki.pl>2024-05-06 03:22:03 +0200
commit518e8cd4cc14bf04dd08f2f8db793430fea175fd (patch)
tree3e3f57b5c18bbb335b4840f0512eb57d8bc21222 /src/script.hpp
parentde33d8773c3357653414143b8a76b08b8aa8d149 (diff)
a?
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();