本文整理汇总了C++中XMLToken::getLine方法的典型用法代码示例。如果您正苦于以下问题:C++ XMLToken::getLine方法的具体用法?C++ XMLToken::getLine怎么用?C++ XMLToken::getLine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XMLToken
的用法示例。
在下文中一共展示了XMLToken::getLine方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void
ASTBase::logError (XMLInputStream& stream, const XMLToken& element, SBMLErrorCode_t code,
const std::string& msg)
{
SBMLNamespaces* ns = stream.getSBMLNamespaces();
if (ns != NULL)
{
static_cast <SBMLErrorLog*>
(stream.getErrorLog())->logError(
code,
ns->getLevel(),
ns->getVersion(),
msg,
element.getLine(),
element.getColumn());
}
else
{
static_cast <SBMLErrorLog*>
(stream.getErrorLog())->logError(
code,
SBML_DEFAULT_LEVEL,
SBML_DEFAULT_VERSION,
msg,
element.getLine(),
element.getColumn());
}
}
示例2:
LIBSBML_CPP_NAMESPACE_BEGIN
#ifdef __cplusplus
/**
* logs the given erroron the error log of the stream.
*
* @param stream the stream to log the error on
* @param element the element to log the error for
* @param code the error code to log
* @param msg optional message
*/
static void
logError (XMLInputStream* stream, const XMLToken& element, SBMLErrorCode_t code,
const std::string& msg = "")
{
if (&element == NULL || stream == NULL) return;
SBMLNamespaces* ns = stream->getSBMLNamespaces();
if (ns != NULL)
{
static_cast <SBMLErrorLog*>
(stream->getErrorLog())->logError(
code,
ns->getLevel(),
ns->getVersion(),
msg,
element.getLine(),
element.getColumn());
}
else
{
static_cast <SBMLErrorLog*>
(stream->getErrorLog())->logError(
code,
SBML_DEFAULT_LEVEL,
SBML_DEFAULT_VERSION,
msg,
element.getLine(),
element.getColumn());
}
}