LLMsgBlkData Class Reference

#include <llmessagetemplate.h>

List of all members.

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


Detailed Description

Definition at line 80 of file llmessagetemplate.h.


Member Typedef Documentation

Definition at line 111 of file llmessagetemplate.h.


Constructor & Destructor Documentation

LLMsgBlkData::LLMsgBlkData ( const char *  name,
S32  blocknum 
) [inline]

Definition at line 83 of file llmessagetemplate.h.

References mName.

LLMsgBlkData::~LLMsgBlkData (  )  [inline]

Definition at line 88 of file llmessagetemplate.h.

References LLDynamicArrayIndexed< Type, Key, BlockSize >::begin(), LLDynamicArrayIndexed< Type, Key, BlockSize >::end(), and mMemberVarData.

Here is the call graph for this function:


Member Function Documentation

void LLMsgBlkData::addVariable ( const char *  name,
EMsgVariableType  type 
) [inline]

Definition at line 97 of file llmessagetemplate.h.

References mMemberVarData.

Referenced by LLTemplateMessageReader::decodeData(), and LLTemplateMessageBuilder::nextBlock().

Here is the caller graph for this function:

void LLMsgBlkData::addData ( char *  name,
const void *  data,
S32  size,
EMsgVariableType  type,
S32  data_size = -1 
) [inline]

Definition at line 103 of file llmessagetemplate.h.

References LLMsgVarData::addData(), and mMemberVarData.

Referenced by LLTemplateMessageBuilder::addData(), LLMsgData::addDataFast(), and LLTemplateMessageReader::decodeData().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 109 of file llmessagetemplate.h.

Definition at line 114 of file llmessagetemplate.h.


The documentation for this class was generated from the following file:

Generated on Fri May 16 08:54:04 2008 for SecondLife by  doxygen 1.5.5