00001 //-*- c++ -*- 00002 #pragma once 00003 #include <boost/iostreams/device/mapped_file.hpp> 00004 // 00005 namespace Moses 00006 { 00007 class FastLoader 00008 { 00009 boost::iostreams::mapped_file_source const& file; 00010 public: 00011 FastLoader(boost::iostreams::mapped_file_source const& f); 00012 void operator()() const; 00013 }; 00014 00015 void prime(boost::iostreams::mapped_file_source const& f); 00016 00017 00018 };