 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INCLUDE_IMPLICITCOLLECTION_IMPLICITCOLLECTION_H
6 #define INCLUDE_IMPLICITCOLLECTION_IMPLICITCOLLECTION_H
14 #include "Gaudi/PluginService.h"
21 class ICollectionQuery;
22 class ICollectionIterator;
23 class ImplicitCollectionIterator;
40 const std::string& connection,
41 const std::string&
name,
64 void commit(
bool reopen=
false)
override;
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AccessorTemplate & operator=(AccessorTemplate &&that)
AthMessaging wrapper to set the output level in APR components.
virtual ICollectionCursor & cursor() final override
Returns a cursor for the collection.
void open() override
no-op at the moment
~ImplicitCollection()
Destructor.
Gaudi::PluginService::Factory< ICollection *(const ICollectionDescription *, ICollection::OpenMode, ISession *)> Factory
ImplicitCollection(const ICollectionDescription *description, ICollection::OpenMode mode, ISession *session)
Constructor compying to the new Collections API parameters as above, but name and connection passed i...
OpenMode
Enumeration of the possible open modes of the collection.
void close() override
no-op at the moment
ImplicitCollection(ISession *session, const std::string &connection, const std::string &name, ICollection::OpenMode mode)
Constructor - old style Throws POOL exception.
virtual const ICollectionDescription & description() const override
Returns an object used to describe the collection properties.
virtual ICollection::OpenMode openMode() const override
Return openMode.
virtual void insertRow(const pool::CollectionRowBuffer &inputRowBuffer) override
Adds a new row of data to the collection. Will always throw exception.
void commit(bool reopen=false) override
Commits the last changes made to the collection. Will always return true.
An implicit collection implementation of the ICollection interface.
bool isOpen() const override
Checks if the collection is open.
Define macros for attributes used to control the static checker.
ImplicitCollection(const ImplicitCollection &)=delete
void rollback()
Aborts the last changes made to the collection. Will always return true.
std::string description
glabal timer - how long have I taken so far?