00001 /******************************************************************************* 00002 * Copyright (C) 2001-2004 Vintela, Inc. All rights reserved. 00003 * 00004 * Redistribution and use in source and binary forms, with or without 00005 * modification, are permitted provided that the following conditions are met: 00006 * 00007 * - Redistributions of source code must retain the above copyright notice, 00008 * this list of conditions and the following disclaimer. 00009 * 00010 * - Redistributions in binary form must reproduce the above copyright notice, 00011 * this list of conditions and the following disclaimer in the documentation 00012 * and/or other materials provided with the distribution. 00013 * 00014 * - Neither the name of Vintela, Inc. nor the names of its 00015 * contributors may be used to endorse or promote products derived from this 00016 * software without specific prior written permission. 00017 * 00018 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' 00019 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 00020 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 00021 * ARE DISCLAIMED. IN NO EVENT SHALL Vintela, Inc. OR THE CONTRIBUTORS 00022 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 00023 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 00024 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 00025 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 00026 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 00027 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 00028 * POSSIBILITY OF SUCH DAMAGE. 00029 *******************************************************************************/ 00030 00036 #ifndef OW_CIM_FWD_HPP_INCLUDE_GUARD 00037 #define OW_CIM_FWD_HPP_INCLUDE_GUARD 00038 #include "OW_config.h" 00039 #include "OW_ArrayFwd.hpp" 00040 #include "OW_CommonFwd.hpp" // for Enumeration<> and because this file used to contain forward declarations for some stuff in common. 00041 00042 namespace OW_NAMESPACE 00043 { 00044 00045 class CIMDateTime; 00046 class CIMBase; 00047 class CIMDataType; 00048 class CIMScope; 00049 class CIMUrl; 00050 class CIMNameSpace; 00051 class CIMElement; 00052 class CIMFlavor; 00053 class CIMProperty; 00054 class CIMObjectPath; 00055 class CIMQualifierType; 00056 class CIMQualifier; 00057 class CIMMethod; 00058 class CIMClass; 00059 class CIMParameter; 00060 class CIMParamValue; 00061 class CIMInstance; 00062 class CIMValue; 00063 class CIMName; 00064 00065 typedef Enumeration<CIMObjectPath> CIMObjectPathEnumeration; 00066 typedef Enumeration<CIMQualifierType> CIMQualifierTypeEnumeration; 00067 typedef Enumeration<CIMClass> CIMClassEnumeration; 00068 typedef Enumeration<CIMInstance> CIMInstanceEnumeration; 00069 00070 typedef Array<CIMDateTime> CIMDateTimeArray; 00071 typedef Array<CIMBase> CIMBaseArray; 00072 typedef Array<CIMDataType> CIMDataTypeArray; 00073 typedef Array<CIMScope> CIMScopeArray; 00074 typedef Array<CIMUrl> CIMUrlArray; 00075 typedef Array<CIMNameSpace> CIMNameSpaceArray; 00076 typedef Array<CIMElement> CIMElementArray; 00077 typedef Array<CIMFlavor> CIMFlavorArray; 00078 typedef Array<CIMProperty> CIMPropertyArray; 00079 typedef Array<CIMObjectPath> CIMObjectPathArray; 00080 typedef Array<CIMQualifierType> CIMQualifierTypeArray; 00081 typedef Array<CIMQualifier> CIMQualifierArray; 00082 typedef Array<CIMMethod> CIMMethodArray; 00083 typedef Array<CIMClass> CIMClassArray; 00084 typedef Array<CIMParameter> CIMParameterArray; 00085 typedef Array<CIMParamValue> CIMParamValueArray; 00086 typedef Array<CIMInstance> CIMInstanceArray; 00087 typedef Array<CIMValue> CIMValueArray; 00088 typedef Array<CIMName> CIMNameArray; 00089 00090 } // end namespace OW_NAMESPACE 00091 00092 #endif