Logo
中文版
详情联系: neusar-support@reachauto.com
ara::crypto::VolatileTrustedContainer类 参考abstract

易失性可信容器类,用于在RAM中缓存CryptoAPI对象数据 更多...

#include <volatile_trusted_container.h>

ara::crypto::VolatileTrustedContainer 的协作图:
Collaboration graph

Public 类型

using Uptr = std::unique_ptr< VolatileTrustedContainer >
 易失性可行容器唯一智能指针类型 更多...
 

Public 成员函数

virtual ~VolatileTrustedContainer () noexcept=default
 析构函数 更多...
 
VolatileTrustedContaineroperator= (const VolatileTrustedContainer &other)=default
 将另一个VolatileTrustedContainer拷贝赋值给此实例 更多...
 
VolatileTrustedContaineroperator= (VolatileTrustedContainer &&other)=default
 将另一个VolatileTrustedContainer移动赋值给此实例 更多...
 
virtual IOInterfaceGetIOInterface () const noexcept=0
 获取一个IOInterface, 用于导入导出对象到这个容器中 更多...
 

详细描述

易失性可信容器类,用于在RAM中缓存CryptoAPI对象数据

Swsid
SWS_CRYPT_10850
符合标准
yes
非标原因
N/A
种类
class
符号
ara::crypto::VolatileTrustedContainer
范围
namespace ara::crypto
基类
N/A
分类
ara
头文件
注解
N/A
模板参数
N/A

在文件 第 行定义.

成员类型定义说明

◆ Uptr

易失性可行容器唯一智能指针类型

Swsid
SWS_CRYPT_10852
符合标准
yes
非标原因
N/A
种类
type alias
符号
ara::crypto::VolatileTrustedContainer::Uptr
范围
class ara::crypto::VolatileTrustedContainer
派生来源
td::unique_ptr<VolatileTrustedContainer>
分类
ara
头文件
注解
N/A

在文件 第 行定义.

构造及析构函数说明

◆ ~VolatileTrustedContainer()

virtual ara::crypto::VolatileTrustedContainer::~VolatileTrustedContainer ( )
virtualdefaultnoexcept

析构函数

模板参数
N/A
参数
[in]N/A
[out]N/A
[in,out]N/A
返回
N/A
注解
N/A
错误码偏差项
N/A
异常
N/A
Swsid
SWS_CRYPT_10851
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
reentrant
Fireandforget
no
错误
N/A
头文件
异常安全
noexcept
分类
ara

成员函数说明

◆ GetIOInterface()

virtual IOInterface& ara::crypto::VolatileTrustedContainer::GetIOInterface ( ) const
pure virtualnoexcept

获取一个IOInterface, 用于导入导出对象到这个容器中

模板参数
N/A
参数
[in]N/A
[out]N/A
[in,out]N/A
返回
该容器的IOInterface的引用
注解
该接口被再次调用时,上一次的IOInterface对象指针将被释放
错误码偏差项
N/A
异常
N/A
Swsid
SWS_CRYPT_10853
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
reentrant
Fireandforget
no
错误
N/A
头文件
异常安全
noexcept
分类
ara

◆ operator=() [1/2]

VolatileTrustedContainer& ara::crypto::VolatileTrustedContainer::operator= ( const VolatileTrustedContainer other)
default

将另一个VolatileTrustedContainer拷贝赋值给此实例

模板参数
N/A
参数
[in]other其他VolatileTrustedContainer实例
[out]N/A
[in,out]N/A
返回
*this 包含其他实例内容
注解
N/A
错误码偏差项
N/A
异常
N/A
Swsid
SWS_CRYPT_30206
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
reentrant
Fireandforget
no
错误
N/A
头文件
异常安全
noexcept
分类
ara

◆ operator=() [2/2]

VolatileTrustedContainer& ara::crypto::VolatileTrustedContainer::operator= ( VolatileTrustedContainer &&  other)
default

将另一个VolatileTrustedContainer移动赋值给此实例

模板参数
N/A
参数
[in]other其他VolatileTrustedContainer实例
[out]N/A
[in,out]N/A
返回
*this 包含其他实例内容
注解
N/A
错误码偏差项
N/A
异常
N/A
Swsid
SWS_CRYPT_30207
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
reentrant
Fireandforget
no
错误
N/A
头文件
异常安全
noexcept
分类
ara