19 #define GPICK_EXTENSION "gpick" 20 #define GPICKS_EXTENSION "gpicks" 21 #define JSON_EXTENSION "json" 22 #define CC_EXTENSION "dat" 54 explicit fileInput(
const std::shared_ptr<const json::Object> &config);
74 bool setup(std::shared_ptr<const json::Object> config)
override;
82 void clear()
override;
132 void setFormat(
const std::string &format);
181 std::string
fetchRawData(std::string* pOutType)
override;
195 std::string destinationdir);
201 std::string m_sInputDir;
207 std::string m_sArchiveDir;
213 std::string m_sFormat;
219 std::atomic<bool> m_bShutdownWhenNoData;
225 std::atomic<int> m_iShutdownWait;
230 std::ifstream m_InputFile;
235 std::string m_sFileName;
240 std::chrono::high_resolution_clock::time_point m_tFileStartTime;
251 std::mutex & getMutex();
259 #endif // FILEINPUT_H
The neic-glass3 project namespace containing all the classes and functions that make up neic-glass3...