00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00036 #ifndef OW_CIMTOXML_HPP_
00037 #define OW_CIMTOXML_HPP_
00038 #include "OW_config.h"
00039 #include "OW_CIMFwd.hpp"
00040 #include <iosfwd>
00041
00042 namespace OW_NAMESPACE
00043 {
00044
00046 OW_XML_API void CIMNameSpacetoXML(CIMNameSpace const& ns, std::ostream& ostr);
00048 OW_XML_API void LocalCIMNameSpacetoXML(CIMNameSpace const& ns, std::ostream& ostr);
00050 OW_XML_API void CIMtoXML(CIMQualifierType const& cqt, std::ostream& ostr);
00052 OW_XML_API void CIMClassPathtoXML(CIMObjectPath const& cop, std::ostream& ostr);
00054 OW_XML_API void CIMInstancePathtoXML(CIMObjectPath const& cop, std::ostream& ostr);
00056 OW_XML_API void CIMLocalInstancePathtoXML(CIMObjectPath const& cop, std::ostream& ostr);
00058 OW_XML_API void CIMInstanceNametoXML(CIMObjectPath const& cop, std::ostream& ostr);
00060 OW_XML_API void CIMtoXML(CIMClass const& cc, std::ostream& ostr);
00062 OW_XML_API void CIMInstancetoXML(CIMInstance const& ci, std::ostream& ostr);
00064 OW_XML_API void CIMInstanceNameAndInstancetoXML(CIMInstance const& instance,
00065 std::ostream& ostr, CIMObjectPath const& instanceName);
00067 OW_XML_API void CIMInstancePathAndInstancetoXML(CIMInstance const& instance,
00068 std::ostream& ostr, CIMObjectPath const& instancePath);
00070 OW_XML_API void CIMtoXML(CIMValue const& cv, std::ostream& out);
00072 OW_XML_API void CIMtoXML(CIMDataType const& cdt, std::ostream& ostr);
00074 OW_XML_API void CIMtoXML(CIMFlavor const& cf, std::ostream& ostr);
00076 OW_XML_API void CIMtoXML(CIMQualifier const& cq, std::ostream& ostr);
00078 OW_XML_API void CIMtoXML(CIMProperty const& cp, std::ostream& ostr);
00079
00081 OW_XML_API void CIMtoXML(CIMMethod const& cm, std::ostream& ostr);
00082
00084 OW_XML_API void CIMtoXML(CIMParameter const& cp, std::ostream& ostr);
00086
00088 OW_XML_API void CIMParamValueToXML(CIMParamValue const& pv, std::ostream& ostr);
00089
00090 }
00091
00092 #endif