CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Protected Member Functions | List of all members
CLRX::VectorStreamBuf Class Reference

vector char stream buffer external char-vector for memory saving More...

#include <InputOutput.h>

Inheritance diagram for CLRX::VectorStreamBuf:
CLRX::MemoryStreamBuf

Public Member Functions

 VectorStreamBuf (std::vector< char > &vector, std::ios_base::openmode openMode)
 constructor
 
 ~VectorStreamBuf ()=default
 destructor
 
std::vector< char > & getVector () const
 get a held char vector
 
std::vector< char > & getVector ()
 get a held char vector
 
- Public Member Functions inherited from CLRX::MemoryStreamBuf
 ~MemoryStreamBuf ()=default
 destructor
 

Protected Member Functions

int_type overflow (int_type ch)
 overflow implementation
 
std::streambuf * setbuf (char_type *buffer, std::streamsize size)
 setbuf implementation
 
- Protected Member Functions inherited from CLRX::MemoryStreamBuf
 MemoryStreamBuf (std::ios_base::openmode openMode)
 constructor
 
pos_type seekoff (off_type off, std::ios_base::seekdir dir, std::ios_base::openmode which)
 seekoff implementation
 
pos_type seekpos (pos_type pos, std::ios_base::openmode which)
 seekpos implementation
 
std::streamsize showmanyc ()
 showmanyc implementation
 
int_type pbackfail (int_type ch)
 pbackfail implementation
 
void safePBump (ssize_t offset)
 safe pbump version
 

Additional Inherited Members

- Protected Attributes inherited from CLRX::MemoryStreamBuf
std::ios_base::openmode openMode
 open mode
 

Detailed Description

vector char stream buffer external char-vector for memory saving


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