00001 /*************************************************************************** 00002 * Copyright (C) 2005 by Benjamin Hadorn (bhadorn@swissinfo.org) * 00003 *************************************************************************** 00004 * Projekt : Zeus 00005 * Module : IValueType 00006 * Package : System 00007 * Author : Benjamin Hadorn 00008 * Datum : 3.11.06 00009 * Ablage : $File$ 00010 * System : Cell Computing Model 00011 *************************************************************************** 00012 * Licence: * 00013 * This library is free software; you can redistribute it and/or modify * 00014 * it under the terms of the GNU Lesser General Public License as * 00015 * published by the Free Software Foundation; either version * 00016 * 2.1 of the License, or (at your option) any later version. * 00017 * * 00018 * This library is distributed in the hope that it will be useful, * 00019 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00020 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 00021 * GNU Lesser General Public License for more details. * 00022 * * 00023 * You should have received a copy of the GNU Lesser General Public * 00024 * License along with this library; if not, write to the Free Software * 00025 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA * 00026 ***************************************************************************/ 00027 00028 /*************************************************************************** 00029 Changes : 00030 $Log: /WinSteuerung2/usr/include/zeusbase/System/Interfaces/IValueType.hpp $ 00031 ** 00032 ** 3 11.10.07 13:25 Mabbuehl 00033 ** Include order corrected for customized ZEUS_ERRORLEVEL to be active. 00034 ** 00035 ** 2 3.09.07 7:04 bha 00036 ** New Framework using auto pointer and improved lists 00037 ***************************************************************************/ 00038 00039 #ifndef IValueTypeHPP 00040 #define IValueTypeHPP 00041 00042 #include <zeusbase/Config/InterfaceID.hpp> // Must be included BEFORE RetvalDefines.hpp. 00043 #include <zeusbase/Config/RetvalDefines.hpp> 00044 #include <zeusbase/System/Interfaces/IZUnknownImplHelper.hpp> 00045 #include <zeusbase/Config/PlatformDefines.hpp> 00046 00047 BEGIN_NAMESPACE_Zeus 00048 00049 /***************************************************************************/ 00054 /***************************************************************************/ 00055 class IValueType 00056 { 00057 HIDE_ASSIGNMENT_OPERATOR(IValueType) 00058 HIDE_DESTRUCTOR(IValueType) 00059 }; 00060 00061 END_NAMESPACE_Zeus 00062 00063 00064 #endif 00065