Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members

plKernelDictionary.h

00001 /*=============================================================================
00002  * Product        : OpenPL 
00003  * File           : plKernelDictionary.h
00004  * Author         : Juan-Manuel Ahuactzin
00005  * Creation       : Fri Jan 31 12:58:22 2003
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 #ifndef _plKernelDictionary_h_
00019 #define _plKernelDictionary_h_
00020 
00021 #include <plCndKernel.h>
00022 #include <plKernel.h>
00023 
00024 /*****************************************************************************
00025  *                           Classes Definitions
00026  *****************************************************************************/
00027 
00031 class plKernelDictionary : public plCndKernel
00032 {
00033 
00034 public:
00035   
00037   virtual ~plKernelDictionary(){};
00038 
00041   virtual void push(const plValues & values, 
00042             const plComputableObject &compObj)=0; 
00043 
00046   virtual void push(const plComputableObject &compObj, 
00047             const plValues & values)=0; 
00048 
00051   virtual void push(const plComputableObject &compObj, 
00052             int value)=0; 
00053 
00056   virtual void push(const plComputableObject &compObj, 
00057             plFloat value)=0; 
00058 
00059   
00062   virtual void push_default(const plComputableObject &compObj)=0; 
00063 
00066   virtual bool find(const plValues & values) const =0;
00067 
00068 };
00069 
00070 #endif

Generated on Fri Apr 1 10:58:13 2005 for ProBT by  doxygen 1.4.1