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

Diff for /pegasus/src/Pegasus/Common/CIMValue.h between version 1.24 and 1.51.22.2

version 1.24, 2002/05/24 01:24:37 version 1.51.22.2, 2008/03/13 22:59:03
Line 1 
Line 1 
 //%/////////////////////////////////////////////////////////////////////////////  //%2006////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001 The Open group, BMC Software, Tivoli Systems, IBM  // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
   // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
   // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
   // IBM Corp.; EMC Corporation, The Open Group.
   // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
   // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; Symantec Corporation; The Open Group.
 // //
 // Permission is hereby granted, free of charge, to any person obtaining a copy // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to // of this software and associated documentation files (the "Software"), to
Line 20 
Line 29 
 // //
 //============================================================================== //==============================================================================
 // //
 // Author: Mike Brasher (mbrasher@bmc.com)  
 //  
 // Modified By: Karl schopmeyer (k.schopmeyer@opengroup.org)  
 //              Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)  
 //  
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
 #ifndef Pegasus_Value_h #ifndef Pegasus_Value_h
Line 34 
Line 38 
 #include <Pegasus/Common/Config.h> #include <Pegasus/Common/Config.h>
 #include <Pegasus/Common/CIMType.h> #include <Pegasus/Common/CIMType.h>
 #include <Pegasus/Common/CIMObjectPath.h> #include <Pegasus/Common/CIMObjectPath.h>
   #include <Pegasus/Common/CIMObject.h>
 #include <Pegasus/Common/CIMDateTime.h> #include <Pegasus/Common/CIMDateTime.h>
 #include <Pegasus/Common/Exception.h> #include <Pegasus/Common/Exception.h>
 #include <Pegasus/Common/Array.h> #include <Pegasus/Common/Array.h>
   #include <Pegasus/Common/Linkage.h>
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 class CIMValueRep; class CIMValueRep;
   class CIMObject;
   #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES
   #ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT
   class CIMInstance;
   #endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT
   #endif // PEGASUS_USE_EXPERIMENTAL_INTERFACES
  
 /** /**
     The CIMValue class represents a value of any of the CIM data types     The CIMValue class represents a value of any of the CIM data types
     (see CIMType.h for a list of valid CIM data types). This class      (see \Ref{CIMType} for a list of valid CIM data types). This class
     encapsulates a union which holds the current value. The class also     encapsulates a union which holds the current value. The class also
     has a type field indicating the type of that value.     has a type field indicating the type of that value.
 */ */
 class PEGASUS_COMMON_LINKAGE CIMValue class PEGASUS_COMMON_LINKAGE CIMValue
 { {
 public: public:
     /** Constructor with no value. This constructor creates an NULL CIMValue      /** Constructor - Creates an NULL CIMValue object set to null and
         object set to null and with type CIMType:none and !arraytype.          with type CIMType:none and !arraytype.
     */     */
     CIMValue();     CIMValue();
  
     /** Constructor with only the Type. This constructor creates a NULL CIMValue      /** Constructor - Creates a NULL CIMValue object with the type and
         object with the array indicator set as shown and with the          array indicator set as specified.
           @exception TypeMismatchException If the given type is not valid for a
           CIMValue object.
     */     */
     CIMValue(CIMType type, Boolean isArray, Uint32 arraySize = 0);     CIMValue(CIMType type, Boolean isArray, Uint32 arraySize = 0);
  
     /** Constructor with the Value constructor and a value.  This constructs a      /// Constructor.
         CIMValue object with the type defined by the value constructor and the value  
         installed  
         <pre>  
         ATTN: Add example  
         </pre>  
     */  
     CIMValue(Boolean x);     CIMValue(Boolean x);
  
     /// Constructor      /// Constructor.
     CIMValue(Uint8 x);     CIMValue(Uint8 x);
  
     /// Constructor      /// Constructor.
     CIMValue(Sint8 x);     CIMValue(Sint8 x);
  
     /// Constructor      /// Constructor.
     CIMValue(Uint16 x);     CIMValue(Uint16 x);
  
     /// Constructor      /// Constructor.
     CIMValue(Sint16 x);     CIMValue(Sint16 x);
  
     /// Constructor      /// Constructor.
     CIMValue(Uint32 x);     CIMValue(Uint32 x);
  
     /// Constructor      /// Constructor.
     CIMValue(Sint32 x);     CIMValue(Sint32 x);
  
     /// Constructor      /// Constructor.
     CIMValue(Uint64 x);     CIMValue(Uint64 x);
  
     /// Constructor      /// Constructor.
     CIMValue(Sint64 x);     CIMValue(Sint64 x);
  
     /// Constructor      /// Constructor.
     CIMValue(Real32 x);     CIMValue(Real32 x);
  
     /// Constructor      /// Constructor.
     CIMValue(Real64 x);     CIMValue(Real64 x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Char16& x);     CIMValue(const Char16& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const String& x);     CIMValue(const String& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const char* x);  
   
     /// Constructor  
     CIMValue(const CIMDateTime& x);     CIMValue(const CIMDateTime& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const CIMObjectPath& x);     CIMValue(const CIMObjectPath& x);
  
     /// Constructor      /** Constructor.
           Note: Constructing a CIMValue with an uninitialized CIMObject is not
           defined and results in a thrown UninitializedObjectException.
           Note: The input CIMObject will be cloned before putting it into the
           value of the constructed CIMValue. This is because CIMObjects use a
           shared representation model, but we don't want CIMObjects inside a
           CIMValue to be altered by other external changes.
       */
       CIMValue(const CIMObject& x);
   
       /// Constructor.
   #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES
   #ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT
       CIMValue(const CIMInstance& x);
   #endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT
   #endif // PEGASUS_USE_EXPERIMENTAL_INTERFACES
   
       /// Constructor.
     CIMValue(const Array<Boolean>& x);     CIMValue(const Array<Boolean>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Uint8>& x);     CIMValue(const Array<Uint8>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Sint8>& x);     CIMValue(const Array<Sint8>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Uint16>& x);     CIMValue(const Array<Uint16>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Sint16>& x);     CIMValue(const Array<Sint16>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Uint32>& x);     CIMValue(const Array<Uint32>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Sint32>& x);     CIMValue(const Array<Sint32>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Uint64>& x);     CIMValue(const Array<Uint64>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Sint64>& x);     CIMValue(const Array<Sint64>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Real32>& x);     CIMValue(const Array<Real32>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Real64>& x);     CIMValue(const Array<Real64>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<Char16>& x);     CIMValue(const Array<Char16>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<String>& x);     CIMValue(const Array<String>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<CIMDateTime>& x);     CIMValue(const Array<CIMDateTime>& x);
  
     /// Constructor      /// Constructor.
     CIMValue(const Array<CIMObjectPath>& x);     CIMValue(const Array<CIMObjectPath>& x);
  
     /// Constructor      /** Constructor.
           Note: Constructing a CIMValue with an uninitialized CIMObject anywhere
           in the input array is not defined and results in a thrown
           UninitializedObjectException.
           Note: Each CIMObject in the input Array will be cloned before putting
           the Array into the value of the constructed CIMValue. This is because
           CIMObjects use a shared representation model, but we don't want
           CIMObjects inside a CIMValue to be altered by other external changes.
       */
       CIMValue(const Array<CIMObject>& x);
   
       /// Constructor.
   #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES
   #ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT
       CIMValue(const Array<CIMInstance>& x);
   #endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT
   #endif // PEGASUS_USE_EXPERIMENTAL_INTERFACES
   
       /** Constructor.
           Note: If the input type is CIMObject, it/they will be cloned before
           putting it into the value of the constructed CIMValue. This is because
           CIMObjects use a shared representation model, but we don't want
           CIMObjects inside a CIMValue to be altered by other external changes.
       */
     CIMValue(const CIMValue& x);     CIMValue(const CIMValue& x);
  
     /// Destructor      /// Destructor.
     ~CIMValue();     ~CIMValue();
  
     /// Operator =      /** Operator =
           Note: If the right hand side type is CIMObject, it/they will be cloned
           before putting it into the value of the target CIMValue. This is because
           CIMObjects use a shared representation model, but we don't want
           CIMObjects inside a CIMValue to be altered by other external changes.
       */
     CIMValue& operator=(const CIMValue& x);     CIMValue& operator=(const CIMValue& x);
  
     /** assign - The method to assign one CIMValue object to another CIMValue      /** Assigns one CIMValue object to another CIMValue object.
     object.          @param x - CIMValue object to be used for assignment.
           Note: If the input type is CIMObject, it/they will be cloned before
           putting it into the value of the target CIMValue. This is because
           CIMObjects use a shared representation model, but we don't want
           CIMObjects inside a CIMValue to be altered by other external changes.
     */     */
     void assign(const CIMValue& x);     void assign(const CIMValue& x);
  
     /** clear - Clears the attributes and value of the CIMValue object.      /** Clears the attributes and value of the CIMValue object.
     <pre>  
     ATTNDOC:  
     </pre>  
     */     */
     void clear();     void clear();
  
     /** typeCompatible - Compares the types of two CIMvalues. This      /** Compares the types of two CIMValues. This
         compares the type field and the array indicators.         compares the type field and the array indicators.
         @return true if both are of the same type and both are either arrays         @return true if both are of the same type and both are either arrays
         or not. Else returns false.          or not, false otherwise.
         <pre>         <pre>
             CIMValue a(Boolean(true);             CIMValue a(Boolean(true);
             CIMValue b = a;             CIMValue b = a;
Line 194 
Line 245 
     */     */
     Boolean typeCompatible(const CIMValue& x) const;     Boolean typeCompatible(const CIMValue& x) const;
  
     /** isArray - Determines if the value is an array      /** Determines if the value is an array.
         @return TRUE if the value is an array          @return true if the value is an array, false otherwise.
     */     */
     Boolean isArray() const;     Boolean isArray() const;
  
     /** Returns whether the CIMvalue object is Null.      /** Determines whether the CIMvalue object is Null.
         Null is the specific condition where no value has         Null is the specific condition where no value has
         yet been set into the value.          yet been set. If a CIMValue object is Null, any get on that
         If a CIMValue object is Null, any get on that object          object will create an exception.
         will create an exception.          @return true if the CIMValue object is Null, false otherwise.
         @return Returns True if the CIMValue object is Null  
     */     */
     Boolean isNull() const;     Boolean isNull() const;
  
     /** getArraySize = Returns the size of an Array CIMValue      /** Gets the size of an Array CIMValue.
         @return The number of entries in the array          @return The number of entries in the array.
     */     */
     Uint32 getArraySize() const;     Uint32 getArraySize() const;
  
     /** getType - Gets the CIMType attribute for the CIMValue.      /** Gets the CIMType attribute for the CIMValue.
         The CIMType is defined in ATTN:          @return the CIMType value.
         @return Returns the CIMType value  
     */     */
     CIMType getType() const;     CIMType getType() const;
  
     /** setNullValue - Sets the CIMType, the Array indicator and if it is      /** Sets the CIMValue a NULL, but with valid CIMType and array
         the arraytype, the Arraysize of a CIMValue and sets the isNull          characteristics.
         Attribute.  This function is used to set up CIMValues an NULL but          @param type - CIMType for this CIMValue.
         with valid CIMType and array characteristics (ex. when update from          @param isArray - Boolean indicating whether this is an array CIMValue.
         XML)          @param arraySize - Optional parameter indicating the array size.
         @param type - The CIMType for this CIMValue  
         @param isArray - Boolean indicating whether this is an array CIMValue  
         @param arraySize (optional) Uint32 parameter indicating the array  
         size  
         @return void  
         <pre>         <pre>
             CIMValue value;                   // Create a CIMValue object              CIMValue value;
             value.setNullValue(CIMType::BOOLEAN, false);  // Set it              value.setNullValue(CIMType::BOOLEAN, false);
         </pre>         </pre>
     */     */
     void setNullValue(CIMType type, Boolean isArray, Uint32 arraySize = 0);     void setNullValue(CIMType type, Boolean isArray, Uint32 arraySize = 0);
  
     /** set - Sets the type, Array attribute and puts the value provided      /** Sets the type, Array attribute and puts the value provided
         into the value of the target CIMValue. This function sets the          into the value of the target CIMValue.
         CIMValue to nonNull also. The result is a complete CIMValue object  
         All of the CIMTypes defined in ATTN: and the Array types defined in  
         ATTN: may be set.  
         @param x Typed value (ex. Boolean(true).  
         @return void  
         <pre>         <pre>
             CIMValue x;             CIMValue x;
             x.set(Uint16(9));             x.set(Uint16(9));
         </pre>         </pre>
           @exception UninitializedObjectException If the given type is CIMObject,
           and the input CIMObject parameter is uninitialized or at least one
           entry in the Array of CIMObjects is uninitialized.
           Note: If the input type is CIMObject, it/they will be cloned before
           putting it into the value of the target CIMValue. This is because
           CIMObjects use a shared representation model, but we don't want
           CIMObjects inside a CIMValue to be altered by other external changes.
     */     */
     void set(Boolean x);     void set(Boolean x);
  
     /// Set      ///
     void set(Uint8 x);     void set(Uint8 x);
     ///     ///
     void set(Sint8 x);     void set(Sint8 x);
Line 275 
Line 321 
     ///     ///
     void set(const String& x);     void set(const String& x);
     ///     ///
     void set(const char* x);  
     ///  
     void set(const CIMDateTime& x);     void set(const CIMDateTime& x);
     ///     ///
     void set(const CIMObjectPath& x);     void set(const CIMObjectPath& x);
     ///     ///
       void set(const CIMObject& x);
       ///
   #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES
   #ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT
       void set(const CIMInstance& x);
   #endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT
   #endif // PEGASUS_USE_EXPERIMENTAL_INTERFACES
       ///
     void set(const Array<Boolean>& x);     void set(const Array<Boolean>& x);
     ///     ///
     void set(const Array<Uint8>& x);     void set(const Array<Uint8>& x);
Line 310 
Line 362 
     void set(const Array<CIMDateTime>& x);     void set(const Array<CIMDateTime>& x);
     ///     ///
     void set(const Array<CIMObjectPath>& x);     void set(const Array<CIMObjectPath>& x);
       ///
     /** get - Gets the value of a CIMValue      void set(const Array<CIMObject>& x);
         @param Variable in which we return the value:      ///
         @return void  #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES
   #ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT
       void set(const Array<CIMInstance>& x);
   #endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT
   #endif // PEGASUS_USE_EXPERIMENTAL_INTERFACES
   
       /** Gets the value of a CIMValue.
           Note: Before using get, the caller should use getType () and isNull ()
           to ensure that the value is not null, and is of the correct type.
   
           The behavior of get is undefined when the value is null.
   
           @param Variable in which to return the value.
           @exception TypeMismatchException If the CIMValue type is not compatible
                      with the type of the output parameter.
                 <pre>                 <pre>
                 Uint32 v;                 Uint32 v;
                 CIMValue value(CIMValue::UINT32, UINT32(99));                 CIMValue value(CIMValue::UINT32, UINT32(99));
                 value.get(v);                 value.get(v);
                 </pre>                 </pre>
   
           <pre>
               Uint32 v;
               CIMValue value = property.getValue ();
               if ((value.getType () == CIMTYPE_UINT32) && (!value.isNull ()))
                   value.get (v);
           </pre>
     */     */
     void get(Boolean& x) const;     void get(Boolean& x) const;
     ///     ///
Line 350 
Line 423 
     ///     ///
     void get(CIMObjectPath& x) const;     void get(CIMObjectPath& x) const;
     ///     ///
       void get(CIMObject& x) const;
       ///
   #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES
   #ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT
       void get(CIMInstance& x) const;
   #endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT
   #endif // PEGASUS_USE_EXPERIMENTAL_INTERFACES
       ///
     void get(Array<Boolean>& x) const;     void get(Array<Boolean>& x) const;
     ///     ///
     void get(Array<Uint8>& x) const;     void get(Array<Uint8>& x) const;
     //////      ///
     void get(Array<Sint8>& x) const;     void get(Array<Sint8>& x) const;
     ///     ///
     void get(Array<Uint16>& x) const;     void get(Array<Uint16>& x) const;
Line 379 
Line 460 
     void get(Array<CIMDateTime>& x) const;     void get(Array<CIMDateTime>& x) const;
     ///     ///
     void get(Array<CIMObjectPath>& x) const;     void get(Array<CIMObjectPath>& x) const;
       ///
       void get(Array<CIMObject>& x) const;
       ///
   #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES
   #ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT
       void get(Array<CIMInstance>& x) const;
   #endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT
   #endif // PEGASUS_USE_EXPERIMENTAL_INTERFACES
   
       /** Compares with another CIMValue object for equality.
           @param x - CIMValue to compare with.
           @return true if they are identical in type, attribute and value,
           false otherwise.
       */
       Boolean equal(const CIMValue& x) const;
  
     /** Makes a deep copy (clone) of the given object. */      /** Converts the CIMvalue to a string.  Should only be
     CIMValue clone() const;  
   
     /** toString - Converts the CIMvalue to a string.  Should only be  
             used for output purposes.  To get an actual String value, use             used for output purposes.  To get an actual String value, use
             get(String &).             get(String &).
         @return - String output for CIMValue.          @return  String output for CIMValue.
         @exception - Throws exception CIMValueInvalidType if the CIMValue  
             has an invalid type. Normally this is a Pegasus internal error.  
         <PRE>         <PRE>
         Example:  
             String test;             String test;
             CIMValue value(Boolean(true));             CIMValue value(Boolean(true));
             test = value.toString();  // puts "TRUE" into test             test = value.toString();  // puts "TRUE" into test
Line 398 
Line 488 
         */         */
     String toString() const;     String toString() const;
  
   #ifdef PEGASUS_USE_DEPRECATED_INTERFACES
       /**
           <I><B>Deprecated Interface</B></I><BR>
           Constructor.  (Note: This constructor exists solely to support binary
           compatibility with a previous definition of the Sint8 type.)
       */
       CIMValue(char x);
   
       /**
           <I><B>Deprecated Interface</B></I><BR>
           Constructor.  (Note: This constructor exists solely to support binary
           compatibility with a previous definition of the Sint8 type.)
       */
       CIMValue(const Array<char>& x);
   
       /**
           <I><B>Deprecated Interface</B></I><BR>
           Sets an Sint8 value.  (Note: This method exists solely to support
           binary compatibility with a previous definition of the Sint8 type.)
       */
       void set(char x);
   
       /**
           <I><B>Deprecated Interface</B></I><BR>
           Sets an Sint8 array value.  (Note: This method exists solely to support
           binary compatibility with a previous definition of the Sint8 type.)
       */
       void set(const Array<char>& x);
   
       /**
           <I><B>Deprecated Interface</B></I><BR>
           Gets an Sint8 value.  (Note: This method exists solely to support
           binary compatibility with a previous definition of the Sint8 type.)
       */
       void get(char& x) const;
   
       /**
           <I><B>Deprecated Interface</B></I><BR>
           Gets an Sint8 array value.  (Note: This method exists solely to support
           binary compatibility with a previous definition of the Sint8 type.)
       */
       void get(Array<char>& x) const;
   #endif
   
 private: private:
  
       void _get(const String*& data, Uint32& size) const;
   
     CIMValueRep* _rep;     CIMValueRep* _rep;
  
     friend class CIMMethodRep;     friend class CIMMethodRep;
Line 407 
Line 543 
     friend class CIMPropertyRep;     friend class CIMPropertyRep;
     friend class CIMQualifierRep;     friend class CIMQualifierRep;
     friend class CIMQualifierDeclRep;     friend class CIMQualifierDeclRep;
     PEGASUS_COMMON_LINKAGE friend Boolean operator==(      friend class BinaryStreamer;
         const CIMValue& x,      friend class XmlWriter;
         const CIMValue& y);      friend class WsmWriter;
 }; };
  
 /** operator == compares two CIMValue objects for equality. /** operator == compares two CIMValue objects for equality.
         @param x - First CIMvalue to compare      @param x - First CIMValue to compare
         @parm y - Second CIMValue to compare      @param y - Second CIMValue to compare
         @return True if they are identical in type, attribute and value.      @return true if they are identical in type, attribute and value,
       false otherwise.
 */ */
 PEGASUS_COMMON_LINKAGE Boolean operator==(const CIMValue& x, const CIMValue& y); PEGASUS_COMMON_LINKAGE Boolean operator==(const CIMValue& x, const CIMValue& y);
  
 /** operator != compares two CIMValue objects for nonequality  /** operator != compares two CIMValue objects for inequality.
       @param x - First CIMValue to compare
       @param y - Second CIMValue to compare
       @return true if they are NOT identical in type, attribute or value,
       false otherwise.
 */ */
 PEGASUS_COMMON_LINKAGE Boolean operator!=(const CIMValue& x, const CIMValue& y); PEGASUS_COMMON_LINKAGE Boolean operator!=(const CIMValue& x, const CIMValue& y);
  
Line 429 
Line 570 
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
   #ifdef PEGASUS_INTERNALONLY
   #include <Pegasus/Common/CIMValueInline.h>
   #endif
   
 #endif /* Pegasus_Value_h */ #endif /* Pegasus_Value_h */


Legend:
Removed from v.1.24  
changed lines
  Added in v.1.51.22.2

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2