virtual OStreamRef getStream()
Definition: DataTarget.cpp:63
Definition: DataTarget.h:81
std::shared_ptr< class DataTargetPath > DataTargetPathRef
Definition: DataTarget.h:61
void setFilePathHint(const fs::path &aFilePathHint)
Definition: DataTarget.cpp:30
virtual bool providesUrl()=0
static DataTargetPathRef createRef(const fs::path &path)
Definition: DataTarget.cpp:52
fs::path mFilePathHint
Definition: DataTarget.h:56
std::shared_ptr< class OStream > OStreamRef
Definition: Stream.h:107
const fs::path & getFilePath() const
Definition: DataTarget.cpp:35
virtual bool providesUrl()
Definition: DataTarget.h:68
virtual ~DataTarget()
Definition: DataTarget.h:50
Buffer mBuffer
Definition: DataTarget.h:54
const Url & getUrl() const
Definition: DataTarget.cpp:40
std::shared_ptr< class DataTargetStream > DataTargetStreamRef
Definition: DataTarget.h:79
virtual OStreamRef getStream()=0
DataTargetStream(OStreamRef stream)
Definition: DataTarget.cpp:78
Definition: DataTarget.h:35
DataTarget(const fs::path &aFilePath, const Url &aUrl)
Definition: DataTarget.h:47
const fs::path & getFilePathHint() const
Definition: DataTarget.cpp:45
virtual OStreamRef getStream()
Definition: DataTarget.h:88
virtual bool providesFilePath()
Definition: DataTarget.h:85
fs::path mFilePath
Definition: DataTarget.h:55
Url mUrl
Definition: DataTarget.h:57
OStreamRef mStream
Definition: DataTarget.h:93
Definition: DataTarget.h:63
OStreamFileRef mStream
Definition: DataTarget.h:75
DataTargetPathRef writeFile(const fs::path &path, bool createParents=true)
Returns a DataTarget to file path path, and optionally creates any necessary directories when createP...
Definition: DataTarget.cpp:86
std::shared_ptr< class DataTarget > DataTargetRef
Definition: DataTarget.h:33
std::shared_ptr< class OStreamFile > OStreamFileRef
Definition: Stream.h:189
static DataTargetStreamRef createRef(OStreamRef stream)
Definition: DataTarget.cpp:73
virtual bool providesFilePath()
Definition: DataTarget.h:67
virtual bool providesUrl()
Definition: DataTarget.h:86
DataTargetPath(const fs::path &path)
Definition: DataTarget.cpp:57
virtual bool providesFilePath()=0