MythTV  master
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MHParseBinary Class Reference

#include <libmythfreemheg/ParseBinary.h>

Inheritance diagram for MHParseBinary:
[legend]
Collaboration diagram for MHParseBinary:
[legend]

Public Member Functions

 MHParseBinary (QByteArray &program)
 
 ~MHParseBinary () override=default
 
MHParseNodeParse () override
 
- Public Member Functions inherited from MHParseBase
virtual ~MHParseBase ()=default
 

Private Member Functions

MHParseNodeDoParse ()
 
unsigned char GetNextChar ()
 
void ParseString (int endStr, MHOctetString &str)
 
int ParseInt (int endInt)
 

Private Attributes

int m_p {0}
 
QByteArray m_data
 

Detailed Description

Definition at line 31 of file ParseBinary.h.

Constructor & Destructor Documentation

◆ MHParseBinary()

MHParseBinary::MHParseBinary ( QByteArray &  program)
inlineexplicit

Definition at line 34 of file ParseBinary.h.

◆ ~MHParseBinary()

MHParseBinary::~MHParseBinary ( )
overridedefault

Member Function Documentation

◆ Parse()

MHParseNode* MHParseBinary::Parse ( )
inlineoverridevirtual

Implements MHParseBase.

Definition at line 39 of file ParseBinary.h.

◆ DoParse()

MHParseNode * MHParseBinary::DoParse ( )
private

Definition at line 111 of file ParseBinary.cpp.

Referenced by Parse().

◆ GetNextChar()

unsigned char MHParseBinary::GetNextChar ( )
private

Definition at line 41 of file ParseBinary.cpp.

Referenced by DoParse(), ParseInt(), and ParseString().

◆ ParseString()

void MHParseBinary::ParseString ( int  endStr,
MHOctetString str 
)
private

Definition at line 53 of file ParseBinary.cpp.

Referenced by DoParse().

◆ ParseInt()

int MHParseBinary::ParseInt ( int  endInt)
private

Definition at line 80 of file ParseBinary.cpp.

Referenced by DoParse().

Member Data Documentation

◆ m_p

int MHParseBinary::m_p {0}
private

Definition at line 49 of file ParseBinary.h.

Referenced by DoParse(), GetNextChar(), ParseInt(), and ParseString().

◆ m_data

QByteArray MHParseBinary::m_data
private

Definition at line 50 of file ParseBinary.h.

Referenced by GetNextChar().


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