MythTV  0.26-pre
Public Member Functions | Private Types | Private Member Functions | Private Attributes
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.

Definition at line 53 of file ParseText.cpp.


Member Function Documentation

Implements MHParseBase.

Definition at line 1119 of file ParseText.cpp.

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().

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

Definition at line 45 of file ParseText.h.

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

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

Referenced by DoParse(), and NextSym().

Definition at line 49 of file ParseText.h.

Referenced by GetNextChar(), and NextSym().

Definition at line 50 of file ParseText.h.

Referenced by DoParse(), and NextSym().

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