00001 #ifndef COMMENTPAR_H 00002 #define COMMENTPAR_H 00003 00004 // --8<--8<--8<--8<-- 00005 // 00006 // Copyright (C) 2006 Smithsonian Astrophysical Observatory 00007 // 00008 // This file is part of paramxx 00009 // 00010 // paramxx is free software; you can redistribute it and/or 00011 // modify it under the terms of the GNU General Public License 00012 // as published by the Free Software Foundation; either version 2 00013 // of the License, or (at your option) any later version. 00014 // 00015 // paramxx is distributed in the hope that it will be useful, 00016 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 // GNU General Public License for more details. 00019 // 00020 // You should have received a copy of the GNU General Public License 00021 // along with this program; if not, write to the 00022 // Free Software Foundation, Inc. 00023 // 51 Franklin Street, Fifth Floor 00024 // Boston, MA 02110-1301, USA 00025 // 00026 // -->8-->8-->8-->8-- 00027 00028 #include "Par.h" 00029 00035 class CommentPar : public Par { 00036 00037 public: 00038 00039 ~CommentPar( ) { } 00040 00041 CommentPar( ) : Par( ) { } 00042 00046 CommentPar( const CommentPar& par ) : Par( par ) { } 00047 00048 // constructor 00049 CommentPar( ParTxt& par ) throw ( ParFileException ); 00050 00051 // int check_value( const char* str ) const { 00052 // return EXIT_SUCCESS; 00053 // } 00054 00058 void plist( ostream& os ) const { print( os ); os << '\n'; } 00059 00060 void set_val( const string& str ) throw ( ParFileException, Exception ); 00061 00062 }; 00063 00064 #endif