Cinder  0.9.1
Namespaces | Macros | Functions
Stream.cpp File Reference
#include "cinder/Cinder.h"
#include "cinder/Stream.h"
#include "cinder/Utilities.h"
#include <stdio.h>
#include <limits>
#include <boost/scoped_array.hpp>
#include <iostream>
#include <boost/preprocessor/seq/for_each.hpp>

Namespaces

 cinder
 

Macros

#define STREAM_PROTOTYPES(r, data, T)
 

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)
 

Macro Definition Documentation

#define STREAM_PROTOTYPES (   r,
  data,
 
)
Value:
template void OStream::write<T>( T t ); \
template void OStream::writeEndian<T>( T t, uint8_t endian ); \
template void OStream::writeBig<T>( T t ); \
template void OStream::writeLittle<T>( T t ); \
template void IStreamCinder::read<T>( T *t ); \
template void IStreamCinder::readEndian<T>( T *t, uint8_t endian ); \
template void IStreamCinder::readBig<T>( T *t ); \
template void IStreamCinder::readLittle<T>( T *t );
detail::uint8 uint8_t
Definition: fwd.hpp:909