1 #ifndef _theplu_yat_utility_binary_istream_iterator_ 2 #define _theplu_yat_utility_binary_istream_iterator_ 27 #include <boost/iterator/iterator_facade.hpp> 47 :
public boost::iterator_facade<
48 BinaryIstreamIterator<T>, const T, std::input_iterator_tag
71 friend class boost::iterator_core_access;
73 std::istream* istream_;
79 bool equal(
const BinaryIstreamIterator<T>& other)
const 80 {
return istream_ == other.istream_; }
bool is(const std::string &s)
check if string is convertible to (numerical) type T
Definition: utility.h:733
BinaryIstreamIterator(std::istream &is)
Constructor.
Definition: BinaryIstreamIterator.h:64
The Department of Theoretical Physics namespace as we define it.
Some useful functions are placed here.
std::istream & binary_read(std::istream &is, T &x)
Definition: utility.h:90
BinaryIstreamIterator(void)
Definition: BinaryIstreamIterator.h:56
Definition: BinaryIstreamIterator.h:46