Panda3D
|
An istream object that presents a subwindow into another istream. The first character read from this stream will be the "start" character from the source istream; just before the file pointer reaches the "end" character, eof is returned. More...
Public Member Functions | |
__init__ () | |
__init__ (IStreamWrapper source, Ios::Streampos start, Ios::Streampos end) | |
ISubStream | close () |
Resets the SubStream to empty, but does not actually close the source istream. More... | |
ISubStream | open (IStreamWrapper source, Ios::Streampos start, Ios::Streampos end) |
Starts the SubStream reading from the indicated source, with the first character being the character at position "start" within the source, for end - start total characters. The character at "end" within the source will never be read; this will appear to be EOF. More... | |
![]() | |
int | get () |
seekg (Ios::Streamoff off, IosBase::Seekdir dir) | |
seekg (Ios::Streampos pos) | |
Ios::Streampos | tellg () |
![]() | |
bool | bad () |
clear () | |
bool | eof () |
bool | fail () |
bool | good () |
Additional Inherited Members | |
![]() | |
enum | Openmode |
enum | Seekdir { beg = 0, cur = 1, end = 2 } |
An istream object that presents a subwindow into another istream. The first character read from this stream will be the "start" character from the source istream; just before the file pointer reaches the "end" character, eof is returned.
The source stream must be one that we can randomly seek within. The resulting ISubStream will also support arbitrary seeks.
__init__ | ( | ) |
__init__ | ( | IStreamWrapper | source, |
Ios::Streampos | start, | ||
Ios::Streampos | end | ||
) |
ISubStream close | ( | ) |
Resets the SubStream to empty, but does not actually close the source istream.
ISubStream open | ( | IStreamWrapper | source, |
Ios::Streampos | start, | ||
Ios::Streampos | end | ||
) |
Starts the SubStream reading from the indicated source, with the first character being the character at position "start" within the source, for end - start total characters. The character at "end" within the source will never be read; this will appear to be EOF.
If end is zero, it indicates that the ISubStream will continue until the end of the source stream.