00001 /* 00002 This is the master header file for the commandl package. It is 00003 provided as a convenience for the end-user, such that everything 00004 needed can be easily included by simply including this header file. 00005 00006 Copyright (C) 2003 Ross A. Beyer 00007 00008 Contact Author: Ross A. Beyer, rbeyer@RossBeyer.net 00009 00010 CVS $Id: commandl.hpp,v 1.3 2003/03/03 16:34:27 rbeyer Exp $ 00011 00012 00013 License & Copyright Information 00014 ------------------------------- 00015 00016 This file is part of the commandl package, 00017 $Name: commandl_Beta-1 $. 00018 00019 The commandl packge is free software; you can redistribute it 00020 and/or modify it under the terms of the GNU General Public License 00021 as published by the Free Software Foundation; either version 2 of the 00022 License, or (at your option) any later version. 00023 00024 The commandl package is distributed in the hope that it will be useful, 00025 but WITHOUT ANY WARRANTY; without even the implied warranty of 00026 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00027 GNU General Public License for more details. 00028 00029 You should have received a copy of the GNU General Public License 00030 along with this program; if not, write to the Free Software 00031 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00032 00033 */ 00034 00035 #ifndef COMMANDL_HEADER // Begin the Header Guard to 00036 #define COMMANDL_HEADER // prevent multiple inclusions. 00037 00038 #include "commandl/exceptions.hpp" 00039 00040 #include "commandl/argument.hpp" 00041 #include "commandl/int_arg.hpp" 00042 #include "commandl/float_arg.hpp" 00043 #include "commandl/string_arg.hpp" 00044 #include "commandl/usage_arg.hpp" 00045 #include "commandl/stop_arg.hpp" 00046 00047 #include "commandl/matcher.hpp" 00048 #include "commandl/char_matcher.hpp" 00049 #include "commandl/whole_matcher.hpp" 00050 00051 #include "commandl/policy.hpp" 00052 #include "commandl/traditional_policy.hpp" 00053 00054 #include "commandl/parser.hpp" 00055 00056 #endif // End the Header Guard 00057