public: void QuickRead(); //calls RegisterStyle but bails if DoRegisterStyle is called //on the same object recursively void DoRegisterStyle()
{ if (m_bRegisteringStyle) throw std::runtime_error("recursion in styles");
m_bRegisteringStyle = true;
RegisterStyle();
m_bRegisteringStyle = false;
} //calls Parse but bails if DoParse is called //on the same object recursively void DoParse(IXFStream* pOutputStream)
{ if (m_bParsingStyle) throw std::runtime_error("recursion in parsing");
m_bParsingStyle = true;
Parse(pOutputStream);
m_bParsingStyle = false;
} //calls XFConvert but bails if DoXFConvert is called //on the same object recursively void DoXFConvert(XFContentContainer* pCont)
{ if (m_bConvertingContent) throw std::runtime_error("recursion in parsing");
m_bConvertingContent = true;
XFConvert(pCont);
m_bConvertingContent = false;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.