#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.
Convert to streamoff.
Definition at line 120 of file postypes.h.
References std::fpos< _StateT >::_M_off.
bool std::fpos< _StateT >::operator!= | ( | const fpos< _StateT > & | __other | ) | const [inline] |
Test if not equivalent to another position.
Definition at line 143 of file postypes.h.
References std::fpos< _StateT >::_M_off.
Add offset to this position.
Definition at line 151 of file postypes.h.
References std::fpos< _StateT >::_M_off.
streamoff std::fpos< _StateT >::operator- | ( | const fpos< _StateT > & | __other | ) | const [inline] |
Subtract position to return offset.
Definition at line 202 of file postypes.h.
References std::fpos< _StateT >::_M_off.
Subtract offset from this position.
Definition at line 162 of file postypes.h.
References std::fpos< _StateT >::_M_off.
bool std::fpos< _StateT >::operator== | ( | const fpos< _StateT > & | __other | ) | const [inline] |
Test if equivalent to another position.
Definition at line 138 of file postypes.h.
References std::fpos< _StateT >::_M_off.
_StateT std::fpos< _StateT >::state | ( | ) | const [inline] |
Return the last set value of st.
Definition at line 129 of file postypes.h.
References std::fpos< _StateT >::_M_state.
void std::fpos< _StateT >::state | ( | _StateT | __st | ) | [inline] |
Remember the value of st.
Definition at line 124 of file postypes.h.
References std::fpos< _StateT >::_M_state.
Definition at line 98 of file postypes.h.
Referenced by std::fpos< _StateT >::operator streamoff(), std::fpos< _StateT >::operator!=(), std::fpos< _StateT >::operator+=(), std::fpos< _StateT >::operator-(), std::fpos< _StateT >::operator-=(), and std::fpos< _StateT >::operator==().