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);
This class provides a locking wrapper around an arbitrary istream pointer.
An istream object that presents a subwindow into another istream.
This class provides a locking wrapper around an arbitrary ostream pointer.
An ostream object that presents a subwindow into another ostream.
This class provides a locking wrapper around a combination ostream/istream pointer.
The streambuf object that implements ISubStream.
Combined ISubStream and OSubStream for bidirectional I/O.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.