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;