5#include <boost/shared_ptr.hpp>
13 int startIndex = 0,
int maxIndex = -1,
bool readLoop =
true,
const std::vector<std::string>& files = std::vector<std::string>());
27 bool Read(uint8_t*& dataToRead,
size_t& dataSize, uint64_t& index);
29 bool Write(
const uint8_t* dataToWrite,
size_t dataSize);
33 void jump(uint64_t index);
36 bool writeHelper(
const std::string& fileName,
const uint8_t* dataToWrite,
size_t dataSize,
bool append);
Definition BufferMaker.h:2
bool Disconnect()
Definition FileSequenceDriver.cpp:62
void notifyPlay(bool play)
Definition FileSequenceDriver.cpp:72
bool canCache()
Definition FileSequenceDriver.cpp:204
void jump(uint64_t index)
Definition FileSequenceDriver.cpp:77
bool Write(const uint8_t *dataToWrite, size_t dataSize)
Definition FileSequenceDriver.cpp:155
FileSequenceDriver(const FileSequenceDriver &other)=delete
bool IsConnected() const
Definition FileSequenceDriver.cpp:67
bool writeHelper(const std::string &fileName, const uint8_t *dataToWrite, size_t dataSize, bool append)
Definition FileSequenceDriver.cpp:166
FileSequenceDriver & operator=(const FileSequenceDriver &other)=delete
virtual ~FileSequenceDriver()
Definition FileSequenceDriver.cpp:31
bool Read(uint8_t *&dataToRead, size_t &dataSize, uint64_t &index)
Definition FileSequenceDriver.cpp:120
bool ReadP(BufferMaker &buffMaker, uint64_t &index)
Definition FileSequenceDriver.cpp:82
bool mAppend
Definition FileSequenceDriver.h:39
void SetReadLoop(bool readLoop)
Definition FileSequenceDriver.cpp:198
bool Connect()
Definition FileSequenceDriver.cpp:36
FileSequenceDriver(const std::string &strPath, int startIndex=0, int maxIndex=-1, bool readLoop=true, const std::vector< std::string > &files=std::vector< std::string >())
Definition FileSequenceDriver.cpp:10
boost::shared_ptr< FilenameStrategy > mStrategy
Definition FileSequenceDriver.h:40
Definition FilenameStrategy.h:7