00001 /*===========================================================================* 00002 * This file is part of the Abstract Library for Parallel Search (ALPS). * 00003 * * 00004 * ALPS is distributed under the Common Public License as part of the * 00005 * COIN-OR repository (http://www.coin-or.org). * 00006 * * 00007 * Authors: * 00008 * * 00009 * Yan Xu, Lehigh University * 00010 * Ted Ralphs, Lehigh University * 00011 * * 00012 * Conceptual Design: * 00013 * * 00014 * Yan Xu, Lehigh University * 00015 * Ted Ralphs, Lehigh University * 00016 * Laszlo Ladanyi, IBM T.J. Watson Research Center * 00017 * Matthew Saltzman, Clemson University * 00018 * * 00019 * * 00020 * Copyright (C) 2001-2007, Lehigh University, Yan Xu, and Ted Ralphs. * 00021 *===========================================================================*/ 00022 00023 #ifndef AlpsSolution_h_ 00024 #define AlpsSolution_h_ 00025 00026 #include <iosfwd> 00027 #include <map> 00028 #include <vector> 00029 00030 #include "AlpsKnowledge.h" 00031 00032 //############################################################################# 00033 00034 class AlpsSolution : public AlpsKnowledge { 00035 00036 private: 00038 AlpsSolution(const AlpsSolution&); 00039 AlpsSolution& operator=(const AlpsSolution&); 00040 00041 public: 00042 00044 AlpsSolution() { setType(AlpsKnowledgeTypeSolution); } 00045 00047 virtual ~AlpsSolution() {} 00048 00050 virtual void print(std::ostream& os) const{ 00051 os << "WARNING: No solution print function is defined." << std::endl; 00052 } 00053 }; 00054 00055 #endif