#include <CondCore/Utilities/interface/CommonOptions.h>
Public Member Functions | |
void | addAuthentication (const bool withEnvironmentAuth=true) |
void | addBlobStreamer () |
void | addConnect () |
void | addDictionary () |
void | addFileConfig () |
void | addLogDB () |
CommonOptions (const std::string &commandname, const std::string &positionparameter) | |
CommonOptions (const std::string &commandname) | |
boost::program_options::options_description & | description () |
boost::program_options::options_description & | visibles () |
~CommonOptions () | |
Private Attributes | |
boost::program_options::options_description * | m_description |
std::string | m_name |
boost::program_options::options_description * | m_visible |
Definition at line 7 of file CommonOptions.h.
cond::CommonOptions::CommonOptions | ( | const std::string & | commandname | ) | [explicit] |
Definition at line 3 of file CommonOptions.cc.
References m_description, and m_visible.
00003 :m_name(commandname),m_description(new boost::program_options::options_description("options")),m_visible(new boost::program_options::options_description(std::string("Usage: ")+m_name+std::string(" [options] \n")) ){ 00004 m_visible->add_options() 00005 ("debug","switch on debug mode") 00006 ("help,h", "help message") 00007 ; 00008 m_description->add(*m_visible); 00009 }
cond::CommonOptions::CommonOptions | ( | const std::string & | commandname, | |
const std::string & | positionparameter | |||
) |
Definition at line 11 of file CommonOptions.cc.
References m_description, and m_visible.
00012 :m_name(commandname),m_description(new boost::program_options::options_description("options")),m_visible(new boost::program_options::options_description(std::string("Usage: ")+m_name+std::string(" [options] ")+positionparameter+std::string(" \n")) ){ 00013 m_visible->add_options() 00014 ("debug","switch on debug mode") 00015 ("help,h", "help message") 00016 ; 00017 m_description->add(*m_visible); 00018 }
cond::CommonOptions::~CommonOptions | ( | ) |
Definition at line 20 of file CommonOptions.cc.
References m_description, and m_visible.
00020 { 00021 delete m_visible; 00022 m_visible=0; 00023 delete m_description; 00024 m_description=0; 00025 }
Definition at line 27 of file CommonOptions.cc.
References m_description, and m_visible.
00027 { 00028 m_visible->add_options() 00029 ("authPath,P",boost::program_options::value<std::string>(),"path to authentication xml(default .)"); 00030 if (withEnvironmentAuth){ 00031 m_visible->add_options() 00032 ("user,u",boost::program_options::value<std::string>(),"user name (default \"\")") 00033 ("pass,p",boost::program_options::value<std::string>(),"password (default \"\")"); 00034 } 00035 m_description->add(*m_visible); 00036 }
void cond::CommonOptions::addBlobStreamer | ( | ) |
Definition at line 63 of file CommonOptions.cc.
References m_description, and m_visible.
00063 { 00064 m_visible->add_options() 00065 ("blobStreamer,B",boost::program_options::value<std::string>(),"BlobStreamerName(default to COND/Services/TBufferBlobStreamingService)"); 00066 m_description->add(*m_visible); 00067 }
void cond::CommonOptions::addConnect | ( | ) |
Definition at line 39 of file CommonOptions.cc.
References m_description, and m_visible.
00039 { 00040 m_visible->add_options() 00041 ("connect,c",boost::program_options::value<std::string>(),"connection string(required)"); 00042 m_description->add(*m_visible); 00043 }
void cond::CommonOptions::addDictionary | ( | ) |
Definition at line 51 of file CommonOptions.cc.
References m_description, and m_visible.
00051 { 00052 m_visible->add_options() 00053 ("dictionary,D",boost::program_options::value<std::string>(),"data dictionary(required if no plugin available)"); 00054 m_description->add(*m_visible); 00055 }
void cond::CommonOptions::addFileConfig | ( | ) |
Definition at line 57 of file CommonOptions.cc.
References m_description, and m_visible.
00057 { 00058 m_visible->add_options() 00059 ("configFile,f",boost::program_options::value<std::string>(),"configuration file(optional)"); 00060 m_description->add(*m_visible); 00061 }
void cond::CommonOptions::addLogDB | ( | ) |
Definition at line 45 of file CommonOptions.cc.
References m_description, and m_visible.
00045 { 00046 m_visible->add_options() 00047 ("logDB,l",boost::program_options::value<std::string>(),"logDB(optional"); 00048 m_description->add(*m_visible); 00049 }
boost::program_options::options_description & cond::CommonOptions::description | ( | ) |
Definition at line 70 of file CommonOptions.cc.
References m_description.
00070 { 00071 return *m_description; 00072 }
boost::program_options::options_description & cond::CommonOptions::visibles | ( | ) |
Definition at line 75 of file CommonOptions.cc.
References m_visible.
00075 { 00076 return *m_visible; 00077 }
boost::program_options::options_description* cond::CommonOptions::m_description [private] |
Definition at line 25 of file CommonOptions.h.
Referenced by addAuthentication(), addBlobStreamer(), addConnect(), addDictionary(), addFileConfig(), addLogDB(), CommonOptions(), description(), and ~CommonOptions().
std::string cond::CommonOptions::m_name [private] |
Definition at line 24 of file CommonOptions.h.
boost::program_options::options_description* cond::CommonOptions::m_visible [private] |
Definition at line 26 of file CommonOptions.h.
Referenced by addAuthentication(), addBlobStreamer(), addConnect(), addDictionary(), addFileConfig(), addLogDB(), CommonOptions(), visibles(), and ~CommonOptions().