MHParseNode Class Reference

#include <ParseNode.h>

Inheritance diagram for MHParseNode:

MHParseSequence MHPBool MHPEnum MHPInt MHPNull MHPString MHPTagged

List of all members.


Detailed Description

Definition at line 38 of file ParseNode.h.


Public Types

enum  NodeType {
  PNTagged, PNBool, PNInt, PNEnum,
  PNString, PNNull, PNSeq
}

Public Member Functions

virtual ~MHParseNode ()
void Failure (const char *p)
int GetTagNo ()
int GetArgCount ()
MHParseNodeGetArgN (int n)
MHParseNodeGetNamedArg (int nTag)
int GetSeqCount ()
MHParseNodeGetSeqN (int n)
int GetIntValue ()
int GetEnumValue ()
bool GetBoolValue ()
void GetStringValue (MHOctetString &str)

Public Attributes

enum NodeType m_nNodeType

Protected Member Functions

 MHParseNode (enum NodeType nt)

Member Enumeration Documentation

Enumerator:
PNTagged 
PNBool 
PNInt 
PNEnum 
PNString 
PNNull 
PNSeq 

Definition at line 41 of file ParseNode.h.


Constructor & Destructor Documentation

MHParseNode::MHParseNode ( enum NodeType  nt  )  [inline, protected]

Definition at line 43 of file ParseNode.h.

virtual MHParseNode::~MHParseNode (  )  [inline, virtual]

Definition at line 45 of file ParseNode.h.


Member Function Documentation

void MHParseNode::Failure ( const char *  p  ) 

int MHParseNode::GetTagNo (  ) 

int MHParseNode::GetArgCount (  ) 

MHParseNode * MHParseNode::GetArgN ( int  n  ) 

Definition at line 74 of file ParseNode.cpp.

Referenced by MHSetColour::Initialise(), MHSlider::Initialise(), MHInteractible::Initialise(), MHLineArt::Initialise(), MHVisible::Initialise(), MHAppend::Initialise(), MHIntegerAction::Initialise(), MHTestVariable::Initialise(), MHSetVariable::Initialise(), MHContentRefVar::Initialise(), MHObjectRefVar::Initialise(), MHOctetStrVar::Initialise(), MHIntegerVar::Initialise(), MHBooleanVar::Initialise(), MHGetListActionData::Initialise(), MHAddItem::Initialise(), MHListGroup::Initialise(), MHTokenGroup::Initialise(), MHSetFontAttributes::Initialise(), MHText::Initialise(), MHVideo::Initialise(), MHAudio::Initialise(), MHStream::Initialise(), MHGetAvailabilityStatus::Initialise(), MHRoot::Initialise(), MHCall::Initialise(), MHProgram::Initialise(), MHLink::Initialise(), MHSetData::Initialise(), MHIngredient::Initialise(), MHGetEngineSupport::Initialise(), MHTransitionTo::Initialise(), MHPersistent::Initialise(), MHSetTimer::Initialise(), MHSendEvent::Initialise(), MHScene::Initialise(), MHApplication::Initialise(), MHGroup::Initialise(), MHDrawPoly::Initialise(), MHBitmap::Initialise(), MHParameter::Initialise(), MHGenericContentRef::Initialise(), MHGenericObjectRef::Initialise(), MHGenericOctetString::Initialise(), MHGenericInteger::Initialise(), MHGenericBoolean::Initialise(), MHActionBool::Initialise(), MHActionGenericObjectRef::Initialise(), MHActionInt6::Initialise(), MHActionInt4::Initialise(), MHActionInt3::Initialise(), MHActionObjectRef2::Initialise(), MHActionObjectRef::Initialise(), MHActionIntInt::Initialise(), MHActionInt::Initialise(), MHElemAction::Initialise(), and MHActionSequence::Initialise().

MHParseNode * MHParseNode::GetNamedArg ( int  nTag  ) 

int MHParseNode::GetSeqCount (  ) 

MHParseNode * MHParseNode::GetSeqN ( int  n  ) 

int MHParseNode::GetIntValue (  ) 

int MHParseNode::GetEnumValue (  ) 

bool MHParseNode::GetBoolValue (  ) 

void MHParseNode::GetStringValue ( MHOctetString str  ) 


Member Data Documentation


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

Generated on Sat Dec 18 05:16:05 2010 for MythTV by  doxygen 1.5.5