CARMA C++
Program.h
1 #ifndef SZA_UTIL_PROGRAM_H
2 #define SZA_UTIL_PROGRAM_H
3 
4 //-----------------------------------------------------------------------
5 // CARMA program library
6 //-----------------------------------------------------------------------
7 #include "carma/util/Program.h"
8 
9 #include <string>
10 
11 using namespace carma::util;
12 
13 #define PROGRAM_KEYWORDS const KeyTabEntry carma::util::ProgramBase::kKeywords_[]
14 #define END_OF_KEYWORDS 0,0,0,0,0
15 
16 #define getParameter getStringParameter
17 #define getiParameter getIntParameter
18 #define getbParameter getBoolParameter
19 #define getiParameter getIntParameter
20 #define isDefault !parameterWasSpecified
21 
22 namespace carma {
23  namespace util {
24  void initializeUsage();
25  static std::string programUsage_;
26  static std::string programDescription_;
27  }
28 };
29 
30 #define PROGRAM_INITIALIZE_USAGE void carma::util::initializeUsage()
31 #define PROGRAM_USAGE programUsage_
32 #define PROGRAM_DESCRIPTION programDescription_
33 
34 #define USAGE "",
35 
36 const char* const carma::util::ProgramBase::kUsage_ = "";
37 const char* const carma::util::ProgramBase::kVersion_ = "";
38 const char* const carma::util::ProgramBase::kDescription_ = "";
39 const bool carma::util::ProgramBase::kHaveInitialLoggerInfo_ = true;
40 const char * const carma::util::ProgramBase::kInitialFacilityName_ = "DEFAULT_FACILITY";
41 const char * const carma::util::ProgramBase::kInitialLogname_ = "carma.antenna.sza";
42 
43 #endif