Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::Initializer类 参考final

初始化器 更多...

#include <Initializer.h>

Public 成员函数

 ~Initializer ()
 

静态 Public 成员函数

static void addTask (const InitiateTask::Ptr &task) noexcept
 
template<class T >
static void addTask () noexcept
 
static SESE_DEPRECATED void * getInitializer () noexcept
 

Private 属性

std::stack< InitiateTask::Ptrtasks
 

详细描述

初始化器

构造及析构函数说明

◆ ~Initializer()

Initializer::~Initializer ( )

保证初始化器按顺序销毁

引用了 tasks.

成员函数说明

◆ addTask() [1/2]

template<class T >
static void sese::Initializer::addTask ( )
inlinestaticnoexcept

引用了 addTask().

被这些函数引用 addTask(), getInitializer() , 以及 sese::initCore().

◆ addTask() [2/2]

void Initializer::addTask ( const InitiateTask::Ptr & task)
staticnoexcept

添加任务至初始化器

参数
task初始化任务

引用了 g_initializer , 以及 tasks.

◆ getInitializer()

void * Initializer::getInitializer ( )
staticnoexcept

获取初始化器指针

注解
将 sese 作为使用静态链接库使用时,请务必使用该函数手动进行初始化
返回
初始化指针,此返回值无用

引用了 addTask() , 以及 g_initializer.

类成员变量说明

◆ tasks

std::stack<InitiateTask::Ptr> sese::Initializer::tasks
private

被这些函数引用 addTask() , 以及 ~Initializer().


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