Jpp  17.2.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JReaderObjectIterator.hh
Go to the documentation of this file.
1 #ifndef __JIO__JREADEROBJECTITERATOR__
2 #define __JIO__JREADEROBJECTITERATOR__
3 
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 
18 
19 
20  /**
21  * JReader object iterator.
22  *
23  * This class implements the JLANG::JObjectIterator interface.
24  */
25  template<class T>
27  public JAbstractObjectIterator<T>
28  {
29  public:
30  /**
31  * Constructor.
32  *
33  * \param reader reader input
34  */
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:
53  };
54 }
55 
56 #endif
virtual bool setObject(T &object) override
Set object.
JReaderObjectIterator(JReader &reader)
Constructor.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Interface for binary input.
JReader object iterator.