Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EvtModelAlias Class Reference

#include <EvtModelAlias.hh>

List of all members.

Public Member Functions

 EvtModelAlias (const EvtModelAlias &copyMe)
 EvtModelAlias (std::string alias, std::string model, std::vector< std::string > args)
 EvtModelAlias ()
std::vector< std::string > getArgList ()
std::string getName ()
bool matchAlias (const std::string &cand)
EvtModelAlias operator= (const EvtModelAlias &copyMe)
 ~EvtModelAlias ()

Private Attributes

std::string _aliasName
std::string _model
std::vector< std::string > _modelArgs


Constructor & Destructor Documentation

EvtModelAlias::EvtModelAlias  )  [inline]
 

00032 {}; 

EvtModelAlias::EvtModelAlias std::string  alias,
std::string  model,
std::vector< std::string >  args
 

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]
 

00034 {};

EvtModelAlias::EvtModelAlias const EvtModelAlias copyMe  ) 
 

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 }


Member Function Documentation

std::vector< std::string > EvtModelAlias::getArgList  ) 
 

00064                                                {
00065   
00066   return _modelArgs;
00067 }

std::string EvtModelAlias::getName  )  [inline]
 

00039 { return _model;} 

bool EvtModelAlias::matchAlias const std::string &  cand  )  [inline]
 

00037                                          {if (cand==_aliasName) return true; 
00038                                                           return false;}

EvtModelAlias EvtModelAlias::operator= const EvtModelAlias copyMe  ) 
 

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 }


Member Data Documentation

std::string EvtModelAlias::_aliasName [private]
 

std::string EvtModelAlias::_model [private]
 

std::vector<std::string> EvtModelAlias::_modelArgs [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:07:24 2011 for BOSS6.5.5 by  doxygen 1.3.9.1