#include <llmessagetemplate.h>
Collaboration diagram for LLMsgBlkData:

Public Types | |
| typedef LLDynamicArrayIndexed< LLMsgVarData, const char *, 8 > | msg_var_data_map_t |
Public Member Functions | |
| LLMsgBlkData (const char *name, S32 blocknum) | |
| ~LLMsgBlkData () | |
| void | addVariable (const char *name, EMsgVariableType type) |
| void | addData (char *name, const void *data, S32 size, EMsgVariableType type, S32 data_size=-1) |
Public Attributes | |
| S32 | mOffset |
| S32 | mBlockNumber |
| msg_var_data_map_t | mMemberVarData |
| char * | mName |
| S32 | mTotalSize |
Definition at line 84 of file llmessagetemplate.h.
| typedef LLDynamicArrayIndexed<LLMsgVarData, const char *, 8> LLMsgBlkData::msg_var_data_map_t |
Definition at line 115 of file llmessagetemplate.h.
| LLMsgBlkData::LLMsgBlkData | ( | const char * | name, | |
| S32 | blocknum | |||
| ) | [inline] |
| LLMsgBlkData::~LLMsgBlkData | ( | ) | [inline] |
Definition at line 92 of file llmessagetemplate.h.
References LLDynamicArrayIndexed< Type, Key, BlockSize >::begin(), LLDynamicArrayIndexed< Type, Key, BlockSize >::end(), and mMemberVarData.
| void LLMsgBlkData::addData | ( | char * | name, | |
| const void * | data, | |||
| S32 | size, | |||
| EMsgVariableType | type, | |||
| S32 | data_size = -1 | |||
| ) | [inline] |
Definition at line 107 of file llmessagetemplate.h.
References LLMsgVarData::addData(), and mMemberVarData.
Referenced by LLTemplateMessageBuilder::addData(), LLMsgData::addDataFast(), and LLTemplateMessageReader::decodeData().
| void LLMsgBlkData::addVariable | ( | const char * | name, | |
| EMsgVariableType | type | |||
| ) | [inline] |
Definition at line 101 of file llmessagetemplate.h.
References mMemberVarData.
Referenced by LLTemplateMessageReader::decodeData(), and LLTemplateMessageBuilder::nextBlock().
Definition at line 114 of file llmessagetemplate.h.
Referenced by LLMsgData::addDataFast(), buildBlock(), LLTemplateMessageBuilder::nextBlock(), and LLTemplateMessageBuilder::removeLastBlock().
Definition at line 116 of file llmessagetemplate.h.
Referenced by addData(), addVariable(), buildBlock(), LLTemplateMessageReader::getData(), LLTemplateMessageReader::getSize(), and ~LLMsgBlkData().
| char* LLMsgBlkData::mName |
Definition at line 117 of file llmessagetemplate.h.
Referenced by LLMsgData::addBlock(), buildBlock(), LLTemplateMessageReader::decodeData(), LLMsgBlkData(), and LLTemplateMessageBuilder::nextBlock().
Definition at line 113 of file llmessagetemplate.h.
Definition at line 118 of file llmessagetemplate.h.
1.4.7