MHParseText Class Reference

#include <ParseText.h>

Inheritance diagram for MHParseText:
MHParseBase

List of all members.

Public Member Functions

 MHParseText (QByteArray &program)
virtual ~MHParseText ()
virtual MHParseNodeParse ()

Private Types

enum  {
  PTTag, PTInt, PTString, PTEnum,
  PTStartSection, PTEndSection, PTStartSeq, PTEndSeq,
  PTNull, PTEOF, PTBool
}

Private Member Functions

void GetNextChar ()
void NextSym ()
MHParseNodeDoParse ()
void Error (const char *str)

Private Attributes

int m_lineCount
enum MHParseText:: { ... }  m_nType
int m_ch
int m_nTag
int m_nInt
bool m_fBool
unsigned char * m_String
int m_nStringLength
unsigned int m_p
QByteArray m_data

Detailed Description

Definition at line 30 of file ParseText.h.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
PTTag 
PTInt 
PTString 
PTEnum 
PTStartSection 
PTEndSection 
PTStartSeq 
PTEndSeq 
PTNull 
PTEOF 
PTBool 

Definition at line 47 of file ParseText.h.


Constructor & Destructor Documentation

MHParseText::MHParseText ( QByteArray &  program  ) 

Definition at line 45 of file ParseText.cpp.

MHParseText::~MHParseText (  )  [virtual]

Definition at line 53 of file ParseText.cpp.


Member Function Documentation

MHParseNode * MHParseText::Parse (  )  [virtual]

Implements MHParseBase.

Definition at line 1119 of file ParseText.cpp.

void MHParseText::GetNextChar (  )  [private]

Definition at line 59 of file ParseText.cpp.

Referenced by NextSym(), and Parse().

void MHParseText::NextSym (  )  [private]

Definition at line 380 of file ParseText.cpp.

Referenced by DoParse(), and Parse().

MHParseNode * MHParseText::DoParse (  )  [private]

Definition at line 850 of file ParseText.cpp.

Referenced by Parse().

void MHParseText::Error ( const char *  str  )  [private]

Definition at line 374 of file ParseText.cpp.

Referenced by DoParse(), and NextSym().


Member Data Documentation

int MHParseText::m_lineCount [private]

Definition at line 45 of file ParseText.h.

Referenced by Error(), MHParseText(), and NextSym().

enum { ... } MHParseText::m_nType [private]

Referenced by DoParse(), and NextSym().

int MHParseText::m_ch [private]

Definition at line 49 of file ParseText.h.

Referenced by GetNextChar(), and NextSym().

int MHParseText::m_nTag [private]

Definition at line 50 of file ParseText.h.

Referenced by DoParse(), and NextSym().

int MHParseText::m_nInt [private]

Definition at line 51 of file ParseText.h.

Referenced by DoParse(), and NextSym().

Definition at line 52 of file ParseText.h.

Referenced by DoParse(), and NextSym().

unsigned char* MHParseText::m_String [private]

Definition at line 53 of file ParseText.h.

Referenced by DoParse(), MHParseText(), NextSym(), and ~MHParseText().

Definition at line 54 of file ParseText.h.

Referenced by DoParse(), and NextSym().

unsigned int MHParseText::m_p [private]

Definition at line 56 of file ParseText.h.

Referenced by GetNextChar(), and MHParseText().

QByteArray MHParseText::m_data [private]

Definition at line 57 of file ParseText.h.

Referenced by GetNextChar(), and MHParseText().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:09 2012 for MythTV by  doxygen 1.6.3