![]() |
The Gaudi Framework
master (bdbe7744)
|
#include <GaudiKernel/IHiveWhiteBoard.h>


Public Member Functions | |
| DeclareInterfaceID (IHiveWhiteBoard, 2, 0) | |
| InterfaceID. | |
| virtual StatusCode | selectStore (size_t partitionIndex)=0 |
| Activate an given 'slot' for all subsequent calls within the same thread id. | |
| virtual StatusCode | clearStore (size_t partitionIndex)=0 |
| Clear an given 'slot'. | |
| virtual StatusCode | setNumberOfStores (size_t slots)=0 |
| Set the number of 'slots'. | |
| virtual size_t | getNumberOfStores () const =0 |
| Get the number of 'slots'. | |
| virtual bool | exists (const DataObjID &)=0 |
| Check if a data object exists in store. | |
| virtual size_t | allocateStore (int evtnumber)=0 |
| Allocate a store partition for new event. | |
| virtual StatusCode | freeStore (size_t partitionIndex)=0 |
| Free a store partition. | |
| virtual size_t | getPartitionNumber (int eventnumber) const =0 |
| Get the partition number corresponding to a given event. | |
| virtual size_t | freeSlots ()=0 |
| Get free slots number. | |
Additional Inherited Members | |
| Public Types inherited from extend_interfaces< IInterface > | |
| using | ext_iids |
| take union of the ext_iids of all Interfaces... | |
Definition at line 23 of file IHiveWhiteBoard.h.
|
pure virtual |
Allocate a store partition for new event.
| evtnumber | [IN] Event number |
|
pure virtual |
Clear an given 'slot'.
| partition | [IN] Partition number (event slot) * |
| IHiveWhiteBoard::DeclareInterfaceID | ( | IHiveWhiteBoard | , |
| 2 | , | ||
| 0 | ) |
|
pure virtual |
Check if a data object exists in store.
TODO: remove the method ASA a cross-experiment event data store interface emerges
|
pure virtual |
Get free slots number.
|
pure virtual |
Free a store partition.
| partition | [IN] Partition number |
|
pure virtual |
Get the number of 'slots'.
|
pure virtual |
Get the partition number corresponding to a given event.
| evtnumber | [IN] Event number |
|
pure virtual |
Activate an given 'slot' for all subsequent calls within the same thread id.
| partition | [IN] Partition number (event slot) * |
|
pure virtual |
Set the number of 'slots'.
| partition | [IN] Partition number (event slot) * |