ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
pool::SimpleUtilityBase Class Reference

Common base class for POOL utilities. More...

#include <SimpleUtilityBase.h>

Collaboration diagram for pool::SimpleUtilityBase:

Public Member Functions

 SimpleUtilityBase (int argc=0, char *argv[]=0)
 constructor taking commandline parmeters More...
 
virtual ~SimpleUtilityBase ()
 
virtual int run ()
 
virtual bool parseArguments ()
 
virtual void startSession ATLAS_NOT_THREAD_SAFE ()
 
virtual void readFileGUIDs ()
 
virtual std::string readFileGUID (const std::string &pfn)
 
virtual void execute ()
 
virtual void printSyntax ()
 

Protected Attributes

std::string executableName
 
std::string technologyName
 
pool::Session * session = nullptr
 
pool::IStorageSvcstorageSvc = nullptr
 
pool::IStorageExplorerstorageExplorer = nullptr
 
std::vector< std::string > args
 
std::vector< std::string > fileNames
 
std::vector< std::pair< std::string, std::string > > fidAndPfn
 

Detailed Description

Common base class for POOL utilities.

Definition at line 22 of file SimpleUtilityBase.h.

Constructor & Destructor Documentation

◆ SimpleUtilityBase()

pool::SimpleUtilityBase::SimpleUtilityBase ( int  argc = 0,
char *  argv[] = 0 
)

constructor taking commandline parmeters

◆ ~SimpleUtilityBase()

virtual pool::SimpleUtilityBase::~SimpleUtilityBase ( )
virtual

Member Function Documentation

◆ ATLAS_NOT_THREAD_SAFE()

virtual void startSession pool::SimpleUtilityBase::ATLAS_NOT_THREAD_SAFE ( )
virtual

◆ execute()

virtual void pool::SimpleUtilityBase::execute ( )
inlinevirtual

Definition at line 36 of file SimpleUtilityBase.h.

36 {}

◆ parseArguments()

virtual bool pool::SimpleUtilityBase::parseArguments ( )
virtual

◆ printSyntax()

virtual void pool::SimpleUtilityBase::printSyntax ( )
inlinevirtual

Definition at line 37 of file SimpleUtilityBase.h.

37 {}

◆ readFileGUID()

virtual std::string pool::SimpleUtilityBase::readFileGUID ( const std::string &  pfn)
virtual

◆ readFileGUIDs()

virtual void pool::SimpleUtilityBase::readFileGUIDs ( )
virtual

◆ run()

virtual int pool::SimpleUtilityBase::run ( )
virtual

Member Data Documentation

◆ args

std::vector< std::string > pool::SimpleUtilityBase::args
protected

Definition at line 47 of file SimpleUtilityBase.h.

◆ executableName

std::string pool::SimpleUtilityBase::executableName
protected

Definition at line 40 of file SimpleUtilityBase.h.

◆ fidAndPfn

std::vector< std::pair< std::string, std::string > > pool::SimpleUtilityBase::fidAndPfn
protected

Definition at line 49 of file SimpleUtilityBase.h.

◆ fileNames

std::vector< std::string > pool::SimpleUtilityBase::fileNames
protected

Definition at line 48 of file SimpleUtilityBase.h.

◆ session

pool::Session* pool::SimpleUtilityBase::session = nullptr
protected

Definition at line 43 of file SimpleUtilityBase.h.

◆ storageExplorer

pool::IStorageExplorer* pool::SimpleUtilityBase::storageExplorer = nullptr
protected

Definition at line 45 of file SimpleUtilityBase.h.

◆ storageSvc

pool::IStorageSvc* pool::SimpleUtilityBase::storageSvc = nullptr
protected

Definition at line 44 of file SimpleUtilityBase.h.

◆ technologyName

std::string pool::SimpleUtilityBase::technologyName
protected

Definition at line 41 of file SimpleUtilityBase.h.


The documentation for this class was generated from the following file: