#include <arena_message_wrapper.h>
◆ ArenaMessageWrapper() [1/2]
apollo::cyber::message::ArenaMessageWrapper::ArenaMessageWrapper |
( |
| ) |
|
|
inline |
在文件 arena_message_wrapper.h 第 53 行定义.
53 : arena_manager_(nullptr) {
56 }
static const uint64_t kDefaultVersion
struct apollo::cyber::message::ArenaMessageWrapperDataStruct::@1 struct_
union ArenaMessageWrapperMeta meta_
◆ ArenaMessageWrapper() [2/2]
apollo::cyber::message::ArenaMessageWrapper::ArenaMessageWrapper |
( |
ArenaManagerBase * |
arena_manager | ) |
|
|
inlineexplicit |
◆ ~ArenaMessageWrapper()
virtual apollo::cyber::message::ArenaMessageWrapper::~ArenaMessageWrapper |
( |
| ) |
|
|
inlinevirtual |
◆ FillExtended()
bool apollo::cyber::message::ArenaMessageWrapper::FillExtended |
( |
void * |
extended, |
|
|
uint64_t |
size |
|
) |
| |
|
inline |
在文件 arena_message_wrapper.h 第 91 行定义.
91 {
92 if (size > 256) {
93 return false;
94 }
96 return true;
97 }
union ArenaMessageWrapperExtended extended_
◆ FillMeta()
bool apollo::cyber::message::ArenaMessageWrapper::FillMeta |
( |
void * |
meta, |
|
|
uint64_t |
size |
|
) |
| |
|
inline |
◆ GetData()
void * apollo::cyber::message::ArenaMessageWrapper::GetData |
( |
| ) |
|
|
inline |
◆ GetExtended()
template<typename T >
T * apollo::cyber::message::ArenaMessageWrapper::GetExtended |
( |
| ) |
|
|
inline |
◆ GetMessage()
template<typename MessageT >
MessageT * apollo::cyber::message::ArenaMessageWrapper::GetMessage |
( |
| ) |
|
|
inline |
在文件 arena_message_wrapper.h 第 105 行定义.
105 {
106
107
108
109
110
111 auto msg_ptr = arena_manager_->
GetMessage<MessageT>(
this);
112 return msg_ptr;
113 }
virtual void * GetMessage(ArenaMessageWrapper *wrapper)=0
◆ GetMessageAddress()
uint64_t apollo::cyber::message::ArenaMessageWrapper::GetMessageAddress |
( |
| ) |
const |
|
inline |
◆ GetMeta()
◆ GetVersion()
uint64_t apollo::cyber::message::ArenaMessageWrapper::GetVersion |
( |
| ) |
const |
|
inline |
◆ SetMessage()
template<typename MessageT >
MessageT * apollo::cyber::message::ArenaMessageWrapper::SetMessage |
( |
const MessageT & |
message | ) |
|
|
inline |
在文件 arena_message_wrapper.h 第 116 行定义.
116 {
117 auto msg_ptr = arena_manager_->
SetMessage(
this, message);
118 return msg_ptr;
119 }
virtual void * SetMessage(ArenaMessageWrapper *wrapper, const void *message)=0
◆ SetVersion()
void apollo::cyber::message::ArenaMessageWrapper::SetVersion |
( |
uint64_t |
version | ) |
|
|
inline |
◆ kDefaultVersion
const uint64_t apollo::cyber::message::ArenaMessageWrapper::kDefaultVersion = 1L |
|
static |
该类的文档由以下文件生成: