Cinder  0.9.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cinder::DataSourceBuffer 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 DataSourceBufferRef create (const BufferRef &buffer, const fs::path &filePathHint="")
 

Protected Member Functions

 DataSourceBuffer (const BufferRef &buffer)
 
virtual void createBuffer ()
 
void setFilePathHint (const fs::path &aFilePathHint)
 

Protected Attributes

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

Constructor & Destructor Documentation

cinder::DataSourceBuffer::DataSourceBuffer ( const BufferRef buffer)
protected

Member Function Documentation

DataSourceBufferRef cinder::DataSourceBuffer::create ( const BufferRef buffer,
const fs::path &  filePathHint = "" 
)
static

defined( CINDER_WINRT )

virtual bool cinder::DataSourceBuffer::isFilePath ( )
virtual

Implements cinder::DataSource.

virtual bool cinder::DataSourceBuffer::isUrl ( )
virtual

Implements cinder::DataSource.

IStreamRef cinder::DataSourceBuffer::createStream ( )
virtual

Implements cinder::DataSource.

void cinder::DataSourceBuffer::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

IStreamMemRef cinder::DataSourceBuffer::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: