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

Diff for /pegasus/src/Pegasus/Common/XmlWriter.h between version 1.21.2.5 and 1.66

version 1.21.2.5, 2001/11/09 02:58:18 version 1.66, 2004/05/01 15:29:37
Line 1 
Line 1 
 //%/////////////////////////////////////////////////////////////////////////////  //%2003////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001 BMC Software, Hewlett-Packard Company, IBM,  // Copyright (c) 2000, 2001, 2002  BMC Software, Hewlett-Packard Development
 // The Open Group, Tivoli Systems  // 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.
 // //
 // 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 25 
Line 27 
 // //
 // Modified By: // Modified By:
 //         Nitin Upasani, Hewlett-Packard Company (Nitin_Upasani@hp.com) //         Nitin Upasani, Hewlett-Packard Company (Nitin_Upasani@hp.com)
   //         Nag Boranna, Hewlett-Packard Company (nagaraja_boranna@hp.com)
   //         Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
   //         Carol Ann Krug Graves, Hewlett-Packard Company
   //             (carolann_graves@hp.com)
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
Line 33 
Line 39 
  
 #include <iostream> #include <iostream>
 #include <Pegasus/Common/Config.h> #include <Pegasus/Common/Config.h>
 #include <Pegasus/Common/Exception.h>  #include <Pegasus/Common/InternalException.h>
 #include <Pegasus/Common/Array.h>  #include <Pegasus/Common/ArrayInternal.h>
 #include <Pegasus/Common/String.h> #include <Pegasus/Common/String.h>
 #include <Pegasus/Common/Indentor.h> #include <Pegasus/Common/Indentor.h>
 #include <Pegasus/Common/CIMReference.h>  #include <Pegasus/Common/CIMObject.h>
   #include <Pegasus/Common/CIMClass.h>
   #include <Pegasus/Common/CIMInstance.h>
   #include <Pegasus/Common/CIMProperty.h>
   #include <Pegasus/Common/CIMMethod.h>
   #include <Pegasus/Common/CIMParameter.h>
   #include <Pegasus/Common/CIMQualifier.h>
   #include <Pegasus/Common/CIMQualifierDecl.h>
   #include <Pegasus/Common/CIMValue.h>
   #include <Pegasus/Common/CIMObjectPath.h>
   #include <Pegasus/Common/CIMPropertyList.h>
   #include <Pegasus/Common/CIMParamValue.h>
   #include <Pegasus/Common/Message.h>
   #include <Pegasus/Common/Linkage.h>
   #include <Pegasus/Common/ContentLanguages.h>  // l10n
   #include <Pegasus/Common/AcceptLanguages.h>   // l10n
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 class CIMConstQualifierDecl;  // l10n - added accept language and content language support below
 class CIMConstClass;  
 class CIMConstInstance;  
  
 class PEGASUS_COMMON_LINKAGE XmlWriter class PEGASUS_COMMON_LINKAGE XmlWriter
 { {
 public: public:
  
     static void append(Array<Sint8>& out, Char16 x);      static void append(Array<Sint8>& out, const Char16& x);
  
     static void append(Array<Sint8>& out, char x)     static void append(Array<Sint8>& out, char x)
     {     {
         append(out, Char16(x));        out.append(x);
     }     }
  
     static void append(Array<Sint8>& out, const char* x);      static void append(Array<Sint8>& out, Boolean x);
   
     static void append(Array<Sint8>& out, const String& x);  
  
     static void append(Array<Sint8>& out, Uint32 x);     static void append(Array<Sint8>& out, Uint32 x);
  
     static void appendSpecial(Array<Sint8>& out, Char16 x);      static void append(Array<Sint8>& out, Sint32 x);
  
     static void appendSpecial(Array<Sint8>& out, char x);      static void append(Array<Sint8>& out, Uint64 x);
   
       static void append(Array<Sint8>& out, Sint64 x);
   
       static void append(Array<Sint8>& out, Real32 x);
   
       static void append(Array<Sint8>& out, Real64 x);
  
     static void appendSpecial(Array<Sint8>& out, const char* x);      static void append(Array<Sint8>& out, const char* str);
  
     static void appendSpecial(Array<Sint8>& out, const String& x);      static void append(Array<Sint8>& out, const String& str);
  
     static void append(Array<Sint8>& out, const Indentor& x);     static void append(Array<Sint8>& out, const Indentor& x);
  
     static void appendLocalNameSpaceElement(      static void appendSpecial(Array<Sint8>& out, const Char16& x);
   
       static void appendSpecial(Array<Sint8>& out, char x);
   
       static void appendSpecial(Array<Sint8>& out, const char* str);
   
       static void appendSpecial(Array<Sint8>& out, const String& str);
   
       static String encodeURICharacters(Array<Sint8> uriString);
       static String encodeURICharacters(String uriString);
   
       static void appendLocalNameSpacePathElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const String& nameSpace);          const CIMNamespaceName& nameSpace);
  
     static void appendNameSpaceElement(      static void appendNameSpacePathElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const String& nameSpace);          const String& host,
           const CIMNamespaceName& nameSpace);
  
     static Array<Sint8> formatGetHeader(      static void appendClassNameElement(
         const char* documentPath);          Array<Sint8>& out,
           const CIMName& className);
  
     static Array<Sint8> formatMPostHeader(      static void appendInstanceNameElement(
         const char* host,          Array<Sint8>& out,
         const char* cimOperation,          const CIMObjectPath& instanceName);
         const char* cimMethod,  
         const String& cimObject,  
         const Array<Sint8>& content);  
  
     static Array<Sint8> formatMethodResponseHeader(      static void appendClassPathElement(
         const Array<Sint8>& content);          Array<Sint8>& out,
           const CIMObjectPath& classPath);
  
     static Array<Sint8> formatMessageElement(      static void appendInstancePathElement(
         const String& messageId,          Array<Sint8>& out,
         const Array<Sint8>& body);          const CIMObjectPath& instancePath);
  
     static Array<Sint8> formatSimpleReqElement(      static void appendLocalClassPathElement(
         const Array<Sint8>& body);          Array<Sint8>& out,
           const CIMObjectPath& classPath);
  
     static Array<Sint8> formatSimpleRspElement(      static void appendLocalInstancePathElement(
         const Array<Sint8>& body);          Array<Sint8>& out,
           const CIMObjectPath& instancePath);
  
     static Array<Sint8> formatIMethodCallElement(      static void appendLocalObjectPathElement(
         const char* name,          Array<Sint8>& out,
         const String& nameSpace,          const CIMObjectPath& objectPath);
         const Array<Sint8>& iParamValues);  
  
     static Array<Sint8> formatIReturnValueElement(      static void appendValueElement(
         const Array<Sint8>& body);          Array<Sint8>& out,
           const CIMValue& value);
  
     static Array<Sint8> formatIMethodResponseElement(      static void printValueElement(
         const char* name,          const CIMValue& value,
         const Array<Sint8>& iParamValues);          PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
  
     static Array<Sint8>& formatIParamValueElement(      static void appendValueObjectWithPathElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* name,          const CIMObject& objectWithPath);
         const Array<Sint8>& body);  
  
     static Array<Sint8> formatErrorElement(      static void appendValueReferenceElement(
         CIMStatusCode code,          Array<Sint8>& out,
         const char* description);          const CIMObjectPath& reference,
           Boolean putValueWrapper);
  
     static Array<Sint8>& appendBooleanParameter(      static void printValueReferenceElement(
           const CIMObjectPath& reference,
           PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
   
       static void appendValueNamedInstanceElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,          const CIMInstance& namedInstance);
         Boolean flag);  
  
     static Array<Sint8>& appendStringIParameter(      static void appendClassElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,          const CIMConstClass& cimclass);
         const String& str);  
  
     static Array<Sint8>& appendClassNameParameter(      static void printClassElement(
           const CIMConstClass& cimclass,
           PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
   
       static void appendInstanceElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,          const CIMConstInstance& instance);
         const String& className);  
  
     static Array<Sint8>& appendQualifierNameParameter(      static void printInstanceElement(
           const CIMConstInstance& instance,
           PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
   
       static void appendObjectElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,          const CIMConstObject& object);
         const String& qualifierName);  
  
     static Array<Sint8>& appendClassParameter(      static void appendPropertyElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,          const CIMConstProperty& property);
         const CIMConstClass& cimClass);  
  
     static Array<Sint8>& appendInstanceNameParameter(      static void printPropertyElement(
           const CIMConstProperty& property,
           PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
   
       static void appendMethodElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,          const CIMConstMethod& method);
         const CIMReference& instanceName);  
       static void printMethodElement(
           const CIMConstMethod& method,
           PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
  
     static Array<Sint8>& appendInstanceParameter(      static void appendParameterElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,          const CIMConstParameter& parameter);
         const CIMConstInstance& instance);  
       static void printParameterElement(
           const CIMConstParameter& parameter,
           PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
   
       static void appendParamValueElement(
           Array<Sint8>& out,
           const CIMParamValue& paramValue);
   
       static void printParamValueElement(
           const CIMParamValue& paramValue,
           PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
  
     static Array<Sint8>& appendQualifierDeclarationParameter(      static void appendQualifierElement(
           Array<Sint8>& out,
           const CIMConstQualifier& qualifier);
   
       static void printQualifierElement(
           const CIMConstQualifier& qualifier,
           PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
   
       static void appendQualifierDeclElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,  
         const CIMConstQualifierDecl& qualifierDecl);         const CIMConstQualifierDecl& qualifierDecl);
  
     static Array<Sint8>& appendClassNameElement(      static void printQualifierDeclElement(
           const CIMConstQualifierDecl& qualifierDecl,
           PEGASUS_STD(ostream)& os=PEGASUS_STD(cout));
   
       static void appendQualifierFlavorEntity(
         Array<Sint8>& out,         Array<Sint8>& out,
         const String& className);          const CIMFlavor & flavor);
  
     static Array<Sint8>& appendInstanceNameElement(      static void appendScopeElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const CIMReference& instanceName);          const CIMScope & scope);
  
     static Array<Sint8>& appendPropertyNameParameter(      static void appendMethodCallHeader(
         Array<Sint8>& out,         Array<Sint8>& out,
         const String& propertyName);          const char* host,
           const CIMName& cimMethod,
           const String& cimObject,
           const String& authenticationHeader,
           HttpMethod httpMethod,
       const AcceptLanguages & acceptLanguages,
       const ContentLanguages & contentLanguages,
           Uint32 contentLength);
  
     static Array<Sint8>& appendPropertyValueParameter(      static void appendMethodResponseHeader(
           Array<Sint8>& out,
           HttpMethod httpMethod,
       const ContentLanguages & contentLanguages,
           Uint32 contentLength);
   
       static void appendHttpErrorResponseHeader(
           Array<Sint8>& out,
           const String& status,
           const String& cimError = String::EMPTY,
           const String& errorDetail = String::EMPTY);
   
       static void appendUnauthorizedResponseHeader(
           Array<Sint8>& out,
           const String& content);
   
   #ifdef PEGASUS_KERBEROS_AUTHENTICATION
       static void appendOKResponseHeader(
           Array<Sint8>& out,
           const String& content);
   #endif
   
       static void appendReturnValueElement(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,  
         const CIMValue& value);         const CIMValue& value);
  
     static Array<Sint8>& appendPropertyListParameter(      static void appendBooleanIParameter(
           Array<Sint8>& out,
           const char* name,
           Boolean flag);
   
       static void appendStringIParameter(
         Array<Sint8>& out,         Array<Sint8>& out,
         const Array<String>& propertyList);          const char* name,
           const String& str);
  
     static Array<Sint8>& appendObjectNameParameter(      static void appendQualifierNameIParameter(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* name,         const char* name,
         const CIMReference& objectName);          const String& qualifierName);
  
     static void indentedPrint(      static void appendClassNameIParameter(
         PEGASUS_STD(ostream)& os,          Array<Sint8>& out,
         const char* text,          const char* name,
         Uint32 indentChars = 2);          const CIMName& className);
  
     static Array<Sint8> formatSimpleIMethodReqMessage(      static void appendInstanceNameIParameter(
           Array<Sint8>& out,
           const char* name,
           const CIMObjectPath& instanceName);
   
       static void appendObjectNameIParameter(
           Array<Sint8>& out,
           const char* name,
           const CIMObjectPath& objectName);
   
       static void appendClassIParameter(
           Array<Sint8>& out,
           const char* name,
           const CIMConstClass& cimClass);
   
       static void appendInstanceIParameter(
           Array<Sint8>& out,
           const char* name,
           const CIMConstInstance& instance);
   
       static void appendNamedInstanceIParameter(
           Array<Sint8>& out,
           const char* name,
           const CIMInstance& namedInstance) ;
   
       static void appendPropertyNameIParameter(
           Array<Sint8>& out,
           const CIMName& propertyName);
   
       static void appendPropertyValueIParameter(
           Array<Sint8>& out,
           const char* name,
           const CIMValue& value);
   
       static void appendPropertyListIParameter(
           Array<Sint8>& out,
           const CIMPropertyList& propertyList);
   
       static void appendQualifierDeclarationIParameter(
           Array<Sint8>& out,
           const char* name,
           const CIMConstQualifierDecl& qualifierDecl);
   
       static Array<Sint8> formatHttpErrorRspMessage(
           const String& status,
           const String& cimError = String::EMPTY,
           const String& errorDetail = String::EMPTY);
   
       static Array<Sint8> formatSimpleMethodReqMessage(
         const char* host,         const char* host,
         const String& nameSpace,          const CIMNamespaceName& nameSpace,
         const char* iMethodName,          const CIMObjectPath& path,
           const CIMName& methodName,
           const Array<CIMParamValue>& parameters,
         const String& messageId,         const String& messageId,
         const Array<Sint8>& body);          HttpMethod httpMethod,
           const String& authenticationHeader,
       const AcceptLanguages& httpAcceptLanguages,
       const ContentLanguages& httpContentLanguages);
  
     static Array<Sint8> formatSimpleRspMessage(      static Array<Sint8> formatSimpleMethodRspMessage(
         const char* iMethodName,          const CIMName& methodName,
         const String& messageId,         const String& messageId,
           HttpMethod httpMethod,
           const ContentLanguages & httpContentLanguages,
         const Array<Sint8>& body);         const Array<Sint8>& body);
  
     static String getNextMessageId();      static Array<Sint8> formatSimpleMethodErrorRspMessage(
           const CIMName& methodName,
           const String& messageId,
           HttpMethod httpMethod,
           const CIMException& cimException);
  
     static Array<Sint8> formatSimpleIndicationReqMessage(      static Array<Sint8> formatSimpleIMethodReqMessage(
         const char* host,         const char* host,
         const char* iMethodName,          const CIMNamespaceName& nameSpace,
           const CIMName& iMethodName,
         const String& messageId,         const String& messageId,
           HttpMethod httpMethod,
           const String& authenticationHeader,
       const AcceptLanguages& httpAcceptLanguages,
       const ContentLanguages& httpContentLanguages,
         const Array<Sint8>& body);         const Array<Sint8>& body);
  
     static Array<Sint8> formatEMethodCallElement(      static Array<Sint8> formatSimpleIMethodRspMessage(
           const CIMName& iMethodName,
           const String& messageId,
           HttpMethod httpMethod,
           const ContentLanguages & httpContentLanguages,
           const Array<Sint8>& body);
   
       static Array<Sint8> formatSimpleIMethodErrorRspMessage(
           const CIMName& iMethodName,
           const String& messageId,
           HttpMethod httpMethod,
           const CIMException& cimException);
   
       static void appendInstanceEParameter(
           Array<Sint8>& out,
         const char* name,         const char* name,
         const Array<Sint8>& iParamValues);          const CIMInstance& instance);
  
     static Array<Sint8> formatMPostIndicationHeader(      static void appendEMethodRequestHeader(
           Array<Sint8>& out,
           const char* requestUri,
         const char* host,         const char* host,
         const char* cimOperation,          const CIMName& cimMethod,
         const char* cimMethod,          HttpMethod httpMethod,
         const Array<Sint8>& content);          const String& authenticationHeader,
       const AcceptLanguages& acceptLanguages,
       const ContentLanguages& contentLanguages,
           Uint32 contentLength);
   
       static void appendEMethodResponseHeader(
           Array<Sint8>& out,
           HttpMethod httpMethod,
       const ContentLanguages& contentLanguages,
           Uint32 contentLength);
  
     static Array<Sint8> formatSimpleExportReqElement(      static Array<Sint8> formatSimpleEMethodReqMessage(
           const char* requestUri,
           const char* host,
           const CIMName& eMethodName,
           const String& messageId,
           HttpMethod httpMethod,
           const String& authenticationHeader,
       const AcceptLanguages& httpAcceptLanguages,
       const ContentLanguages& httpContentLanguages,
         const Array<Sint8>& body);         const Array<Sint8>& body);
  
     static Array<Sint8> formatSimpleExportRspElement(      static Array<Sint8> formatSimpleEMethodRspMessage(
           const CIMName& eMethodName,
           const String& messageId,
           HttpMethod httpMethod,
       const ContentLanguages& httpContentLanguages,
         const Array<Sint8>& body);         const Array<Sint8>& body);
  
     static Array<Sint8> formatSimpleIndicationRspMessage(      static Array<Sint8> formatSimpleEMethodErrorRspMessage(
         const char* iMethodName,          const CIMName& eMethodName,
         const String& messageId,         const String& messageId,
         const Array<Sint8>& body);          HttpMethod httpMethod,
           const CIMException& cimException);
  
     static Array<Sint8> formatEMethodResponseElement(      static void indentedPrint(
         const char* name,          PEGASUS_STD(ostream)& os,
         const Array<Sint8>& iParamValues);          const char* text,
           Uint32 indentChars = 2);
  
     static Array<Sint8> formatEMethodResponseHeader(      static String getNextMessageId();
         const Array<Sint8>& content);  
  
     static Array<Sint8> formatSimpleMethodReqMessage(      /** Converts the given CIMKeyBinding type to one of the following:
         const char* host,          "boolean", "string", or "numeric"
         const String& nameSpace,      */
         const char* iMethodName,      static const char* keyBindingTypeToString (CIMKeyBinding::Type type);
         const String& messageId,  
         const Array<Sint8>& body);  
  
     static Array<Sint8> formatMethodCallElement(  private:
         const char* name,  
         const String& nameSpace,  
         const Array<Sint8>& iParamValues);  
  
     static Array<Sint8> formatSimpleMethodRspMessage(      static void _appendMessageElementBegin(
         const char* iMethodName,          Array<Sint8>& out,
         const String& messageId,          const String& messageId);
         const Array<Sint8>& body);      static void _appendMessageElementEnd(
           Array<Sint8>& out);
  
     static Array<Sint8> formatMethodResponseElement(      static void _appendSimpleReqElementBegin(Array<Sint8>& out);
         const char* name,      static void _appendSimpleReqElementEnd(Array<Sint8>& out);
         const Array<Sint8>& iParamValues);  
  
     static Array<Sint8>& appendStringParameter(      static void _appendMethodCallElementBegin(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* parameterName,          const CIMName& name);
         const String& str);      static void _appendMethodCallElementEnd(
           Array<Sint8>& out);
  
     static Array<Sint8>& formatParamValueElement(      static void _appendIMethodCallElementBegin(
         Array<Sint8>& out,         Array<Sint8>& out,
         const char* name,          const CIMName& name);
         const Array<Sint8>& body);      static void _appendIMethodCallElementEnd(
           Array<Sint8>& out);
  
     static Array<Sint8> formatReturnValueElement(      static void _appendIParamValueElementBegin(
         const Array<Sint8>& body);          Array<Sint8>& out,
           const char* name);
       static void _appendIParamValueElementEnd(
           Array<Sint8>& out);
  
 private:      static void _appendSimpleRspElementBegin(Array<Sint8>& out);
       static void _appendSimpleRspElementEnd(Array<Sint8>& out);
   
       static void _appendMethodResponseElementBegin(
           Array<Sint8>& out,
           const CIMName& name);
       static void _appendMethodResponseElementEnd(
           Array<Sint8>& out);
   
       static void _appendIMethodResponseElementBegin(
           Array<Sint8>& out,
           const CIMName& name);
       static void _appendIMethodResponseElementEnd(
           Array<Sint8>& out);
   
       static void _appendErrorElement(
           Array<Sint8>& out,
           const CIMException& cimException);
   
       static void _appendIReturnValueElementBegin(Array<Sint8>& out);
       static void _appendIReturnValueElementEnd(Array<Sint8>& out);
   
       static void _appendSimpleExportReqElementBegin(Array<Sint8>& out);
       static void _appendSimpleExportReqElementEnd(Array<Sint8>& out);
   
       static void _appendEMethodCallElementBegin(
           Array<Sint8>& out,
           const CIMName& name);
       static void _appendEMethodCallElementEnd(
           Array<Sint8>& out);
   
       static void _appendEParamValueElementBegin(
           Array<Sint8>& out,
           const char* name);
       static void _appendEParamValueElementEnd(
           Array<Sint8>& out);
   
       static void _appendSimpleExportRspElementBegin(Array<Sint8>& out);
       static void _appendSimpleExportRspElementEnd(Array<Sint8>& out);
   
       static void _appendEMethodResponseElementBegin(
           Array<Sint8>& out,
           const CIMName& name);
       static void _appendEMethodResponseElementEnd(
           Array<Sint8>& out);
  
     XmlWriter() { }     XmlWriter() { }
 }; };
Line 288 
Line 540 
  
 PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<(Array<Sint8>& out, char x); PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<(Array<Sint8>& out, char x);
  
 PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<(Array<Sint8>& out, Char16 x);  PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<(Array<Sint8>& out, const Char16& x);
  
 PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<( PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<(
     Array<Sint8>& out,     Array<Sint8>& out,
Line 306 
Line 558 
     Array<Sint8>& out,     Array<Sint8>& out,
     Uint32 x);     Uint32 x);
  
   PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<(
       Array<Sint8>& out,
       const CIMName& name);
   
   PEGASUS_COMMON_LINKAGE PEGASUS_STD(ostream)& operator<<(
       PEGASUS_STD(ostream)& os,
       const CIMDateTime& x);
   
   PEGASUS_COMMON_LINKAGE PEGASUS_STD(ostream)& operator<<(
       PEGASUS_STD(ostream)& os,
       const CIMName& name);
   
   PEGASUS_COMMON_LINKAGE PEGASUS_STD(ostream)& operator<<(
       PEGASUS_STD(ostream)& os,
       const CIMNamespaceName& name);
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
 #endif /* Pegasus_XmlWriter_h */ #endif /* Pegasus_XmlWriter_h */


Legend:
Removed from v.1.21.2.5  
changed lines
  Added in v.1.66

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2