10 #ifndef LOFAR_PARMDB_PARMDBLOCKER_H
11 #define LOFAR_PARMDB_PARMDBLOCKER_H
34 typedef std::shared_ptr<ParmDBLocker>
ShPtr;
53 std::vector<ParmDB*> itsDBs;
Class to hold a read or write lock on ParmDBs.
Definition: ParmDBLocker.h:31
ParmDBLocker(ParmDB &parmdb, bool write=false)
Create a lock on a specific ParmDB.
~ParmDBLocker()
The destructor unlocks the ParmDBs locked by the constructor.
ParmDBLocker(const ParmSet &parmSet, bool write=false)
Create a read or write lock on all ParmDBs in the ParmSet.
std::shared_ptr< ParmDBLocker > ShPtr
Define a shared pointer for this type.
Definition: ParmDBLocker.h:34
Envelope class for a table holding parameters.
Definition: ParmDB.h:159
Set of parameters to be used.
Definition: ParmSet.h:31
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53