可序列化的对象接口类
更多...
#include <serializable.h>
可序列化的对象接口类
- Swsid
- SWS_CRYPT_10700
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- class
- 符号
- ara::crypto::Serializable
- 范围
- namespace ara::crypto
- 基类
- N/A
- 分类
- ara
- 头文件
-
- 注解
- N/A
- 模板参数
-
在文件 第 行定义.
◆ FormatId
◆ ~Serializable()
| virtual ara::crypto::Serializable::~Serializable |
( |
| ) |
|
|
virtualdefaultnoexcept |
序列化析构函数
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_10710
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ ExportPublicly()
| virtual ara::core::Result<ara::core::Vector<ara::core::Byte> > ara::crypto::Serializable::ExportPublicly |
( |
FormatId |
formatId = kFormatDefault | ) |
const |
|
pure virtualnoexcept |
自身序列化导出
- 模板参数
-
- 参数
-
| [in] | formatId | 指定输出的序列化数据格式 |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 序列化数据缓存
- 注解
- [Error]: CryptoErrc::kUnknownIdentifier 数据格式标识符未知;
-
[Error]: CryptoErrc::kUnsupportedFormat 如果指定的数据格式标识符对于对象本身不支持;
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_10711
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ operator=() [1/2]
将另一个Serializable拷贝赋值给此实例
- 模板参数
-
- 参数
-
| [in] | other | 其他Serializable实例 |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- *this 包含其他实例内容
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_30204
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ operator=() [2/2]
将另一个Serializable移动赋值给此实例
- 模板参数
-
- 参数
-
| [in] | other | 其他Serializable实例 |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- *this 包含其他实例内容
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_30205
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ kFormatDefault
| const FormatId ara::crypto::Serializable::kFormatDefault = 0U |
|
static |
◆ kFormatDerEncoded
| const FormatId ara::crypto::Serializable::kFormatDerEncoded = 2U |
|
static |
◆ kFormatPemEncoded
| const FormatId ara::crypto::Serializable::kFormatPemEncoded = 3U |
|
static |
◆ kFormatRawValueOnly
| const FormatId ara::crypto::Serializable::kFormatRawValueOnly = 1U |
|
static |