src/cpsp/SideChain/options/chain_option.h
Go to the documentation of this file.00001 /* 00002 * Main authors: 00003 * Mohamad Rabbath <rabbath@informatik.uni-freiburg.de> 00004 * 00005 * Contributing authors: 00006 * Martin Mann <mmann@informatik.uni-freiburg.de> 00007 * Sebastian Will <will@informatik.uni-freiburg.de> 00008 * 00009 * This file is part of the CPSP-tools package: 00010 * http://www.bioinf.uni-freiburg.de/sw/cpsp/ 00011 * 00012 * See the file "LICENSE" for information on usage and 00013 * redistribution of this file, and for a 00014 * DISCLAIMER OF ALL WARRANTIES. 00015 * 00016 */ 00017 00018 #ifndef CHAIN_THREADING_OPTIONS 00019 #define CHAIN_THREADING_OPTIONS 00020 #include<iostream> 00021 00022 #include <cpsp/HCoreDatabase.hh> 00023 00024 namespace cpsp{ 00025 //side chain threading 00026 namespace scth{ 00027 enum OPTION_OUTPUT { NORMAL,MOVES,TEST}; 00028 class SideChainOptions{ 00029 public: 00035 int Output; 00036 00040 bool Draw; 00041 00045 bool BreakSym; 00046 00048 bool withOutput; 00049 00051 bool verbose; 00052 00054 int SolutionsNum; 00055 00057 cpsp::HCoreDatabase * coreDB; 00058 // ///The root of the Cores database 00059 // std::string* DBRoot; 00060 00062 std::string* Sequence; 00063 00065 std::string* Description; 00066 00068 std::string* JmlHome; 00069 00071 std::string* ViewerHome; 00072 00074 SideChainOptions(); 00075 SideChainOptions(const SideChainOptions &rhs); 00076 // //This constructor is so ugly so do not use it :) 00077 // SideChainOptions(int,bool,bool,const std::string& ,const std::string& ,const std::string& ,int,const std::string& ,const std::string& ); 00078 00080 ~SideChainOptions(); 00081 }; 00082 } 00083 } 00084 #endif