00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef MTL_IO_READ_FILTER_INCLUDE
00013 #define MTL_IO_READ_FILTER_INCLUDE
00014
00015 #include <boost/numeric/mtl/concept/collection.hpp>
00016
00017 namespace mtl { namespace io {
00018
00020
00022 template <typename Inserter>
00023 class read_filter
00024 {
00025 public:
00026 explicit read_filter(const Inserter& inserter) : inserter(inserter) {}
00027
00029 bool operator()(std::size_t) const { return true; }
00030
00032 bool operator()(std::size_t, std::size_t) const { return true; }
00033
00034 private:
00035 const Inserter& inserter;
00036 };
00037
00038
00039 }}
00040
00041 #endif // MTL_IO_READ_FILTER_INCLUDE