#include <GaudiKernel/IHiveWhiteBoard.h>
- Author
- Pere Mato 
- 
Danilo Piparo 
- Version
- 1.0 
Definition at line 17 of file IHiveWhiteBoard.h.
  
  | 
        
          | virtual size_t IHiveWhiteBoard::allocateStore | ( | int | evtnumber | ) |  |  | pure virtual | 
 
Allocate a store partition for new event. 
- Parameters
- 
  
    | evtnumber | [IN] Event number |  | partition | [OUT] Returned slot or partition number |  
 
- Returns
- Partition number (npos to indicate an error). 
 
 
  
  | 
        
          | 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. 
 
 
  
  | 
        
          | 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. 
 
 
Get the latest new data objects registred in store. 
- Parameters
- 
  
    | products | [IN] Partition number (event slot) * |  
 
- Returns
- Status code indicating failure or success. 
 
 
  
  | 
        
          | virtual size_t IHiveWhiteBoard::getNumberOfStores | ( |  | ) | const |  | pure virtual | 
 
Get the number of 'slots'. 
- Returns
- Number of event stores allocated in the whiteboard 
 
 
  
  | 
        
          | 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). 
 
 
  
  | 
        
          | virtual bool IHiveWhiteBoard::newDataObjectsPresent | ( |  | ) |  |  | pure virtual | 
 
Check if something is new in the whiteboard without getting the products. 
- Parameters
- 
  
    | products | [IN] Partition number (event slot) * |  
 
- Returns
- Boolean indicating the presence of new products 
 
 
  
  | 
        
          | 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. 
 
 
  
  | 
        
          | 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: