Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Utilities
StorageFactory
interface
IOInput.h
Go to the documentation of this file.
1
#ifndef STORAGE_FACTORY_IO_INPUT_H
2
# define STORAGE_FACTORY_IO_INPUT_H
3
4
# include "
Utilities/StorageFactory/interface/IOBuffer.h
"
5
7
class
IOInput
8
{
9
public
:
10
virtual
~IOInput
(
void
);
11
// implicit constructor
12
// implicit copy constructor
13
// implicit assignment operator
14
15
int
read
(
void
);
16
IOSize
read
(
IOBuffer
into);
17
virtual
IOSize
read
(
void
*into,
IOSize
n
) = 0;
18
virtual
IOSize
readv
(
IOBuffer
*into,
IOSize
buffers);
19
20
IOSize
xread
(
IOBuffer
into);
21
IOSize
xread
(
void
*into,
IOSize
n);
22
IOSize
xreadv
(
IOBuffer
*into,
IOSize
buffers);
23
};
24
25
#endif // STORAGE_FACTORY_IO_INPUT_H
IOBuffer.h
IOInput::xread
IOSize xread(IOBuffer into)
Definition:
IOInput.cc:166
IOInput::~IOInput
virtual ~IOInput(void)
Destruct the stream. A no-op.
Definition:
IOInput.cc:6
IOInput::readv
virtual IOSize readv(IOBuffer *into, IOSize buffers)
Definition:
IOInput.cc:117
IOInput::xreadv
IOSize xreadv(IOBuffer *into, IOSize buffers)
Definition:
IOInput.cc:229
IOInput::read
int read(void)
Definition:
IOInput.cc:54
n
int n
Definition:
DTDataIntegrityTask.cc:30
IOBuffer
Definition:
IOBuffer.h:7
IOSize
size_t IOSize
Definition:
IOTypes.h:14
IOInput
Definition:
IOInput.h:7
Generated for CMSSW Reference Manual by
1.8.5