Cinder  0.9.1
Classes | Namespaces | Typedefs | Functions
Stream.h File Reference
#include "cinder/Cinder.h"
#include "cinder/Buffer.h"
#include "cinder/Exception.h"
#include "cinder/Filesystem.h"
#include "cinder/Noncopyable.h"
#include <string>

Classes

class  cinder::StreamBase
 
class  cinder::OStream
 
class  cinder::IStreamCinder
 
class  cinder::IoStream
 
class  cinder::IStreamFile
 
class  cinder::OStreamFile
 
class  cinder::IoStreamFile
 
class  cinder::IStreamMem
 
class  cinder::OStreamMem
 
class  cinder::IStreamStateRestore
 
class  cinder::StreamExc
 
class  cinder::StreamExcOutOfMemory
 

Namespaces

 cinder
 

Typedefs

typedef std::shared_ptr< class OStream > cinder::OStreamRef
 
typedef std::shared_ptr< IoStream > cinder::IoStreamRef
 
typedef std::shared_ptr< class IStreamFile > cinder::IStreamFileRef
 
typedef std::shared_ptr< class OStreamFile > cinder::OStreamFileRef
 
typedef std::shared_ptr< class IoStreamFile > cinder::IoStreamFileRef
 
typedef std::shared_ptr< class IStreamMem > cinder::IStreamMemRef
 
typedef std::shared_ptr< class OStreamMem > cinder::OStreamMemRef
 

Functions

IStreamFileRef cinder::loadFileStream (const fs::path &path)
 
OStreamFileRef cinder::writeFileStream (const fs::path &path, bool createParents=true)
 
IoStreamFileRef cinder::readWriteFileStream (const fs::path &path)
 
void cinder::loadStreamMemory (IStreamRef is, std::shared_ptr< uint8_t > *resultData, size_t *resultDataSize)
 
BufferRef cinder::loadStreamBuffer (IStreamRef is)