(file) Return to CIMValue.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/CIMValue.cpp between version 1.30 and 1.31

version 1.30, 2002/05/15 12:28:21 version 1.31, 2002/05/15 23:14:21
Line 92 
Line 92 
     out << x.getString();     out << x.getString();
 } }
  
 inline void _toString(Array<Sint8>& out, const CIMReference& x)  inline void _toString(Array<Sint8>& out, const CIMObjectPath& x)
 { {
     out << x.toString();     out << x.toString();
 } }
Line 248 
Line 248 
     set(x);     set(x);
 } }
  
 CIMValue::CIMValue(const CIMReference& x)  CIMValue::CIMValue(const CIMObjectPath& x)
 { {
     _rep = new CIMValueRep();     _rep = new CIMValueRep();
     set(x);     set(x);
Line 338 
Line 338 
     set(x);     set(x);
 } }
  
 CIMValue::CIMValue(const Array<CIMReference>& x)  CIMValue::CIMValue(const Array<CIMObjectPath>& x)
 { {
     _rep = new CIMValueRep();     _rep = new CIMValueRep();
     set(x);     set(x);
Line 507 
Line 507 
  
             case CIMType::REFERENCE:             case CIMType::REFERENCE:
                 _rep->_u._referenceValue =                 _rep->_u._referenceValue =
                     new CIMReference(*(x._rep->_u._referenceValue));                      new CIMObjectPath(*(x._rep->_u._referenceValue));
                 break;                 break;
  
             // Should never get here. testing complete enum             // Should never get here. testing complete enum
Line 793 
Line 793 
                 break;                 break;
  
             case CIMType::REFERENCE:             case CIMType::REFERENCE:
                 set(Array<CIMReference>(arraySize));                  set(Array<CIMObjectPath>(arraySize));
                 break;                 break;
             default:             default:
                 throw CIMValueInvalidType();                 throw CIMValueInvalidType();
Line 860 
Line 860 
                 break;                 break;
  
             case CIMType::REFERENCE:             case CIMType::REFERENCE:
                 set(CIMReference());                  set(CIMObjectPath());
                 break;                 break;
             default:             default:
                 throw CIMValueInvalidType();                 throw CIMValueInvalidType();
Line 991 
Line 991 
     _rep->_isNull = false;     _rep->_isNull = false;
 } }
  
 void CIMValue::set(const CIMReference& x)  void CIMValue::set(const CIMObjectPath& x)
 { {
     clear();     clear();
     _rep->_u._referenceValue = new CIMReference(x);      _rep->_u._referenceValue = new CIMObjectPath(x);
     _rep->_type = CIMType::REFERENCE;     _rep->_type = CIMType::REFERENCE;
     _rep->_isNull = false;     _rep->_isNull = false;
 } }
Line 1125 
Line 1125 
     _rep->_isNull = false;     _rep->_isNull = false;
 } }
  
 void CIMValue::set(const Array<CIMReference>& x)  void CIMValue::set(const Array<CIMObjectPath>& x)
 { {
     clear();     clear();
     _Inc(_rep->_u._referenceArray = x._rep);     _Inc(_rep->_u._referenceArray = x._rep);
Line 1246 
Line 1246 
     x = *_rep->_u._dateTimeValue;     x = *_rep->_u._dateTimeValue;
 } }
  
 void CIMValue::get(CIMReference& x) const  void CIMValue::get(CIMObjectPath& x) const
 { {
     if (_rep->_type != CIMType::REFERENCE || _rep->_isArray)     if (_rep->_type != CIMType::REFERENCE || _rep->_isArray)
         throw TypeMismatch();         throw TypeMismatch();
Line 1371 
Line 1371 
     x.set(_rep->_u._dateTimeArray);     x.set(_rep->_u._dateTimeArray);
 } }
  
 void CIMValue::get(Array<CIMReference>& x) const  void CIMValue::get(Array<CIMObjectPath>& x) const
 { {
     if (_rep->_type != CIMType::REFERENCE || !_rep->_isArray)     if (_rep->_type != CIMType::REFERENCE || !_rep->_isArray)
         throw TypeMismatch();         throw TypeMismatch();
Line 1625 
Line 1625 
                     Array<CIMDateTime>(y._rep->_u._dateTimeArray);                     Array<CIMDateTime>(y._rep->_u._dateTimeArray);
  
             case CIMType::REFERENCE:             case CIMType::REFERENCE:
                 return Array<CIMReference>(x._rep->_u._referenceArray) ==                  return Array<CIMObjectPath>(x._rep->_u._referenceArray) ==
                     Array<CIMReference>(y._rep->_u._referenceArray);                      Array<CIMObjectPath>(y._rep->_u._referenceArray);
             default:             default:
                 throw CIMValueInvalidType();                 throw CIMValueInvalidType();
         }         }


Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2