1 #ifndef art_Framework_IO_Catalog_InputFileCatalog_h 2 #define art_Framework_IO_Catalog_InputFileCatalog_h 41 return fileCatalogItems_.size();
44 size_t currentIndex()
const noexcept;
45 bool getNextFile(
int attempts = 5);
46 bool hasNextFile(
int attempts = 5);
48 void rewindTo(
size_t index);
57 return fileCatalogItems_.empty();
60 std::vector<std::string>
const&
66 static constexpr
size_t indexEnd{std::numeric_limits<size_t>::max()};
71 bool transferOnly =
false);
76 std::vector<FileCatalogItem> fileCatalogItems_{{}};
78 size_t fileIdx_{indexEnd};
80 bool searchable_{
false};
81 bool nextFileProbed_{
false};
82 bool hasNextFile_{
false};