ATLAS Offline Software
Loading...
Searching...
No Matches
pool::TestDriver Class Reference

#include <TestDriver.h>

Collaboration diagram for pool::TestDriver:

Public Member Functions

 TestDriver (const std::string &catname="PersExtF.catatlog.xml")
 ~TestDriver ()
 TestDriver (const TestDriver &)=delete
TestDriveroperator= (const TestDriver &)=delete
void loadLibraries (const std::vector< std::string > &libraries)
void write (pool::DbType storageType)
void read ()
void clearCache ()
 TestDriver (const std::string &catname="FCO.catatlog.xml")
 ~TestDriver ()
 TestDriver (const TestDriver &)=delete
TestDriveroperator= (const TestDriver &)=delete
void loadLibraries (const std::vector< std::string > &libraries)
void write ()
void addlfns ()
void read ()
 TestDriver (const std::string &filename, const std::string &catname)
 ~TestDriver ()
 TestDriver (const TestDriver &)=delete
TestDriveroperator= (const TestDriver &)=delete
void loadLibraries (const std::vector< std::string > &libraries)
void write ()
void read (const std::string &fileName="", DatabaseSpecification::NameType nameType=DatabaseSpecification::PFN)
 TestDriver (const std::string &catname="PersF.catatlog.xml")
 ~TestDriver ()
 TestDriver (const TestDriver &)=delete
TestDriveroperator= (const TestDriver &)=delete
void loadLibraries (const std::vector< std::string > &libraries)
void write (pool::DbType storageType)
void read ()
void readCollections ()
void clearCache ()
void readFileSizes ()
 TestDriver (const std::string &filename="NCI.pool.root", const std::string &catname="NCI.catatlog.xml")
 ~TestDriver ()
 TestDriver (const TestDriver &)=delete
TestDriveroperator= (const TestDriver &)=delete
void loadLibraries (const std::vector< std::string > &libraries)
void write ()
void read ()
 TestDriver ()
 ~TestDriver ()
 TestDriver (const TestDriver &)=delete
TestDriveroperator= (const TestDriver &)=delete
void write ()
void read ()

Private Attributes

pool::IFileCatalogm_fileCatalog
std::string m_fileName
int m_eventsToCommitAndHold
int m_events
std::vector< Token * > m_tokens
std::vector< TestClassSTLContainersExtm_testClassSTLContainersExt
IFileCatalogm_fileCatalog
std::string m_fileName1
std::string m_lfn1
std::string m_fileName2
std::string m_lfn2
std::string m_fileName3
std::string m_lfn3
std::vector< SimpleTestClassm_simpleTestClass
std::vector< TestClassPrimitivesm_testClassPrimitives
std::vector< TestClassVectorsm_testClassVectors
std::vector< TestClassSTLContainersm_testClassSTLContainers
std::map< std::string, std::string > m_parameters

Detailed Description

Constructor & Destructor Documentation

◆ TestDriver() [1/12]

pool::TestDriver::TestDriver ( const std::string & catname = "PersExtF.catatlog.xml")
explicit

◆ ~TestDriver() [1/6]

pool::TestDriver::~TestDriver ( )

◆ TestDriver() [2/12]

pool::TestDriver::TestDriver ( const TestDriver & )
delete

◆ TestDriver() [3/12]

pool::TestDriver::TestDriver ( const std::string & catname = "FCO.catatlog.xml")
explicit

◆ ~TestDriver() [2/6]

pool::TestDriver::~TestDriver ( )

◆ TestDriver() [4/12]

pool::TestDriver::TestDriver ( const TestDriver & )
delete

◆ TestDriver() [5/12]

pool::TestDriver::TestDriver ( const std::string & filename,
const std::string & catname )

◆ ~TestDriver() [3/6]

pool::TestDriver::~TestDriver ( )

◆ TestDriver() [6/12]

pool::TestDriver::TestDriver ( const TestDriver & )
delete

◆ TestDriver() [7/12]

pool::TestDriver::TestDriver ( const std::string & catname = "PersF.catatlog.xml")
explicit

◆ ~TestDriver() [4/6]

pool::TestDriver::~TestDriver ( )

◆ TestDriver() [8/12]

pool::TestDriver::TestDriver ( const TestDriver & )
delete

◆ TestDriver() [9/12]

pool::TestDriver::TestDriver ( const std::string & filename = "NCI.pool.root",
const std::string & catname = "NCI.catatlog.xml" )
explicit

◆ ~TestDriver() [5/6]

pool::TestDriver::~TestDriver ( )

◆ TestDriver() [10/12]

pool::TestDriver::TestDriver ( const TestDriver & )
delete

◆ TestDriver() [11/12]

pool::TestDriver::TestDriver ( )

◆ ~TestDriver() [6/6]

pool::TestDriver::~TestDriver ( )

◆ TestDriver() [12/12]

pool::TestDriver::TestDriver ( const TestDriver & )
delete

Member Function Documentation

◆ addlfns()

void pool::TestDriver::addlfns ( )

◆ clearCache() [1/2]

void pool::TestDriver::clearCache ( )

◆ clearCache() [2/2]

void pool::TestDriver::clearCache ( )

◆ loadLibraries() [1/5]

void TestDriver::loadLibraries ( const std::vector< std::string > & libraries)

Definition at line 17 of file libname.h.

18{
19 for ( std::vector<std::string>::const_iterator iLibrary = libraries.begin();
20 iLibrary != libraries.end(); ++iLibrary ) {
21 const std::string& library = *iLibrary;
22 std::cout << "Loading library " << library << std::endl;
23
24 System::ImageHandle libhandle;
25 if( System::loadDynamicLib(library, &libhandle) != 1 ) {
26 std::cout << "Error! library loading failed" << std::endl;
27 }
28 }
29}

◆ loadLibraries() [2/5]

void pool::TestDriver::loadLibraries ( const std::vector< std::string > & libraries)

◆ loadLibraries() [3/5]

void pool::TestDriver::loadLibraries ( const std::vector< std::string > & libraries)

◆ loadLibraries() [4/5]

void pool::TestDriver::loadLibraries ( const std::vector< std::string > & libraries)

◆ loadLibraries() [5/5]

void pool::TestDriver::loadLibraries ( const std::vector< std::string > & libraries)

◆ operator=() [1/6]

TestDriver & pool::TestDriver::operator= ( const TestDriver & )
delete

◆ operator=() [2/6]

TestDriver & pool::TestDriver::operator= ( const TestDriver & )
delete

◆ operator=() [3/6]

TestDriver & pool::TestDriver::operator= ( const TestDriver & )
delete

◆ operator=() [4/6]

TestDriver & pool::TestDriver::operator= ( const TestDriver & )
delete

◆ operator=() [5/6]

TestDriver & pool::TestDriver::operator= ( const TestDriver & )
delete

◆ operator=() [6/6]

TestDriver & pool::TestDriver::operator= ( const TestDriver & )
delete

◆ read() [1/6]

void pool::TestDriver::read ( )

◆ read() [2/6]

void pool::TestDriver::read ( )

◆ read() [3/6]

void pool::TestDriver::read ( )

◆ read() [4/6]

void pool::TestDriver::read ( )

◆ read() [5/6]

void pool::TestDriver::read ( )

◆ read() [6/6]

void pool::TestDriver::read ( const std::string & fileName = "",
DatabaseSpecification::NameType nameType = DatabaseSpecification::PFN )

◆ readCollections()

void pool::TestDriver::readCollections ( )

◆ readFileSizes()

void pool::TestDriver::readFileSizes ( )

◆ write() [1/6]

void pool::TestDriver::write ( )

◆ write() [2/6]

void pool::TestDriver::write ( )

◆ write() [3/6]

void pool::TestDriver::write ( )

◆ write() [4/6]

void pool::TestDriver::write ( )

◆ write() [5/6]

void pool::TestDriver::write ( pool::DbType storageType)

◆ write() [6/6]

void pool::TestDriver::write ( pool::DbType storageType)

Member Data Documentation

◆ m_events

int TestDriver::m_events
private

◆ m_eventsToCommitAndHold

int TestDriver::m_eventsToCommitAndHold
private

◆ m_fileCatalog [1/2]

IFileCatalog * TestDriver::m_fileCatalog
private

◆ m_fileCatalog [2/2]

IFileCatalog* pool::TestDriver::m_fileCatalog
private

◆ m_fileName

std::string TestDriver::m_fileName
private

◆ m_fileName1

std::string TestDriver::m_fileName1
private

◆ m_fileName2

std::string TestDriver::m_fileName2
private

◆ m_fileName3

std::string pool::TestDriver::m_fileName3
private

◆ m_lfn1

std::string pool::TestDriver::m_lfn1
private

◆ m_lfn2

std::string pool::TestDriver::m_lfn2
private

◆ m_lfn3

std::string pool::TestDriver::m_lfn3
private

◆ m_parameters

std::map< std::string, std::string > pool::TestDriver::m_parameters
private

Definition at line 26 of file PersistencySvc_Parameters/TestDriver.h.

◆ m_simpleTestClass

std::vector< SimpleTestClass > TestDriver::m_simpleTestClass
private

◆ m_testClassPrimitives

std::vector< TestClassPrimitives > pool::TestDriver::m_testClassPrimitives
private

Definition at line 43 of file PersistencySvc_Functionality/TestDriver.h.

◆ m_testClassSTLContainers

std::vector< TestClassSTLContainers > pool::TestDriver::m_testClassSTLContainers
private

Definition at line 45 of file PersistencySvc_Functionality/TestDriver.h.

◆ m_testClassSTLContainersExt

std::vector< TestClassSTLContainersExt > pool::TestDriver::m_testClassSTLContainersExt
private

◆ m_testClassVectors

std::vector< TestClassVectors > pool::TestDriver::m_testClassVectors
private

Definition at line 44 of file PersistencySvc_Functionality/TestDriver.h.

◆ m_tokens

std::vector< Token * > TestDriver::m_tokens
private

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