Logo
中文版
详情联系: neusar-support@reachauto.com
ara::diag::MetaInfo类 参考final

Metainfo interface. 更多...

#include <meta_info.h>

ara::diag::MetaInfo 的协作图:
Collaboration graph

Public 类型

enum  Context : std::uint32_t { Context::kDiagnosticCommunication, Context::kFaultMemory, Context::kDoIP }
 Definition of possible call context. 更多...
 

Public 成员函数

 MetaInfo () noexcept=default
 Constructor of MetaInfo cannot be used. 更多...
 
 ~MetaInfo () noexcept
 Default destructor. 更多...
 
 MetaInfo (const MetaInfo &)=delete
 Copy Constructor of MetaInfo cannot be used. 更多...
 
 MetaInfo (MetaInfo &&obj) noexcept
 Move Constructor of MetaInfo. 更多...
 
MetaInfooperator= (const MetaInfo &)=delete
 Copy Assignment Operator of MetaInfo cannot be used. 更多...
 
MetaInfooperator= (MetaInfo &&other) &noexcept
 Move Assignment Operator of MetaInfo. 更多...
 
ara::core::Optional< ara::core::StringView > GetValue (ara::core::StringView key) const noexcept
 Get the metainfo value for a given key. 更多...
 
Context GetContext () const noexcept
 Get the context of the invocation. 更多...
 

详细描述

Metainfo interface.

Swsid
SWS_DM_00971
符合标准
yes
非标原因
N/A
种类
class
符号
MetaInfo
范围
namespace ara::diag
基类
N/A
分类
ara
头文件
ara/diag/meta_info.h
注解
N/A
模板参数
N/A

在文件 第 行定义.

成员枚举类型说明

◆ Context

enum ara::diag::MetaInfo::Context : std::uint32_t
strong

Definition of possible call context.

Swsid
SWS_DM_00977
符合标准
yes
非标原因
N/A
种类
enumeration
符号
Context
范围
class ara::diag::MetaInfo
基本类型
std::uint32_t
取值
N/A
分类
ara
头文件
ara/diag/meta_info.h
注解
N/A
枚举值
kDiagnosticCommunication 

service request in DCM context

kFaultMemory 

for DIDs in Snapshots

kDoIP 

for reading VIN

在文件 第 行定义.

构造及析构函数说明

◆ MetaInfo() [1/3]

ara::diag::MetaInfo::MetaInfo ( )
defaultnoexcept

Constructor of MetaInfo cannot be used.

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

◆ ~MetaInfo()

ara::diag::MetaInfo::~MetaInfo ( )
noexcept

Default destructor.

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

在文件 第 行定义.

◆ MetaInfo() [2/3]

ara::diag::MetaInfo::MetaInfo ( const MetaInfo )
delete

Copy Constructor of MetaInfo cannot be used.

模板参数
N/A
参数
[in]constMetaInfo &
[out]N/A
[in,out]N/A
返回
N/A
注解
N/A
异常
N/A
Swsid
SWS_DM_00973
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
no
Fireandforget
no
错误
N/A
头文件
ara/diag/meta_info.h
异常安全
N/A
分类
ara

◆ MetaInfo() [3/3]

ara::diag::MetaInfo::MetaInfo ( MetaInfo &&  obj)
inlinenoexcept

Move Constructor of MetaInfo.

模板参数
N/A
参数
[in]MetaInfo&&
[out]N/A
[in,out]N/A
返回
N/A
注解
N/A
异常
N/A
Swsid
SWS_DM_00974
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
no
Fireandforget
no
错误
N/A
头文件
ara/diag/meta_info.h
异常安全
noexcept
分类
ara

在文件 第 行定义.

成员函数说明

◆ GetContext()

ara::diag::MetaInfo::Context ara::diag::MetaInfo::GetContext ( ) const
noexcept

Get the context of the invocation.

模板参数
N/A
参数
[in]N/A
[out]N/A
[in,out]N/A
返回
Context
注解
N/A
异常
N/A
Swsid
SWS_DM_00979
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
no
Fireandforget
no
错误
N/A
头文件
ara/diag/meta_info.h
异常安全
noexcept
分类
ara

在文件 第 行定义.

◆ GetValue()

ara::core::Optional< ara::core::StringView > ara::diag::MetaInfo::GetValue ( ara::core::StringView  key) const
noexcept

Get the metainfo value for a given key.

模板参数
N/A
参数
[in]keyidentification of value to be returned
[out]N/A
[in,out]N/A
返回
ara::core::Optional< ara::core::StringView >
注解
N/A
异常
N/A
Swsid
SWS_DM_00978
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
no
Fireandforget
no
错误
N/A
头文件
ara/diag/meta_info.h
异常安全
noexcept
分类
ara

在文件 第 行定义.

被这些函数引用 .

这是这个函数的调用关系图:

◆ operator=() [1/2]

MetaInfo& ara::diag::MetaInfo::operator= ( const MetaInfo )
delete

Copy Assignment Operator of MetaInfo cannot be used.

模板参数
N/A
参数
[in]constMetaInfo &
[out]N/A
[in,out]N/A
返回
MetaInfo&
注解
N/A
异常
N/A
Swsid
SWS_DM_00975
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
no
Fireandforget
no
错误
N/A
头文件
ara/diag/meta_info.h
异常安全
N/A
分类
ara

◆ operator=() [2/2]

MetaInfo& ara::diag::MetaInfo::operator= ( MetaInfo &&  other) &
inlinenoexcept

Move Assignment Operator of MetaInfo.

模板参数
N/A
参数
[in]otherMetaInfo instance
[out]N/A
[in,out]N/A
返回
MetaInfo&
注解
N/A
异常
N/A
Swsid
SWS_DM_00976
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
no
Fireandforget
no
错误
N/A
头文件
ara/diag/meta_info.h
异常安全
noexcept
分类
ara

在文件 第 行定义.