00001 00002 /* 00003 * 00004 * CmpiSelectExp.h 00005 * 00006 * (C) Copyright IBM Corp. 2003 00007 * 00008 * THIS FILE IS PROVIDED UNDER THE TERMS OF THE COMMON PUBLIC LICENSE 00009 * ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE 00010 * CONSTITUTES RECIPIENTS ACCEPTANCE OF THE AGREEMENT. 00011 * 00012 * You can obtain a current copy of the Common Public License from 00013 * http://oss.software.ibm.com/developerworks/opensource/license-cpl.html 00014 * 00015 * Author: Adrian Schuur <schuur@de.ibm.com> 00016 * Contributors: 00017 * 00018 * Description: CMPI C++ SelectExp wrapper 00019 * 00020 */ 00021 00022 #ifndef _CmpiSelectExp_h_ 00023 #define _CmpiSelectExp_h_ 00024 00025 #include "OW_config.h" 00026 00027 #include "cmpidt.h" 00028 #include "cmpift.h" 00029 00030 /*#include "CmpiImpl.h" */ 00031 00032 #include "CmpiObject.h" 00033 00034 00039 class CmpiSelectExp : public CmpiObject { 00040 friend class CmpiBroker; 00041 friend class CmpiResult; 00042 friend class CmpiIndicationMI; 00043 protected: 00044 00047 inline CmpiSelectExp(const CMPISelectExp* enc) 00048 { this->enc=(void*)enc; } 00049 00052 inline CMPISelectExp *getEnc() const 00053 { return (CMPISelectExp*)enc; } 00054 private: 00055 00058 CmpiSelectExp() {} 00059 public: 00060 }; 00061 00062 #endif