ATLAS Offline Software
Loading...
Searching...
No Matches
PersistencySvc_FileCatalogOperations/TestDriver.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TESTDRIVER_H
6#define TESTDRIVER_H
7
8#include <vector>
9#include <string>
10#include "SimpleTestClass.h"
11
12class Token;
13
14namespace pool {
15 class IFileCatalog;
16
17 class TestDriver {
18 public:
19 explicit TestDriver( const std::string& catname = "FCO.catatlog.xml" );
21 TestDriver( const TestDriver & ) = delete;
22 TestDriver& operator=(const TestDriver & ) = delete;
23 void loadLibraries( const std::vector<std::string>& libraries );
24 void write();
25 void addlfns();
26 void read();
27 private:
29 std::string m_fileName1;
30 std::string m_lfn1;
31 std::string m_fileName2;
32 std::string m_lfn2;
33 std::string m_fileName3;
34 std::string m_lfn3;
35 int m_events;
36 };
37
38}
39
40#endif
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition Token.h:21
void loadLibraries(const std::vector< std::string > &libraries)
TestDriver(const std::string &catname="PersExtF.catatlog.xml")
TestDriver(const std::string &catname="FCO.catatlog.xml")
TestDriver(const TestDriver &)=delete
TestDriver & operator=(const TestDriver &)=delete
pool namespace
Definition libname.h:15