1 #ifndef FILESEQ_SEQUENCE_H_
2 #define FILESEQ_SEQUENCE_H_
19 class FileSequenceData;
25 typedef std::vector<FileSequence> FileSequences;
121 std::string
string()
const;
123 operator std::string()
const {
return string(); }
125 friend std::ostream& operator<< (std::ostream& stream,
const FileSequence& fs) {
126 stream << fs.string();
173 std::string
format(
const std::string &fmt, Status* ok=
nullptr)
const;
201 std::string
ext()
const;
207 void setExt(
const std::string &
ext)
const;
219 void setPadding(
const std::string &padChars)
const;
239 std::string
frameRange(
bool padded=
false)
const;
244 void setFrameRange(
const std::string &frange, Status* ok=
nullptr);
260 std::string
index(
size_t idx)
const;
290 std::string
frame(
const std::string &fillPattern)
const;
305 bool init(
const std::string &frange, PadStyle padStyle, Status* ok=
nullptr);
310 friend Status findSequencesOnDisk(FileSequences &seqs,
311 const std::string &path,
316 std::unique_ptr<internal::FileSequenceData> m_seqData;
Definition: sequence.h:48
FileSequence()
Definition: sequence.cpp:16
Frame end() const
Definition: sequence.cpp:258
std::string string() const
Definition: sequence.cpp:171
void setBasename(const std::string &basename) const
Definition: sequence.cpp:205
int zfill() const
Definition: sequence.cpp:262
FrameSet frameSet()
Definition: sequence.cpp:267
friend FileSequence findSequenceOnDisk(const std::string &pattern, Status *ok)
Definition: fileseq.cpp:153
std::string frameRange(bool padded=false) const
Definition: sequence.cpp:275
void setExt(const std::string &ext) const
Definition: sequence.cpp:214
Frame start() const
Definition: sequence.cpp:254
std::string ext() const
Definition: sequence.cpp:209
void setFrameRange(const std::string &frange, Status *ok=nullptr)
Definition: sequence.cpp:279
PadStyle paddingStyle() const
Definition: sequence.cpp:239
std::string padding() const
Definition: sequence.cpp:224
std::string basename() const
Definition: sequence.cpp:200
void setDirname(const std::string &dirname) const
Definition: sequence.cpp:190
std::string frame(Frame frame) const
Definition: sequence.cpp:308
std::string invertedFrameRange(bool padded=false) const
Definition: sequence.cpp:333
bool isValid() const
Definition: sequence.cpp:145
std::string format(const std::string &fmt, Status *ok=nullptr) const
Definition: sequence.cpp:352
std::string index(size_t idx) const
Definition: sequence.cpp:294
size_t length() const
Definition: sequence.cpp:161
void setPaddingStyle(PadStyle style) const
Definition: sequence.cpp:244
void setPadding(const std::string &padChars) const
Definition: sequence.cpp:229
void setFrameSet(const FrameSet &frameSet)
Definition: sequence.cpp:271
std::string dirname() const
Definition: sequence.cpp:185