本文整理汇总了C++中CIMProperty::removeQualifier方法的典型用法代码示例。如果您正苦于以下问题:C++ CIMProperty::removeQualifier方法的具体用法?C++ CIMProperty::removeQualifier怎么用?C++ CIMProperty::removeQualifier使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CIMProperty
的用法示例。
在下文中一共展示了CIMProperty::removeQualifier方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getClass
CIMClass LocalRepository::getClass(
const String & nameSpace,
const String & className,
Boolean includeQualifiers,
Boolean includeClassOrigin,
const CIMPropertyList & propertyList)
{
// create a duplicate object before modifying
CIMClass cimClass = context->lookupClass("test_namespace", className).clone();
if(!includeQualifiers)
{
// remove qualifiers from class
for(Uint32 i = 0, n = cimClass.getQualifierCount(); i < n; i++)
{
cimClass.removeQualifier(i);
}
// remove qualifiers from properties
for(Uint32 i = 0, n = cimClass.getPropertyCount(); i < n; i++)
{
CIMProperty cimProperty = cimClass.getProperty(i);
for(Uint32 j = 0, m = cimProperty.getQualifierCount(); j < m; j++)
{
cimProperty.removeQualifier(j);
}
}
}
if(!includeClassOrigin)
{
// remove class origin
for(Uint32 i = 0, n = cimClass.getPropertyCount(); i < n; i++)
{
cimClass.getProperty(i).setClassOrigin(CIMName());
}
}
cimClass.setPath(CIMObjectPath("localhost", "test_namespace", cimClass.getClassName()));
return(cimClass);
}