|
| enscript | type () const noexcept override |
| | 获取脚本引擎类型。
|
| template<typename T> |
| bool | init_sysdata (const T &asys) |
| | 将进程/Actor系统数据推送到脚本运行时。
|
| bool | init (const char *asubdirectory, const char *ascript) |
| | 创建运行时并加载脚本文件。
|
| template<typename T> |
| bool | data_push (const char *aname, const char *asource, const T &adata, bool aedit) |
| | 通知脚本层一行数据库记录已创建/更新。
|
| bool | db_loadfinish () |
| | 通知脚本层初始数据库加载已完成。
|
| template<typename T> |
| bool | handle (const char *aname, const T &adata) |
| | 将一个Actor消息分发到脚本层。
|
| bool | data_del (const char *aname, int64_t adataid) |
| | 通知脚本层一行已被删除。
|
| template<typename T> |
| bool | data_checkout (const char *aname, i64_actorid adataid, T &adata) |
| | 从脚本层拉取可能已编辑的单行。
|
| template<typename T> |
| bool | data_checkout (const char *aname, std::map< int64_t, T > &adata) |
| | 从脚本层拉取一个表的所有已编辑行。
|
| bool | data_checkdel (const char *aname, int64_t adataid) |
| | 检查一行是否在脚本状态中标记为已删除。
|
| bool | data_checkdel (const char *aname, std::vector< int64_t > &adataid) |
| | 收集在脚本状态中标记为已删除的行。
|
template<enscript ESCRIPT>
class ngl::nscript< ESCRIPT >
脚本绑定组件的通用模板(未特化版本)。
所有方法返回false,作为未实现脚本后端的占位符。 特化版本(如nscript<enscript_lua>)提供实际实现。
- Template Parameters
-