inline Bool readBool(std::istream& istrm) { BinarySerialization::verifySignature(istrm, BINSIG_BOOL); Bool b; b.readObject(istrm); return b; }
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; }