#include <postypes.h>
Public Member Functions | |
fpos (streamoff __off) | |
Construct position from offset. | |
operator streamoff () const | |
Convert to streamoff. | |
void | state (StateT st) |
Remember the value of st. | |
StateT | state () const |
Return the last set value of st. | |
bool | operator== (const fpos &__other) const |
Test if equivalent to another position. | |
bool | operator!= (const fpos &__other) const |
Test if not equivalent to another position. | |
fpos & | operator+= (streamoff __off) |
Add offset to this position. | |
fpos & | operator-= (streamoff __off) |
Subtract offset from this position. | |
fpos | operator+ (streamoff __off) const |
Add position and offset. | |
fpos | operator- (streamoff __off) const |
Subtract offset from position. | |
streamoff | operator- (const fpos &__other) const |
Subtract position to return offset. |
The standard places no requirements upon the template parameter StateT. In this implementation StateT must be DefaultConstructible, CopyConstructible and Assignable. The standard only requires that fpos should contain a member of type StateT. In this implementation it also contains an offset stored as a signed integer.
StateT | Type passed to and returned from state(). |
Definition at line 95 of file postypes.h.
|
Construct position from offset.
Definition at line 116 of file postypes.h. |
|
Convert to streamoff.
Definition at line 120 of file postypes.h. |
|
Test if not equivalent to another position.
Definition at line 143 of file postypes.h. |
|
Add position and offset.
Definition at line 175 of file postypes.h. |
|
Add offset to this position.
Definition at line 151 of file postypes.h. |
|
Subtract position to return offset.
Definition at line 202 of file postypes.h. |
|
Subtract offset from position.
Definition at line 189 of file postypes.h. |
|
Subtract offset from this position.
Definition at line 162 of file postypes.h. |
|
Test if equivalent to another position.
Definition at line 138 of file postypes.h. |
|
Return the last set value of st.
Definition at line 129 of file postypes.h. |
|
Remember the value of st.
Definition at line 124 of file postypes.h. |