[ios.seekdir] # 31 Input/output library [[input.output]](./#input.output) ## 31.5 Iostreams base classes [[iostreams.base]](iostreams.base#ios.seekdir) ### 31.5.2 Class ios_base [[ios.base]](ios.base#ios.seekdir) #### 31.5.2.2 Types [[ios.types]](ios.types#ios.seekdir) #### 31.5.2.2.5 Type ios_base​::​seekdir [ios.seekdir] [🔗](#lib:seekdir,ios_base) `using seekdir = T4; ` [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L1107) The typeseekdir is an enumerated type ([[enumerated.types]](enumerated.types "16.3.3.3.2 Enumerated types")) that contains the elements indicated in Table [140](#tab:ios.seekdir "Table 140: seekdir effects")[.](#1.sentence-1) Table [140](#tab:ios.seekdir) — seekdir effects [[tab:ios.seekdir]](./tab:ios.seekdir) | [🔗](#tab:ios.seekdir-row-1)
**Element** | **Meaning** | | --- | --- | | [🔗](#tab:ios.seekdir-row-2)
beg | request a seek (for subsequent input or output) relative to the beginning of the stream | | [🔗](#tab:ios.seekdir-row-3)
cur | request a seek relative to the current position within the sequence | | [🔗](#tab:ios.seekdir-row-4)
end | request a seek relative to the current end of the sequence |