LLTemplateParser Class Reference

#include <llmessagetemplateparser.h>

List of all members.

Public Types

typedef std::list
< LLMessageTemplate * >
::const_iterator 
message_iterator

Public Member Functions

 LLTemplateParser (LLTemplateTokenizer &tokens)
message_iterator getMessagesBegin () const
message_iterator getMessagesEnd () const
F32 getVersion () const

Static Public Member Functions

static LLMessageTemplateparseMessage (LLTemplateTokenizer &tokens)
static LLMessageBlockparseBlock (LLTemplateTokenizer &tokens)
static LLMessageVariableparseVariable (LLTemplateTokenizer &tokens)

Private Attributes

F32 mVersion
std::list< LLMessageTemplate * > mMessages


Detailed Description

Definition at line 66 of file llmessagetemplateparser.h.


Member Typedef Documentation

typedef std::list<LLMessageTemplate *>::const_iterator LLTemplateParser::message_iterator

Definition at line 69 of file llmessagetemplateparser.h.


Constructor & Destructor Documentation

LLTemplateParser::LLTemplateParser ( LLTemplateTokenizer tokens  ) 


Member Function Documentation

LLMessageTemplate * LLTemplateParser::parseMessage ( LLTemplateTokenizer tokens  )  [static]

LLMessageBlock * LLTemplateParser::parseBlock ( LLTemplateTokenizer tokens  )  [static]

Definition at line 551 of file llmessagetemplateparser.cpp.

References LLMessageBlock::addVariable(), b_positive_integer_ok(), b_variable_ok(), LLTemplateTokenizer::line(), llendl, llerrs, MBT_MULTIPLE, MBT_SINGLE, MBT_VARIABLE, LLTemplateTokenizer::next(), NULL, parseVariable(), and LLTemplateTokenizer::want().

Referenced by parseMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

LLMessageVariable * LLTemplateParser::parseVariable ( LLTemplateTokenizer tokens  )  [static]

LLTemplateParser::message_iterator LLTemplateParser::getMessagesBegin (  )  const

Definition at line 419 of file llmessagetemplateparser.cpp.

References mMessages.

Referenced by LLMessageSystem::loadTemplateFile().

Here is the caller graph for this function:

LLTemplateParser::message_iterator LLTemplateParser::getMessagesEnd (  )  const

Definition at line 424 of file llmessagetemplateparser.cpp.

References mMessages.

Referenced by LLMessageSystem::loadTemplateFile().

Here is the caller graph for this function:

F32 LLTemplateParser::getVersion (  )  const

Definition at line 414 of file llmessagetemplateparser.cpp.

References mVersion.

Referenced by LLMessageSystem::loadTemplateFile().

Here is the caller graph for this function:


Member Data Documentation

Definition at line 81 of file llmessagetemplateparser.h.

Referenced by getVersion(), and LLTemplateParser().

Definition at line 82 of file llmessagetemplateparser.h.

Referenced by getMessagesBegin(), getMessagesEnd(), and LLTemplateParser().


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

Generated on Fri May 16 09:11:17 2008 for SecondLife by  doxygen 1.5.5