Cinder  0.9.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cinder::DataSourcePath Class Reference

#include <DataSource.h>

Inherits cinder::DataSource.

Public Member Functions

virtual bool isFilePath ()
 
virtual bool isUrl ()
 
virtual IStreamRef createStream ()
 
const fs::path & getFilePath ()
 
const UrlgetUrl ()
 
const fs::path & getFilePathHint ()
 
BufferRef getBuffer ()
 

Static Public Member Functions

static DataSourcePathRef create (const fs::path &path)
 

Protected Member Functions

 DataSourcePath (const fs::path &path)
 
virtual void createBuffer ()
 
void setFilePathHint (const fs::path &aFilePathHint)
 

Protected Attributes

IStreamFileRef mStream
 
BufferRef mBuffer
 
fs::path mFilePath
 
fs::path mFilePathHint
 
Url mUrl
 

Constructor & Destructor Documentation

cinder::DataSourcePath::DataSourcePath ( const fs::path &  path)
explicitprotected

Member Function Documentation

DataSourcePathRef cinder::DataSourcePath::create ( const fs::path &  path)
static
virtual bool cinder::DataSourcePath::isFilePath ( )
virtual

Implements cinder::DataSource.

virtual bool cinder::DataSourcePath::isUrl ( )
virtual

Implements cinder::DataSource.

IStreamRef cinder::DataSourcePath::createStream ( )
virtual

Implements cinder::DataSource.

void cinder::DataSourcePath::createBuffer ( )
protectedvirtual

Implements cinder::DataSource.

const fs::path & cinder::DataSource::getFilePath ( )
inherited
const Url & cinder::DataSource::getUrl ( )
inherited
const fs::path & cinder::DataSource::getFilePathHint ( )
inherited
BufferRef cinder::DataSource::getBuffer ( )
inherited
void cinder::DataSource::setFilePathHint ( const fs::path &  aFilePathHint)
protectedinherited

Member Data Documentation

IStreamFileRef cinder::DataSourcePath::mStream
protected
BufferRef cinder::DataSource::mBuffer
protectedinherited
fs::path cinder::DataSource::mFilePath
protectedinherited
fs::path cinder::DataSource::mFilePathHint
protectedinherited
Url cinder::DataSource::mUrl
protectedinherited

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