Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
cinder::DataSourceUrl Class Reference

#include <DataSource.h>

Inherits cinder::DataSource.

List of all members.

Public Member Functions

virtual bool isFilePath ()
virtual bool isUrl ()
virtual IStreamRef createStream ()
const fs::path & getFilePath ()
const UrlgetUrl ()
const std::string & getFilePathHint ()
BuffergetBuffer ()

Static Public Member Functions

static DataSourceUrlRef create (const Url &Url)

Protected Member Functions

 DataSourceUrl (const Url &Url)
virtual void createBuffer ()
void setFilePathHint (const std::string &aFilePathHint)

Protected Attributes

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

Constructor & Destructor Documentation

cinder::DataSourceUrl::DataSourceUrl ( const Url Url) [protected]

Member Function Documentation

virtual bool cinder::DataSourceUrl::isFilePath ( ) [virtual]

Implements cinder::DataSource.

virtual bool cinder::DataSourceUrl::isUrl ( ) [virtual]

Implements cinder::DataSource.

Implements cinder::DataSource.

void cinder::DataSourceUrl::createBuffer ( ) [protected, virtual]

Implements cinder::DataSource.

const fs::path & cinder::DataSource::getFilePath ( ) [inherited]
const Url & cinder::DataSource::getUrl ( ) [inherited]
const std::string & cinder::DataSource::getFilePathHint ( ) [inherited]
void cinder::DataSource::setFilePathHint ( const std::string &  aFilePathHint) [protected, inherited]

Member Data Documentation

Buffer cinder::DataSource::mBuffer [protected, inherited]
fs::path cinder::DataSource::mFilePath [protected, inherited]
std::string cinder::DataSource::mFilePathHint [protected, inherited]
Url cinder::DataSource::mUrl [protected, inherited]

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