#include <EvtModelAlias.hh>
Public Member Functions | |
EvtModelAlias () | |
EvtModelAlias (std::string alias, std::string model, std::vector< std::string > args) | |
~EvtModelAlias () | |
EvtModelAlias (const EvtModelAlias ©Me) | |
EvtModelAlias | operator= (const EvtModelAlias ©Me) |
bool | matchAlias (const std::string &cand) |
std::string | getName () |
std::vector< std::string > | getArgList () |
Private Attributes | |
std::string | _aliasName |
std::string | _model |
std::vector< std::string > | _modelArgs |
Definition at line 28 of file EvtModelAlias.hh.
EvtModelAlias::EvtModelAlias | ( | ) | [inline] |
EvtModelAlias::EvtModelAlias | ( | std::string | alias, | |
std::string | model, | |||
std::vector< std::string > | args | |||
) |
Definition at line 25 of file EvtModelAlias.cc.
References _modelArgs, genRecEmupikp::i, and deljobs::string.
00025 : 00026 00027 _aliasName(alias) 00028 ,_model(model) 00029 00030 { 00031 00032 if ( args.size() > 0 ) { 00033 int i; 00034 for ( i=0; i<args.size(); i++) { 00035 std::string tempStr=args[i]; 00036 _modelArgs.push_back(tempStr); 00037 } 00038 } 00039 }
EvtModelAlias::~EvtModelAlias | ( | ) | [inline] |
EvtModelAlias::EvtModelAlias | ( | const EvtModelAlias & | copyMe | ) |
Definition at line 41 of file EvtModelAlias.cc.
References _modelArgs, and genRecEmupikp::i.
00041 : 00042 00043 _aliasName(copyMe._aliasName) 00044 ,_model(copyMe._model) 00045 { 00046 if ( copyMe._modelArgs.size() > 0 ) { 00047 int i; 00048 for ( i=0; i<copyMe._modelArgs.size(); i++) _modelArgs.push_back(copyMe._modelArgs[i]); 00049 } 00050 }
std::vector< std::string > EvtModelAlias::getArgList | ( | ) |
Definition at line 64 of file EvtModelAlias.cc.
References _modelArgs.
00064 { 00065 00066 return _modelArgs; 00067 }
std::string EvtModelAlias::getName | ( | ) | [inline] |
bool EvtModelAlias::matchAlias | ( | const std::string & | cand | ) | [inline] |
Definition at line 37 of file EvtModelAlias.hh.
References _aliasName.
00037 {if (cand==_aliasName) return true; 00038 return false;}
EvtModelAlias EvtModelAlias::operator= | ( | const EvtModelAlias & | copyMe | ) |
Definition at line 52 of file EvtModelAlias.cc.
References _aliasName, _model, _modelArgs, and genRecEmupikp::i.
00052 { 00053 00054 _aliasName=copyMe._aliasName; 00055 _model=copyMe._model; 00056 00057 if ( copyMe._modelArgs.size() > 0 ) { 00058 int i; 00059 for ( i=0; i<copyMe._modelArgs.size(); i++) _modelArgs.push_back(copyMe._modelArgs[i]); 00060 } 00061 return *this; 00062 }
std::string EvtModelAlias::_aliasName [private] |
std::string EvtModelAlias::_model [private] |
std::vector<std::string> EvtModelAlias::_modelArgs [private] |
Definition at line 45 of file EvtModelAlias.hh.
Referenced by EvtModelAlias(), getArgList(), and operator=().