EZLog
载入中...
搜索中...
未找到
EZLog::null_atomic< T > 模板结构体 参考

空atomic 更多...

#include <Logger.h>

Public 成员函数

 null_atomic ()
 value默认初始化。
 
 null_atomic (T new_value)
 value用new_value初始化。
 
load (std::memory_order=std::memory_order_relaxed) const
 模拟atomic load,直接返回存储值。
 
void store (T new_value, std::memory_order=std::memory_order_relaxed)
 模拟atomic store,直接赋值。
 

Public 属性

value
 存储的值
 

详细描述

template<typename T>
struct EZLog::null_atomic< T >

空atomic

构造及析构函数说明

◆ null_atomic() [1/2]

template<typename T >
EZLog::null_atomic< T >::null_atomic ( )
inline

value默认初始化。

◆ null_atomic() [2/2]

template<typename T >
EZLog::null_atomic< T >::null_atomic ( new_value)
inlineexplicit

value用new_value初始化。

参数
new_valuevalue初始值

成员函数说明

◆ load()

template<typename T >
T EZLog::null_atomic< T >::load ( std::memory_order  = std::memory_order_relaxed) const
inline

模拟atomic load,直接返回存储值。

返回
存储的值

◆ store()

template<typename T >
void EZLog::null_atomic< T >::store ( new_value,
std::memory_order  = std::memory_order_relaxed 
)
inline

模拟atomic store,直接赋值。

参数
new_value要赋的新值

类成员变量说明

◆ value

template<typename T >
T EZLog::null_atomic< T >::value

存储的值


该结构体的文档由以下文件生成: