A class taking the input stream as a data source. Most commonly used to construct a data source from an NSCLDAQ event file on disk.
More...
#include <StreamDataSource.h>
|
| | StreamDataSource (ufmt::RingItemFactoryBase *pFactory, std::istream &str) |
| | Constructor. More...
|
| |
| virtual | ~StreamDataSource () |
| | Destructor. More...
|
| |
| virtual ufmt::CRingItem * | getItem () |
| | Get a ring item from the soruce. Implementation of the mandatory interface from the base class. More...
|
| |
| | DataSource (ufmt::RingItemFactoryBase *pFactory) |
| | Constructor. More...
|
| |
| virtual | ~DataSource ()=default |
| | Destructor. More...
|
| |
| virtual ufmt::CRingItem * | getItem ()=0 |
| | Pure-virtual method to access a ring item from the data source. Must be implemented in derived classes. More...
|
| |
| void | setFactory (ufmt::RingItemFactoryBase *pFactory) |
| | Set a new factory. More...
|
| |
A class taking the input stream as a data source. Most commonly used to construct a data source from an NSCLDAQ event file on disk.
◆ StreamDataSource()
| StreamDataSource::StreamDataSource |
( |
ufmt::RingItemFactoryBase * |
pFactory, |
|
|
std::istream & |
str |
|
) |
| |
Constructor.
- Parameters
-
| pFactory | Pointer to the ring item factory. |
| str | References the stream from which to get ring items. |
◆ ~StreamDataSource()
| StreamDataSource::~StreamDataSource |
( |
| ) |
|
|
virtual |
◆ getItem()
| CRingItem * StreamDataSource::getItem |
( |
| ) |
|
|
virtual |
Get a ring item from the soruce. Implementation of the mandatory interface from the base class.
- Returns
- Pointer to the next ring item from the stream.
- Return values
-
Implements DataSource.
The documentation for this class was generated from the following files: