A rooted Squirrel reference owned by the C++ holder. 更多...
#include <SquirrelOwnership.h>
Public 成员函数 | |
| OwnedSquirrelObject ()=default | |
| Owned squirrel object. | |
| OwnedSquirrelObject (ssq::Object object) noexcept | |
| Owned squirrel object. | |
| OwnedSquirrelObject (const OwnedSquirrelObject &)=delete | |
| OwnedSquirrelObject & | operator= (const OwnedSquirrelObject &)=delete |
| OwnedSquirrelObject (OwnedSquirrelObject &&) noexcept=default | |
| Owned squirrel object. | |
| OwnedSquirrelObject & | operator= (OwnedSquirrelObject &&) noexcept=default |
| Operator =. | |
| ~OwnedSquirrelObject ()=default | |
| Owned squirrel object. | |
| const ssq::Object & | get () const noexcept |
| Returns the rooted object without transferring ownership. | |
| bool | isBound () const noexcept |
| Returns whether this owner contains a rooted non-empty object. | |
| ssq::Object | release () &&noexcept |
| Transfers the rooted reference to the caller. | |
详细描述
A rooted Squirrel reference owned by the C++ holder.
This wrapper is move-only to make ownership transfer visible in C++ code. The underlying ssq::Object releases its VM reference in its destructor; it must be destroyed before the VM is destroyed.
在文件 SquirrelOwnership.h 第 128 行定义.
构造及析构函数说明
◆ OwnedSquirrelObject() [1/4]
|
default |
Owned squirrel object.
◆ OwnedSquirrelObject() [2/4]
|
inlineexplicitnoexcept |
Owned squirrel object.
在文件 SquirrelOwnership.h 第 133 行定义.
◆ OwnedSquirrelObject() [3/4]
|
delete |
◆ OwnedSquirrelObject() [4/4]
|
defaultnoexcept |
Owned squirrel object.
◆ ~OwnedSquirrelObject()
|
default |
Owned squirrel object.
成员函数说明
◆ get()
|
inlinenoexcept |
Returns the rooted object without transferring ownership.
在文件 SquirrelOwnership.h 第 145 行定义.
◆ isBound()
|
inlinenoexcept |
Returns whether this owner contains a rooted non-empty object.
在文件 SquirrelOwnership.h 第 147 行定义.
◆ operator=() [1/2]
|
delete |
◆ operator=() [2/2]
|
defaultnoexcept |
Operator =.
◆ release()
|
inlinenoexcept |
Transfers the rooted reference to the caller.
在文件 SquirrelOwnership.h 第 149 行定义.
该类的文档由以下文件生成:
- src/engine/common/SquirrelOwnership.h