Public Member Functions | |
template<typename T > | |
T | moveParam () |
template<typename T > | |
const T & | peekParam () const |
template<typename T > | |
const T & | peekParamOther () const |
template<typename T > | |
void | popParam () |
void | dump () const |
Public Member Functions inherited from MsgPacketHeader | |
MsgPacketHeader (MsgType type, MsgQueId reply, MsgFlags flags, uint16_t size=0) | |
MsgType | getType () const |
MsgQueId | getReply () const |
MsgCpuId | getSrcCpu () const |
MsgFlags | getFlags () const |
uint16_t | getParamSize () const |
void | popParamNoDestruct () |
Protected Member Functions | |
MsgPacket (MsgType type, MsgQueId reply, MsgFlags flags) | |
void | setParam (const MsgNullParam &, bool) |
template<typename T > | |
void | setParam (const T ¶m, bool type_check) |
void | setParam (const MsgRangedParam ¶m, bool) |
bool | isTypeCheckEnable () const |
template<typename T > | |
const T & | peekParamAny () const |
uint32_t | peekParamHead () const |
Protected Member Functions inherited from MsgPacketHeader | |
bool | isSelfCpu () const |
bool | isTypedParam () const |
Protected Attributes | |
uint8_t | m_param [0] |
Protected Attributes inherited from MsgPacketHeader | |
MsgType | m_type |
MsgQueId | m_reply |
MsgCpuId | m_src_cpu |
MsgFlags | m_flags |
uint16_t | m_param_size |
Friends | |
class | MsgLib |
class | MsgQueBlock |
class | MsgLog |
Additional Inherited Members | |
Static Public Attributes inherited from MsgPacketHeader | |
static const MsgFlags | MsgFlagNull = 0x00 |
static const MsgFlags | MsgFlagWaitParam = 0x80 |
static const MsgFlags | MsgFlagTypedParam = 0x40 |