Isis 3 Programmer Reference
FileList.h
1 #ifndef FileList_h
2 #define FileList_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include <QList>
11 #include <iostream>
12 
13 class QString;
14 
15 namespace Isis {
16  class FileName;
54  class FileList : public QList<FileName> {
55  public:
57  FileList(FileName listFile);
63  FileList(std::istream &in);
65  FileList();
66 
68  ~FileList() {};
69 
71  void read(FileName listFile);
73  void read(std::istream &in);
75  void write(FileName outputFileList);
77  void write(std::ostream &out);
78  };
79 };
80 
81 #endif
QList
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
Isis::FileList::~FileList
~FileList()
Destroys the FileList object.
Definition: FileList.h:68
Isis::FileName
File name manipulation and expansion.
Definition: FileName.h:100
Isis::FileList::write
void write(FileName outputFileList)
writes to a FileName obj
Definition: FileList.cpp:158
Isis::FileList::FileList
FileList()
Creates an empty FileList obj.
Definition: FileList.cpp:22
Isis::FileList::read
void read(FileName listFile)
reads in a FileName obj
Definition: FileList.cpp:52
Isis::FileList
Internalizes a list of files.
Definition: FileList.h:54
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16