本文整理汇总了C++中CIMObjectPath::getFullNameSpace方法的典型用法代码示例。如果您正苦于以下问题:C++ CIMObjectPath::getFullNameSpace方法的具体用法?C++ CIMObjectPath::getFullNameSpace怎么用?C++ CIMObjectPath::getFullNameSpace使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CIMObjectPath
的用法示例。
在下文中一共展示了CIMObjectPath::getFullNameSpace方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CIMLocalInstancePathtoXML
void CIMLocalInstancePathtoXML(CIMObjectPath const& cop, ostream& ostr)
{
//
// Local Instance path
//
ostr << "<LOCALINSTANCEPATH>";
LocalCIMNameSpacetoXML(cop.getFullNameSpace(), ostr);
CIMInstanceNametoXML(cop, ostr);
ostr << "</LOCALINSTANCEPATH>";
}
示例2: CIMInstancePathtoXML
//////////////////////////////////////////////////////////////////////////////
// This isn't used. If we ever need it we can uncomment it.
// void CIMLocalClassPathtoXML(CIMObjectPath const& cop, ostream& ostr)
// {
// if (!cop.isClassPath())
// {
// OW_THROWCIMMSG(CIMException::INVALID_PARAMETER, "cop is an instance path, not a class path as expected.");
// }
//
// if (!cop.getNameSpace().empty())
// {
// // do <LOCALCLASSPATH>
// ostr << "<LOCALCLASSPATH>";
// CIMtoXML(cop.getFullNameSpace(),ostr,CIMtoXMLFlags::doLocal);
// ostr << "<CLASSNAME NAME=\"" << cop.getObjectName() << "\"/></LOCALCLASSPATH>";
// }
// else
// {
// // do <CLASSNAME>
// ostr << "<CLASSNAME NAME=\"" << cop.getObjectName() << "\"/>";
// }
// }
/////////////////////////////////////////////////////////////
// void
// CIMClassPathtoXML(CIMObjectPath const& cop, std::ostream& ostr)
// {
// if (!cop.isClassPath())
// {
// OW_THROWCIMMSG(CIMException::INVALID_PARAMETER, "cop is an instance path, not a class path as expected.");
// }
//
// ostr << "<CLASSPATH>";
// CIMtoXML(cop.getFullNameSpace(), ostr, CIMtoXMLFlags::dontDoLocal);
//
// ostr << "<CLASSNAME NAME=\"";
// ostr << cop.getObjectName() << "\">";
//
// ostr << "</CLASSNAME>";
//
// ostr << "</CLASSPATH>\n";
// }
//////////////////////////////////////////////////////////////////////////////
void CIMInstancePathtoXML(CIMObjectPath const& cop, ostream& ostr)
{
//
// Instance path
//
bool outputInstancePath = !cop.getNameSpace().empty();
if (outputInstancePath)
{
ostr << "<INSTANCEPATH>";
CIMNameSpacetoXML(cop.getFullNameSpace(), ostr);
}
CIMInstanceNametoXML(cop, ostr);
if (outputInstancePath)
{
ostr << "</INSTANCEPATH>";
}
}
示例3: valueToXML
static void valueToXML(CIMObjectPath const& x, ostream& out)
{
if (x.getFullNameSpace().isLocal())
{
if (x.getNameSpace().empty())
{
CIMInstanceNametoXML(x, out);
}
else
{
CIMLocalInstancePathtoXML(x, out);
}
}
else
{
CIMInstancePathtoXML(x, out);
}
}
示例4: CIMClassPathtoXML
void CIMClassPathtoXML(CIMObjectPath const& cop, ostream& ostr)
{
if (!cop.isClassPath())
{
OW_THROWCIMMSG(CIMException::INVALID_PARAMETER, "cop is an instance path, not a class path as expected.");
}
if (!cop.getNameSpace().empty())
{
// do <CLASSPATH>
ostr << "<CLASSPATH>";
CIMNameSpacetoXML(cop.getFullNameSpace(),ostr);
ostr << "<CLASSNAME NAME=\"" << cop.getClassName() << "\"/></CLASSPATH>";
}
else
{
// do <CLASSNAME>
ostr << "<CLASSNAME NAME=\"" << cop.getClassName() << "\"/>";
}
}