Jpp
pmt_effective_area_update_2
the software that should make you happy
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
software
JIO
JReaderObjectIterator.hh
Go to the documentation of this file.
1
#ifndef __JIO__JREADEROBJECTITERATOR__
2
#define __JIO__JREADEROBJECTITERATOR__
3
4
#include "
JLang/JAbstractObjectIterator.hh
"
5
#include "
JIO/JSerialisable.hh
"
6
7
8
/**
9
* \author mdejong
10
*/
11
12
namespace
JIO {}
13
namespace
JPP {
using namespace
JIO; }
14
15
namespace
JIO {
16
17
using
JLANG::JAbstractObjectIterator
;
18
19
20
/**
21
* JReader object iterator.
22
*
23
* This class implements the JLANG::JObjectIterator interface.
24
*/
25
template
<
class
T>
26
class
JReaderObjectIterator
:
27
public
JAbstractObjectIterator
<T>
28
{
29
public
:
30
/**
31
* Constructor.
32
*
33
* \param reader reader input
34
*/
35
JReaderObjectIterator
(
JReader
& reader) :
36
in
(reader)
37
{}
38
39
40
/**
41
* Set object.
42
*
43
* \param object reference to object to be set
44
* \return true if set; else false
45
*/
46
virtual
bool
setObject
(
T
&
object
)
override
47
{
48
return
(
bool
) (
in
>>
object
);
49
}
50
51
private
:
52
JReader
&
in
;
53
};
54
}
55
56
#endif
JIO::JReaderObjectIterator::setObject
virtual bool setObject(T &object) override
Set object.
Definition:
JReaderObjectIterator.hh:46
JSerialisable.hh
JLANG::JAbstractObjectIterator::object
T object
object
Definition:
JAbstractObjectIterator.hh:34
JLANG::JAbstractObjectIterator
Abstract object iterator.
Definition:
JAbstractObjectIterator.hh:23
JIO::JReaderObjectIterator::JReaderObjectIterator
JReaderObjectIterator(JReader &reader)
Constructor.
Definition:
JReaderObjectIterator.hh:35
JIO::JReaderObjectIterator::in
JReader & in
Definition:
JReaderObjectIterator.hh:52
T
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Definition:
JCalibrateHeight.sh:61
JIO::JReader
Interface for binary input.
Definition:
JSerialisable.hh:63
JAbstractObjectIterator.hh
JIO::JReaderObjectIterator
JReader object iterator.
Definition:
JReaderObjectIterator.hh:26
Generated by
1.8.5