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

初始化任务基类 更多...

#include <Initializer.h>

类 sese::InitiateTask 继承关系图:
sese::EncodingConverterInitiateTask sese::ThreadInitiateTask sese::record::LoggerInitiateTask sese::security::SecurityInitTask sese::system::CommandLineInitiateTask sese::system::PathsInitiateTask

Public 类型

using Ptr = std::shared_ptr<InitiateTask>
 初始化任务智能指针
 

Public 成员函数

 InitiateTask (std::string name)
 
virtual ~InitiateTask ()=default
 
virtual int32_t init () noexcept=0
 
virtual int32_t destroy () noexcept=0
 
const std::string & getName () const
 

Private 属性

std::string name
 

详细描述

初始化任务基类

成员类型定义说明

◆ Ptr

using sese::InitiateTask::Ptr = std::shared_ptr<InitiateTask>

初始化任务智能指针

注解
std::stack 使用 std::deque 实现, 其中 std::deque::top 使用 '=' 运算符, 与 std::unique_ptr 冲突。 所以,InitiateTask::Ptr 使用 std::shared_ptr

构造及析构函数说明

◆ InitiateTask()

InitiateTask::InitiateTask ( std::string name)
explicit

◆ ~InitiateTask()

virtual sese::InitiateTask::~InitiateTask ( )
virtualdefault

成员函数说明

◆ destroy()

◆ getName()

const std::string & sese::InitiateTask::getName ( ) const
nodiscard

◆ init()

类成员变量说明

◆ name

std::string sese::InitiateTask::name
private

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