cinder::DataTarget Class Referenceabstract

#include <DataTarget.h>

Inherited by cinder::DataTargetPath, and cinder::DataTargetStream.

Public Member Functions

virtual bool providesFilePath ()=0
 
virtual bool providesUrl ()=0
 
const fs::path & getFilePath () const
 
const UrlgetUrl () const
 
const std::string & getFilePathHint () const
 
virtual OStreamRef getStream ()=0
 

Protected Member Functions

 DataTarget (const fs::path &aFilePath, const Url &aUrl)
 
virtual ~DataTarget ()
 
void setFilePathHint (const std::string &aFilePathHint)
 

Protected Attributes

Buffer mBuffer
 
fs::path mFilePath
 
std::string mFilePathHint
 
Url mUrl
 

Constructor & Destructor Documentation

cinder::DataTarget::DataTarget ( const fs::path &  aFilePath,
const Url aUrl 
)
protected
virtual cinder::DataTarget::~DataTarget ( )
protectedvirtual

Member Function Documentation

virtual bool cinder::DataTarget::providesFilePath ( )
pure virtual
virtual bool cinder::DataTarget::providesUrl ( )
pure virtual
const fs::path & cinder::DataTarget::getFilePath ( ) const
const Url & cinder::DataTarget::getUrl ( ) const
const std::string & cinder::DataTarget::getFilePathHint ( ) const
virtual OStreamRef cinder::DataTarget::getStream ( )
pure virtual
void cinder::DataTarget::setFilePathHint ( const std::string &  aFilePathHint)
protected

Member Data Documentation

Buffer cinder::DataTarget::mBuffer
protected
fs::path cinder::DataTarget::mFilePath
protected
std::string cinder::DataTarget::mFilePathHint
protected
Url cinder::DataTarget::mUrl
protected

The documentation for this class was generated from the following files: