00001 /*============================================================================= 00002 * Product : OpenPL 00003 * File : plVariable.h 00004 * Author : Juan-Manuel Ahuactzin 00005 * Creation : Wed Mar 21 11:45:06 2001 00006 * 00007 *============================================================================= 00008 * (c) Copyright 2000, Centre National de la Recherche Scientifique, 00009 * all rights reserved 00010 *============================================================================= 00011 * 00012 *------------------------- Description --------------------------------------- 00013 * 00014 * 00015 *----------------------------------------------------------------------------- 00016 */ 00017 00018 00019 00020 #ifndef _plVariable_h 00021 #define _plVariable_h 00022 00023 #include <plObject.h> 00024 #include <plVariablesConjunction.h> 00025 00026 /***************************************************************************** 00027 * External Classes 00028 *****************************************************************************/ 00029 class kplVariable; 00030 00031 00032 /***************************************************************************** 00033 * Classes Definitions 00034 *****************************************************************************/ 00035 00036 //============================================================================ 00038 class plVariable : public plVariablesConjunction 00039 { 00040 00041 public: 00042 00044 plVariable(); 00045 00047 plVariable(const plVariable &variable); 00048 00052 virtual ~plVariable(); 00053 00060 plVariable &operator^=(const plVariablesConjunction &var); 00061 00062 00063 }; 00064 00065 #endif