24 #ifndef ossimIoStream_HEADER 25 #define ossimIoStream_HEADER 1 84 virtual void open(
const char* ,
111 virtual void open(
const char* ,
114 virtual void close();
133 virtual void open(
const char* ,
136 virtual void close();
150 std::ios_base::openmode mode =
151 std::ios_base::in | std::ios_base::out);
162 std::ios_base::openmode mode = std::ios_base::in);
174 std::ios_base::openmode mode =
175 std::ios_base::out|std::ios_base::trunc);
197 m_buffer.resize(bufferSize);
198 rdbuf()->pubsetbuf(&m_buffer.front(), m_buffer.size());
225 std::ios_base::openmode mode = ios_base::in,
226 int prot = ios_base::_Openprot);
229 void seekg64(off_type off, ios_base::seekdir way);
231 void seekg64(streampos pos, ios_base::seekdir way);
244 std::ios_base::openmode mode = ios_base::out,
245 int prot = ios_base::_Openprot);
256 ossimIFStream64(
const char* pFilename, std::ios_base::openmode mode = ios_base::in,
long prot = 0666);
260 void seekg64(off_type off, ios_base::seekdir way);
268 ossimOFStream64(
const char* pFilename, std::ios_base::openmode mode = ios_base::out,
long prot = 0666);
ossimIFStream64(const char *pFilename, std::ios_base::openmode mode=ios_base::in, long prot=0666)
virtual ~ossimOFStream64()
This code was derived from https://gist.github.com/mshockwave.
OSSIM_DLL void operator<<(ossimOStream &out, ossimIStream &in)
virtual ~ossimIFStream64()
unsigned long long ossim_uint64
unsigned int ossim_uint32
std::basic_stringbuf< char > stringbuf
Class for char memory buffers.
void seekg64(off_type off, ios_base::seekdir way)
std::basic_istream< char > istream
Base class for char input streams.
ossimOFStream64(const char *pFilename, std::ios_base::openmode mode=ios_base::out, long prot=0666)
OSSIM_DLL void operator>>(ossimIStream &in, ossimOStream &out)