void CIMQualifierType::readObject(istream &istrm) { CIMName name; CIMDataType dataType(CIMNULL); CIMScopeArray scope; CIMFlavorArray flavor; CIMValue defaultValue(CIMNULL); CIMBase::readSig( istrm, OW_CIMQUALIFIERTYPESIG ); name.readObject(istrm); dataType.readObject(istrm); BinarySerialization::readArray(istrm, scope); BinarySerialization::readArray(istrm, flavor); Bool isValue; isValue.readObject(istrm); if (isValue) { defaultValue.readObject(istrm); } if (!m_pdata) { m_pdata = new QUALTData; } m_pdata->m_name = name; m_pdata->m_dataType = dataType; m_pdata->m_scope = scope; m_pdata->m_flavor = flavor; m_pdata->m_defaultValue = defaultValue; }
void CIMMethod::readObject(istream &istrm) { CIMName name; CIMDataType returnDatatype(CIMNULL); CIMQualifierArray qualifiers; CIMParameterArray parameters; CIMName originClass; CIMName override; Bool propagated; CIMBase::readSig( istrm, OW_CIMMETHODSIG ); name.readObject(istrm); returnDatatype.readObject(istrm); BinarySerialization::readArray(istrm, qualifiers); BinarySerialization::readArray(istrm, parameters); originClass.readObject(istrm); override.readObject(istrm);