#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
 1.4.7