BAPS/include/BAPPacker.h

00001 /******************************************************************
00002  *
00003  * Filename    : BAPPacker.h
00004  * Author      : David Ong Tat-Wee
00005  *
00006  * Version     : 1.0
00007  * Date        : 11 May 98
00008  *
00009  * Description : Interface file for the abstract BAP Packing Stub
00010  *
00011  * Reference   : nil
00012  *
00013  * Notes       : The BAP Packing algorithm
00014  *
00015  * Changes     : nil
00016  *
00017  * Copyright   : Copyright (c) 1998
00018  *               All rights reserved by
00019  *               Resource Allocation and Scheduling Group
00020  *               Department of Information Systems and Computer Science
00021  *               National University of Singapore
00022  *
00023  ******************************************************************/
00024 
00025 
00026 #ifndef __BAP_PACKER__
00027 #define __BAP_PACKER__
00028 
00029 #include "def.h"
00030 #include "BAPPackage.h"
00031 
00032 
00033 class BAPPacker : public BAPBase
00034 {
00035 public:
00036    BAPPacker(BAPPackage& aPackage);
00037    ~BAPPacker();
00038 
00039    void Print(int aWidth = 1, int aDetail = 0) const;
00040 
00041    virtual void Solve() = 0;
00042 
00043 protected:
00044    BAPPackage& mPackage;
00045 };
00046 
00047 #endif
00048 

Generated on Tue Sep 9 15:40:10 2008 for BAP by  doxygen 1.5.3