#include <arena_manager_base.h>
◆ ArenaManagerBase()
apollo::cyber::message::ArenaManagerBase::ArenaManagerBase |
( |
| ) |
|
|
inline |
◆ ~ArenaManagerBase()
virtual apollo::cyber::message::ArenaManagerBase::~ArenaManagerBase |
( |
| ) |
|
|
inlinevirtual |
◆ CreateMessageWrapper()
◆ GetBaseAddress()
virtual uint64_t apollo::cyber::message::ArenaManagerBase::GetBaseAddress |
( |
const ArenaMessageWrapper * |
wrapper | ) |
|
|
inlinevirtual |
◆ GetMessage() [1/2]
template<typename MessageT >
MessageT * apollo::cyber::message::ArenaManagerBase::GetMessage |
( |
ArenaMessageWrapper * |
wrapper | ) |
|
|
inline |
在文件 arena_manager_base.h 第 52 行定义.
52 {
54 return reinterpret_cast<MessageT*>(msg);
55 }
virtual void * GetMessage(ArenaMessageWrapper *wrapper)=0
◆ GetMessage() [2/2]
virtual void * apollo::cyber::message::ArenaManagerBase::GetMessage |
( |
ArenaMessageWrapper * |
wrapper | ) |
|
|
pure virtual |
◆ SetMessage() [1/2]
template<typename MessageT >
MessageT * apollo::cyber::message::ArenaManagerBase::SetMessage |
( |
ArenaMessageWrapper * |
wrapper, |
|
|
const MessageT & |
message |
|
) |
| |
|
inline |
在文件 arena_manager_base.h 第 46 行定义.
46 {
47 void* msg =
SetMessage(wrapper,
reinterpret_cast<const void*
>(&message));
48 return reinterpret_cast<MessageT*>(msg);
49 }
virtual void * SetMessage(ArenaMessageWrapper *wrapper, const void *message)=0
◆ SetMessage() [2/2]
virtual void * apollo::cyber::message::ArenaManagerBase::SetMessage |
( |
ArenaMessageWrapper * |
wrapper, |
|
|
const void * |
message |
|
) |
| |
|
pure virtual |
该类的文档由以下文件生成: