30 class EXPCL_PANDA_EXPRESS
ISubStream :
public std::istream {
55 class EXPCL_PANDA_EXPRESS
OSubStream :
public std::ostream {
74 class EXPCL_PANDA_EXPRESS
SubStream :
public std::iostream {
77 INLINE
explicit SubStream(
StreamWrapper *nested, std::streampos start, std::streampos end,
bool append =
false);
83 INLINE
SubStream &open(
StreamWrapper *nested, std::streampos start, std::streampos end,
bool append =
false);
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This class provides a locking wrapper around a combination ostream/istream pointer.
An istream object that presents a subwindow into another istream.
This class provides a locking wrapper around an arbitrary istream pointer.
The streambuf object that implements ISubStream.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
An ostream object that presents a subwindow into another ostream.
This class provides a locking wrapper around an arbitrary ostream pointer.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Combined ISubStream and OSubStream for bidirectional I/O.