#include <postypes.h>
Public Member Functions | |
fpos () | |
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. | |
Private Attributes | |
streamoff | _M_off |
_StateT | _M_state |
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.
|
Definition at line 106 of file postypes.h. References std::fpos< _StateT >::_M_off, and std::fpos< _StateT >::_M_state. |
|
Construct position from offset.
Definition at line 116 of file postypes.h. References std::fpos< _StateT >::_M_off, std::fpos< _StateT >::_M_state, and std::streamoff. |
|
Convert to streamoff.
Definition at line 120 of file postypes.h. References std::fpos< _StateT >::_M_off. |
|
Test if not equivalent to another position.
Definition at line 143 of file postypes.h. References std::fpos< _StateT >::_M_off. |
|
Add position and offset.
Definition at line 175 of file postypes.h. References std::streamoff. |
|
Add offset to this position.
Definition at line 151 of file postypes.h. References std::fpos< _StateT >::_M_off, and std::streamoff. |
|
Subtract position to return offset.
Definition at line 202 of file postypes.h. References std::fpos< _StateT >::_M_off. |
|
Subtract offset from position.
Definition at line 189 of file postypes.h. References std::streamoff. |
|
Subtract offset from this position.
Definition at line 162 of file postypes.h. References std::fpos< _StateT >::_M_off, and std::streamoff. |
|
Test if equivalent to another position.
Definition at line 138 of file postypes.h. References std::fpos< _StateT >::_M_off. |
|
Return the last set value of st.
Definition at line 129 of file postypes.h. References std::fpos< _StateT >::_M_state. |
|
Remember the value of st.
Definition at line 124 of file postypes.h. References std::fpos< _StateT >::_M_state. |
|
|
Definition at line 99 of file postypes.h. Referenced by std::fpos< _StateT >::fpos(), and std::fpos< _StateT >::state(). |