memorybuf Class Reference

A streambuf for memory. More...

Inheritance diagram for memorybuf:
[legend]
Collaboration diagram for memorybuf:
[legend]

Classes

class  in
 An input streambuf for memory access. More...
 
class  out
 An output streambuf for memory access. More...
 

Protected Member Functions

virtual std::streampos seekoff (std::streamoff off, std::ios_base::seekdir way, std::ios_base::openmode which=std::ios_base::in|std::ios_base::out)
 Set position pointer to relative position. More...
 
virtual std::streampos seekpos (std::streampos pos, std::ios_base::openmode which=std::ios_base::in|std::ios_base::out)
 Set position pointer to absolute position. More...
 
std::streamsize tellg () const
 
std::streamsize tellp () const
 

Detailed Description

A streambuf for memory.

A std::streambuf used for memory buffer streams such as UIListStream, UOListStream, etc.

Definition at line 54 of file memoryStreamBuffer.H.

Member Function Documentation

◆ seekoff()

virtual std::streampos seekoff ( std::streamoff  off,
std::ios_base::seekdir  way,
std::ios_base::openmode  which = std::ios_base::in|std::ios_base::out 
)
inlineprotectedvirtual

Set position pointer to relative position.

Definition at line 62 of file memoryStreamBuffer.H.

References stdFoam::end().

Referenced by memorybuf::seekpos().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ seekpos()

virtual std::streampos seekpos ( std::streampos  pos,
std::ios_base::openmode  which = std::ios_base::in|std::ios_base::out 
)
inlineprotectedvirtual

Set position pointer to absolute position.

Definition at line 124 of file memoryStreamBuffer.H.

References Foam::pos(), and memorybuf::seekoff().

Here is the call graph for this function:

◆ tellg()

std::streamsize tellg ( ) const
inlineprotected
Returns
the current buffer get position

Definition at line 134 of file memoryStreamBuffer.H.

◆ tellp()

std::streamsize tellp ( ) const
inlineprotected
Returns
the current buffer put position

Definition at line 140 of file memoryStreamBuffer.H.


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