当前位置: 首页>>代码示例>>C++>>正文


C++ CIMObjectPath::getFullNameSpace方法代码示例

本文整理汇总了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>";
}
开发者ID:kkaempf,项目名称:openwbem,代码行数:10,代码来源:OW_CIMtoXML.cpp

示例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>";
	}
}
开发者ID:kkaempf,项目名称:openwbem,代码行数:59,代码来源:OW_CIMtoXML.cpp

示例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);
	}
}
开发者ID:kkaempf,项目名称:openwbem,代码行数:18,代码来源:OW_CIMtoXML.cpp

示例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() << "\"/>";
	}
}
开发者ID:kkaempf,项目名称:openwbem,代码行数:19,代码来源:OW_CIMtoXML.cpp


注:本文中的CIMObjectPath::getFullNameSpace方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。