A class taking the file descriptor as a data source. Most commonly used to construct a data source from stdin.
More...
#include <FdDataSource.h>
|
| | FdDataSource (ufmt::RingItemFactoryBase *pFactory, int fd) |
| | Constructor. More...
|
| |
| virtual | ~FdDataSource () |
| | 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 file descriptor as a data source. Most commonly used to construct a data source from stdin.
◆ FdDataSource()
| FdDataSource::FdDataSource |
( |
ufmt::RingItemFactoryBase * |
pFactory, |
|
|
int |
fd |
|
) |
| |
Constructor.
- Parameters
-
| pFactory | Pointer to the factory used to get items. |
| fd | File descriptor open on the data source. The caller owns this, we don't close it on destruction. |
◆ ~FdDataSource()
| FdDataSource::~FdDataSource |
( |
| ) |
|
|
virtual |
◆ getItem()
| CRingItem * FdDataSource::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: