ImFusion C++ SDK 4.4.0
ImFusion::ByteBufferStream Class Reference

#include <ImFusion/Core/ByteBufferStream.h>

Specialization of std::istream to easily extract data from a ByteBufferView. More...

Inheritance diagram for ImFusion::ByteBufferStream:

Detailed Description

Specialization of std::istream to easily extract data from a ByteBufferView.

ByteBuffer buffer = ...
ByteBufferStream bufferStream(input.view());
while (std::getline(bufferStream, line)) {
...
}
Specialization of the ByteBufferView class that has ownership of the underlying data.
Definition ByteBuffer.h:169
T getline(T... args)
See also
ByteBuffer, ByteBufferView

Public Member Functions

 ByteBufferStream (const ByteBufferView &buffer)
Public Member Functions inherited from std::istream
bad (T... args)
clear (T... args)
copyfmt (T... args)
eof (T... args)
exceptions (T... args)
fail (T... args)
fill (T... args)
flags (T... args)
gcount (T... args)
get (T... args)
getline (T... args)
getloc (T... args)
good (T... args)
ignore (T... args)
imbue (T... args)
init (T... args)
istream (T... args)
iword (T... args)
move (T... args)
narrow (T... args)
operator bool (T... args)
operator! (T... args)
operator>> (T... args)
peek (T... args)
precision (T... args)
putback (T... args)
pword (T... args)
rdbuf (T... args)
rdstate (T... args)
read (T... args)
readsome (T... args)
register_callback (T... args)
seekg (T... args)
set_rdbuf (T... args)
setf (T... args)
setstate (T... args)
swap (T... args)
sync (T... args)
sync_with_stdio (T... args)
tellg (T... args)
tie (T... args)
unget (T... args)
unsetf (T... args)
widen (T... args)
width (T... args)
xalloc (T... args)
~istream (T... args)
Public Member Functions inherited from std::basic_istream< Char >
bad (T... args)
basic_istream (T... args)
clear (T... args)
copyfmt (T... args)
eof (T... args)
exceptions (T... args)
fail (T... args)
fill (T... args)
flags (T... args)
gcount (T... args)
get (T... args)
getline (T... args)
getloc (T... args)
good (T... args)
ignore (T... args)
imbue (T... args)
init (T... args)
iword (T... args)
move (T... args)
narrow (T... args)
operator bool (T... args)
operator! (T... args)
operator>> (T... args)
peek (T... args)
precision (T... args)
putback (T... args)
pword (T... args)
rdbuf (T... args)
rdstate (T... args)
read (T... args)
readsome (T... args)
register_callback (T... args)
seekg (T... args)
set_rdbuf (T... args)
setf (T... args)
setstate (T... args)
swap (T... args)
sync (T... args)
sync_with_stdio (T... args)
tellg (T... args)
tie (T... args)
unget (T... args)
unsetf (T... args)
widen (T... args)
width (T... args)
xalloc (T... args)
~basic_istream (T... args)
Public Member Functions inherited from std::basic_ios< Char >
bad (T... args)
basic_ios (T... args)
clear (T... args)
copyfmt (T... args)
eof (T... args)
exceptions (T... args)
fail (T... args)
fill (T... args)
flags (T... args)
getloc (T... args)
good (T... args)
imbue (T... args)
init (T... args)
iword (T... args)
move (T... args)
narrow (T... args)
operator bool (T... args)
operator! (T... args)
precision (T... args)
pword (T... args)
rdbuf (T... args)
rdstate (T... args)
register_callback (T... args)
set_rdbuf (T... args)
setf (T... args)
setstate (T... args)
swap (T... args)
sync_with_stdio (T... args)
tie (T... args)
unsetf (T... args)
widen (T... args)
width (T... args)
xalloc (T... args)
~basic_ios (T... args)
Public Member Functions inherited from std::ios_base
flags (T... args)
getloc (T... args)
imbue (T... args)
ios_base (T... args)
iword (T... args)
precision (T... args)
pword (T... args)
register_callback (T... args)
setf (T... args)
sync_with_stdio (T... args)
unsetf (T... args)
width (T... args)
xalloc (T... args)
~ios_base (T... args)

The documentation for this class was generated from the following file:
  • ImFusion/Core/ByteBufferStream.h
Search Tab / S to search, Esc to close