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

plMutableKernel.h

00001 /*=============================================================================
00002  * Product        : OpenPL 
00003  * File           : plMutableKernel.h
00004  * Author         : Kamel Mekhnacha
00005  * Creation       : Fri Nov  7 11:36:10 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 
00019 #ifndef _plMutableKernel_h_
00020 #define _plMutableKernel_h_
00021 
00022 #include <plKernel.h>
00023 
00027 class plMutableKernel :public plKernel
00028 {
00029 public:
00030   
00032   plMutableKernel();
00033 
00035    virtual ~plMutableKernel(){}
00036 
00038   explicit plMutableKernel(const plKernel &init_kernel);
00039 
00041   void init(const plKernel &init_kernel);
00042   
00044   void mutate(const plKernel &new_kernel);
00045 };
00046 
00047 #endif

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