2 #include "ypc/core/sealed_file.h" 
    3 #include "ypc/corecommon/data_source.h" 
    4 #include "ypc/corecommon/nt_cols.h" 
    5 #include <ff/net/middleware/ntpackage.h> 
    6 #include <glog/logging.h> 
    7 #include <hpda/extractor/extractor_base.h> 
    8 #include <hpda/extractor/raw_data.h> 
   11 using data_source_output_t = ::ff::util::ntobject<nt<bytes>::data>;
 
   13 template <
typename FT>
 
   25   virtual bool process() {
 
   26     if (m_data_reach_end) {
 
   32     m_data_reach_end = !(m_file->next_item(m_ret));
 
   33     return !m_data_reach_end;
 
   36   virtual data_source_output_t output_value() {
 
   45   bool m_data_reach_end;