|
MythTV
0.26-pre
|
#include <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 () |
| MHParseNode * | GetArgN (int n) |
| MHParseNode * | GetNamedArg (int nTag) |
| int | GetSeqCount () |
| MHParseNode * | GetSeqN (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) | |
Definition at line 38 of file ParseNode.h.
Definition at line 41 of file ParseNode.h.
| 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.
| void MHParseNode::Failure | ( | const char * | p | ) |
Definition at line 49 of file ParseNode.cpp.
Referenced by GetArgCount(), GetArgN(), GetBoolValue(), GetEnumValue(), GetIntValue(), GetNamedArg(), GetSeqCount(), GetSeqN(), GetStringValue(), GetTagNo(), MHVisible::Initialise(), MHLink::Initialise(), MHGroup::Initialise(), MHObjectRef::Initialise(), MHParameter::Initialise(), and MHEngine::ParseProgram().
Definition at line 55 of file ParseNode.cpp.
Referenced by MHActionSequence::Initialise(), MHStream::Initialise(), MHGroup::Initialise(), MHSetData::Initialise(), MHGenericBoolean::Initialise(), MHGenericInteger::Initialise(), MHGenericOctetString::Initialise(), MHGenericObjectRef::Initialise(), MHGenericContentRef::Initialise(), MHParameter::Initialise(), and MHEngine::ParseProgram().
Definition at line 66 of file ParseNode.cpp.
Referenced by MHActionSequence::Initialise(), MHStream::Initialise(), MHLink::Initialise(), MHTokenGroup::Initialise(), MHGroup::Initialise(), MHListGroup::Initialise(), MHSendEvent::Initialise(), MHSetTimer::Initialise(), MHTransitionTo::Initialise(), and MHSetColour::Initialise().
| MHParseNode * MHParseNode::GetArgN | ( | int | n | ) |
Definition at line 87 of file ParseNode.cpp.
Referenced by MHActionSequence::Initialise(), MHStream::Initialise(), MHElemAction::Initialise(), MHIngredient::Initialise(), MHProgram::Initialise(), MHVisible::Initialise(), MHLink::Initialise(), MHBitmap::Initialise(), MHText::Initialise(), MHBooleanVar::Initialise(), MHRoot::Initialise(), MHActionInt::Initialise(), MHAudio::Initialise(), MHTokenGroup::Initialise(), MHGroup::Initialise(), MHIntegerVar::Initialise(), MHActionIntInt::Initialise(), MHActionInt3::Initialise(), MHVideo::Initialise(), MHOctetStrVar::Initialise(), MHScene::Initialise(), MHCall::Initialise(), MHLineArt::Initialise(), MHActionInt4::Initialise(), MHListGroup::Initialise(), MHActionInt6::Initialise(), MHObjectRefVar::Initialise(), MHApplication::Initialise(), MHActionObjectRef::Initialise(), MHSetData::Initialise(), MHContentRefVar::Initialise(), MHActionObjectRef2::Initialise(), MHInteractible::Initialise(), MHSetFontAttributes::Initialise(), MHDrawPoly::Initialise(), MHActionGenericObjectRef::Initialise(), MHSetVariable::Initialise(), MHActionBool::Initialise(), MHTestVariable::Initialise(), MHSendEvent::Initialise(), MHSlider::Initialise(), MHAddItem::Initialise(), MHSetTimer::Initialise(), MHIntegerAction::Initialise(), MHGetListActionData::Initialise(), MHGenericBoolean::Initialise(), MHPersistent::Initialise(), MHGenericInteger::Initialise(), MHGetAvailabilityStatus::Initialise(), MHTransitionTo::Initialise(), MHGenericOctetString::Initialise(), MHAppend::Initialise(), MHGenericObjectRef::Initialise(), MHGenericContentRef::Initialise(), MHGetEngineSupport::Initialise(), MHParameter::Initialise(), and MHSetColour::Initialise().
| MHParseNode * MHParseNode::GetNamedArg | ( | int | nTag | ) |
Definition at line 122 of file ParseNode.cpp.
Referenced by MHStream::Initialise(), MHIngredient::Initialise(), MHProgram::Initialise(), MHVisible::Initialise(), MHLink::Initialise(), MHBitmap::Initialise(), MHText::Initialise(), MHBooleanVar::Initialise(), MHAudio::Initialise(), MHTokenGroup::Initialise(), MHGroup::Initialise(), MHIntegerVar::Initialise(), MHVideo::Initialise(), MHOctetStrVar::Initialise(), MHScene::Initialise(), MHLineArt::Initialise(), MHListGroup::Initialise(), MHObjectRefVar::Initialise(), MHApplication::Initialise(), MHContentRefVar::Initialise(), MHInteractible::Initialise(), MHSlider::Initialise(), and MHSetColour::Initialise().
Definition at line 153 of file ParseNode.cpp.
Referenced by MHTokenGroupItem::Initialise(), MHMovement::Initialise(), MHCall::Initialise(), MHSetData::Initialise(), MHDrawPoly::Initialise(), MHSetTimer::Initialise(), and MHPersistent::Initialise().
| MHParseNode * MHParseNode::GetSeqN | ( | int | n | ) |
Definition at line 164 of file ParseNode.cpp.
Referenced by MHTokenGroupItem::Initialise(), MHMovement::Initialise(), MHCall::Initialise(), MHListGroup::Initialise(), MHSetData::Initialise(), MHDrawPoly::Initialise(), MHObjectRef::Initialise(), MHSetTimer::Initialise(), MHPersistent::Initialise(), and MHPointArg::Initialise().
Definition at line 182 of file ParseNode.cpp.
Referenced by MHStream::Initialise(), MHIngredient::Initialise(), MHVisible::Initialise(), MHLink::Initialise(), MHBitmap::Initialise(), MHText::Initialise(), MHMovement::Initialise(), MHAudio::Initialise(), MHGroup::Initialise(), MHIntegerVar::Initialise(), MHVideo::Initialise(), MHScene::Initialise(), MHLineArt::Initialise(), MHListGroup::Initialise(), MHApplication::Initialise(), MHColour::Initialise(), MHObjectRef::Initialise(), MHTestVariable::Initialise(), MHSlider::Initialise(), MHGenericInteger::Initialise(), and MHTransitionTo::Initialise().
Definition at line 193 of file ParseNode.cpp.
Referenced by MHStream::Initialise(), MHLink::Initialise(), MHText::Initialise(), MHVideo::Initialise(), MHSendEvent::Initialise(), and MHSlider::Initialise().
Definition at line 204 of file ParseNode.cpp.
Referenced by MHIngredient::Initialise(), MHProgram::Initialise(), MHLink::Initialise(), MHBitmap::Initialise(), MHText::Initialise(), MHBooleanVar::Initialise(), MHScene::Initialise(), MHLineArt::Initialise(), MHListGroup::Initialise(), MHInteractible::Initialise(), and MHGenericBoolean::Initialise().
| void MHParseNode::GetStringValue | ( | MHOctetString & | str | ) |
Definition at line 215 of file ParseNode.cpp.
Referenced by MHIngredient::Initialise(), MHProgram::Initialise(), MHLink::Initialise(), MHText::Initialise(), MHOctetStrVar::Initialise(), MHApplication::Initialise(), MHColour::Initialise(), MHObjectRef::Initialise(), MHContentRef::Initialise(), MHGenericOctetString::Initialise(), and MHFontBody::Initialise().
Definition at line 46 of file ParseNode.h.
Referenced by GetArgCount(), GetArgN(), GetBoolValue(), GetEnumValue(), GetIntValue(), GetNamedArg(), GetSeqCount(), GetSeqN(), GetStringValue(), GetTagNo(), MHIngredient::Initialise(), MHLink::Initialise(), MHTokenGroupItem::Initialise(), MHTokenGroup::Initialise(), MHSetData::Initialise(), MHColour::Initialise(), MHObjectRef::Initialise(), MHGenericBoolean::Initialise(), MHGenericInteger::Initialise(), MHTransitionTo::Initialise(), MHGenericOctetString::Initialise(), MHGenericObjectRef::Initialise(), and MHFontBody::Initialise().
1.7.6.1