#include <py_message.h>
◆ PyMessageWrap() [1/3]
apollo::cyber::message::PyMessageWrap::PyMessageWrap |
( |
| ) |
|
|
inline |
◆ PyMessageWrap() [2/3]
apollo::cyber::message::PyMessageWrap::PyMessageWrap |
( |
const std::string & |
msg, |
|
|
const std::string & |
type_name |
|
) |
| |
|
inline |
◆ PyMessageWrap() [3/3]
apollo::cyber::message::PyMessageWrap::PyMessageWrap |
( |
const PyMessageWrap & |
msg | ) |
|
|
inline |
在文件 py_message.h 第 38 行定义.
39 : data_(msg.data_), type_name_(msg.type_name_) {}
◆ ~PyMessageWrap()
virtual apollo::cyber::message::PyMessageWrap::~PyMessageWrap |
( |
| ) |
|
|
inlinevirtual |
◆ ByteSize()
int apollo::cyber::message::PyMessageWrap::ByteSize |
( |
| ) |
const |
|
inline |
在文件 py_message.h 第 119 行定义.
119 {
120 return static_cast<int>(data_.size());
121}
◆ data()
const std::string & apollo::cyber::message::PyMessageWrap::data |
( |
| ) |
const |
|
inline |
◆ descriptor()
在文件 py_message.h 第 129 行定义.
129 {
130 static Descriptor desc;
131 return &desc;
132}
◆ GetDescriptorString()
void apollo::cyber::message::PyMessageWrap::GetDescriptorString |
( |
const std::string & |
type, |
|
|
std::string * |
desc_str |
|
) |
| |
|
inlinestatic |
在文件 py_message.h 第 69 行定义.
70 {
71 ProtobufFactory::Instance()->GetDescriptorString(type, desc_str);
72}
◆ ParseFromArray()
bool apollo::cyber::message::PyMessageWrap::ParseFromArray |
( |
const void * |
data, |
|
|
int |
size |
|
) |
| |
|
inline |
在文件 py_message.h 第 78 行定义.
78 {
79 if (
data ==
nullptr || size <= 0) {
80 return false;
81 }
82
83 data_.assign(
reinterpret_cast<const char*
>(
data), size);
84 return true;
85}
const std::string & data() const
◆ ParseFromString()
bool apollo::cyber::message::PyMessageWrap::ParseFromString |
( |
const std::string & |
msgstr | ) |
|
|
inline |
在文件 py_message.h 第 87 行定义.
87 {
88
89
90
91
92
93
94
95
96 data_ = msgstr;
97 return true;
98}
◆ SerializeToArray()
bool apollo::cyber::message::PyMessageWrap::SerializeToArray |
( |
void * |
data, |
|
|
int |
size |
|
) |
| const |
|
inline |
在文件 py_message.h 第 100 行定义.
100 {
102 return false;
103 }
104
105 memcpy(
data, data_.data(), data_.size());
106 return true;
107}
◆ SerializeToString()
bool apollo::cyber::message::PyMessageWrap::SerializeToString |
( |
std::string * |
output | ) |
const |
|
inline |
在文件 py_message.h 第 109 行定义.
109 {
110 if (!output) {
111 return false;
112 }
113
114
115 *output = data_;
116 return true;
117}
◆ set_data()
void apollo::cyber::message::PyMessageWrap::set_data |
( |
const std::string & |
msg | ) |
|
|
inline |
◆ set_type_name()
void apollo::cyber::message::PyMessageWrap::set_type_name |
( |
const std::string & |
type_name | ) |
|
|
inline |
◆ type_name()
const std::string & apollo::cyber::message::PyMessageWrap::type_name |
( |
| ) |
|
|
inline |
◆ TypeName()
std::string apollo::cyber::message::PyMessageWrap::TypeName |
( |
| ) |
|
|
inlinestatic |
该类的文档由以下文件生成: