载入中...
搜索中...
未找到
eve::Runtime::StackGuard类 参考

Restores the native Squirrel stack when a binding operation leaves scope. 更多...

#include <Runtime.h>

Public 成员函数

 StackGuard (Runtime &runtime) noexcept
 
 ~StackGuard ()
 
 StackGuard (StackGuard &&other) noexcept
 
StackGuardoperator= (StackGuard &&other) noexcept
 
 StackGuard (const StackGuard &)=delete
 
StackGuardoperator= (const StackGuard &)=delete
 
int top () const noexcept
 
void dismiss () noexcept
 

详细描述

Restores the native Squirrel stack when a binding operation leaves scope.

在文件 Runtime.h112 行定义.

构造及析构函数说明

◆ StackGuard() [1/3]

eve::Runtime::StackGuard::StackGuard ( Runtime runtime)
explicitnoexcept

在文件 Runtime.cpp119 行定义.

◆ ~StackGuard()

eve::Runtime::StackGuard::~StackGuard ( )

在文件 Runtime.cpp122 行定义.

◆ StackGuard() [2/3]

eve::Runtime::StackGuard::StackGuard ( StackGuard &&  other)
noexcept

在文件 Runtime.cpp126 行定义.

◆ StackGuard() [3/3]

eve::Runtime::StackGuard::StackGuard ( const StackGuard )
delete

成员函数说明

◆ dismiss()

void eve::Runtime::StackGuard::dismiss ( )
inlinenoexcept

在文件 Runtime.h122 行定义.

◆ operator=() [1/2]

StackGuard & eve::Runtime::StackGuard::operator= ( const StackGuard )
delete

◆ operator=() [2/2]

Runtime::StackGuard & eve::Runtime::StackGuard::operator= ( StackGuard &&  other)
noexcept

在文件 Runtime.cpp129 行定义.

◆ top()

int eve::Runtime::StackGuard::top ( ) const
inlinenoexcept

在文件 Runtime.h121 行定义.


该类的文档由以下文件生成: