#include <GaudiKernel/IHiveWhiteBoard.h>
- Author
- Pere Mato 
- 
Danilo Piparo 
- Version
- 1.0 
Definition at line 27 of file IHiveWhiteBoard.h.
◆ allocateStore()
  
  | 
        
          | virtual size_t IHiveWhiteBoard::allocateStore | ( | int | evtnumber | ) |  |  | pure virtual | 
 
Allocate a store partition for new event. 
- Parameters
- 
  
    | evtnumber | [IN] Event number |  
 
- Returns
- Partition number (npos to indicate an error). 
 
 
◆ clearStore()
  
  | 
        
          | virtual StatusCode IHiveWhiteBoard::clearStore | ( | size_t | partitionIndex | ) |  |  | pure virtual | 
 
Clear an given 'slot'. 
- Parameters
- 
  
    | partition | [IN] Partition number (event slot) * |  
 
- Returns
- Status code indicating failure or success. 
 
 
◆ DeclareInterfaceID()
◆ exists()
  
  | 
        
          | virtual bool IHiveWhiteBoard::exists | ( | const DataObjID & |  | ) |  |  | pure virtual | 
 
Check if a data object exists in store. 
TODO: remove the method ASA a cross-experiment event data store interface emerges
- Returns
- boolean 
 
 
◆ freeSlots()
  
  | 
        
          | virtual size_t IHiveWhiteBoard::freeSlots | ( |  | ) |  |  | pure virtual | 
 
 
◆ freeStore()
  
  | 
        
          | virtual StatusCode IHiveWhiteBoard::freeStore | ( | size_t | partitionIndex | ) |  |  | pure virtual | 
 
Free a store partition. 
- Parameters
- 
  
    | partition | [IN] Partition number |  
 
- Returns
- Status code indicating failure or success. 
 
 
◆ getNumberOfStores()
  
  | 
        
          | virtual size_t IHiveWhiteBoard::getNumberOfStores | ( |  | ) | const |  | pure virtual | 
 
Get the number of 'slots'. 
- Returns
- Number of event stores allocated in the whiteboard 
 
 
◆ getPartitionNumber()
  
  | 
        
          | virtual size_t IHiveWhiteBoard::getPartitionNumber | ( | int | eventnumber | ) | const |  | pure virtual | 
 
Get the partition number corresponding to a given event. 
- Parameters
- 
  
    | evtnumber | [IN] Event number |  
 
- Returns
- Partition number (npos to indicate an error). 
 
 
◆ selectStore()
  
  | 
        
          | virtual StatusCode IHiveWhiteBoard::selectStore | ( | size_t | partitionIndex | ) |  |  | pure virtual | 
 
Activate an given 'slot' for all subsequent calls within the same thread id. 
- Parameters
- 
  
    | partition | [IN] Partition number (event slot) * |  
 
- Returns
- Status code indicating failure or success. 
 
 
◆ setNumberOfStores()
  
  | 
        
          | virtual StatusCode IHiveWhiteBoard::setNumberOfStores | ( | size_t | slots | ) |  |  | pure virtual | 
 
Set the number of 'slots'. 
- Parameters
- 
  
    | partition | [IN] Partition number (event slot) * |  
 
- Returns
- Status code indicating failure or success. 
 
 
The documentation for this class was generated from the following file: