29 Input/output library [input.output]

29.1 General [input.output.general]

figstreampos streampos streampos fpos fpos<mbstate_t> streampos->fpos iostream.forward wstreampos wstreampos wstreampos->fpos iostream.forward streamoff streamoff streamoff_type signed integer type sufficient for O/S maximum file size streamoff->streamoff_type stream.types streamsize streamsize streamsize_type signed integer type represents characters xfered or buffer sizes streamsize->streamsize_type stream.types traits_pos_type_char char_traits<char> ::pos_type traits_pos_type_char->streampos iostreams.limits.pos traits_pos_type_wchar_t char_traits<wchar_t> ::pos_type traits_pos_type_wchar_t->wstreampos iostreams.limits.pos traits_off_type_char char_traits<char> ::off_type traits_off_type_char->streamoff iostreams.limits.pos traits_off_type_wchar_t char_traits<wchar_t> ::off_type traits_off_type_wchar_t->streamoff iostreams.limits.pos
Figure 7: Stream position, offset, and size types  [fig:iostreams.streampos]