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

Diff for /pegasus/src/Pegasus/Common/CIMType.h between version 1.16 and 1.17

version 1.16, 2002/05/15 23:14:20 version 1.17, 2002/05/17 16:58:07
Line 97 
Line 97 
     ///  Constructor     ///  Constructor
     CIMType(Tag tag);     CIMType(Tag tag);
  
 #if 0 // ATTN-RK-P3-20020514: Why encourage/allow this?  
     /// Constructor  
     PEGASUS_EXPLICIT CIMType(Uint32 tag);  
 #endif  
   
     ///  Constructor     ///  Constructor
     CIMType(const CIMType& x);     CIMType(const CIMType& x);
  
Line 126 
Line 121 
     Tag _tag;     Tag _tag;
 }; };
  
 #if 0 // ATTN-RK-P3-20020514: These shouldn't be necessary because the  PEGASUS_COMMON_LINKAGE Boolean operator==(CIMType x, CIMType y);
       // compiler can convert CIMType to CIMType::Tag automatically  PEGASUS_COMMON_LINKAGE Boolean operator!=(CIMType x, CIMType y);
 inline Boolean operator==(CIMType x, CIMType y)  
 {  PEGASUS_COMMON_LINKAGE Boolean operator==(CIMType x, CIMType::Tag y);
     return CIMType::Tag(x) == CIMType::Tag(y);  PEGASUS_COMMON_LINKAGE Boolean operator==(CIMType::Tag x, CIMType y);
 }  PEGASUS_COMMON_LINKAGE Boolean operator!=(CIMType x, CIMType::Tag y);
   PEGASUS_COMMON_LINKAGE Boolean operator!=(CIMType::Tag x, CIMType y);
 inline Boolean operator!=(CIMType x, CIMType y)  
 {  
     return !operator==(x, y);  
 }  
 #endif  
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  


Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2