00001 // $Id: AAP_init.hpp,v 1.2 2003/12/03 01:52:30 magh Exp $ 00002 00003 /* ------------------------------------------------------------------------ 00004 Author: Matthew Galati (magh@lehigh.edu) 00005 00006 (c) Copyright 2003 Lehigh University. All Rights Reserved. 00007 00008 This software is licensed under the Common Public License. Please see 00009 accompanying file for terms. 00010 ---------------------------------------------------------------------------*/ 00011 00012 #ifndef AAP_INIT_H 00013 #define AAP_INIT_H 00014 00015 #include "BCP_USER.hpp" 00016 #include "BCP_buffer.hpp" 00017 00018 #include <vector> 00019 using namespace std; 00020 00021 /*---------------------------------------------------*/ 00022 //Class for the user-defined USER interface to BCP which 00023 //initializes each process. In this case, just TM and LP. 00024 class AAP_init : public USER_initialize { 00025 public: 00026 BCP_tm_user * tm_init(BCP_tm_prob& p, 00027 const int argnum, 00028 const char * const * arglist); 00029 BCP_lp_user * lp_init(BCP_lp_prob& p); 00030 }; 00031 00032 #endif