Cinder  0.9.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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 fs::path & getFilePathHint () const
 
virtual OStreamRef getStream ()=0
 

Protected Member Functions

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

Protected Attributes

fs::path mFilePath
 
fs::path 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 fs::path & cinder::DataTarget::getFilePathHint ( ) const
virtual OStreamRef cinder::DataTarget::getStream ( )
pure virtual
void cinder::DataTarget::setFilePathHint ( const fs::path &  aFilePathHint)
protected

Member Data Documentation

fs::path cinder::DataTarget::mFilePath
protected
fs::path cinder::DataTarget::mFilePathHint
protected
Url cinder::DataTarget::mUrl
protected

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