std::basic_streambuf<CharT,Traits>:: pubseekoff, std::basic_streambuf<CharT,Traits>:: seekoff
From cppreference.net
<
cpp
|
io
|
basic streambuf
|
pos_type pubseekoff
(
off_type off,
std::
ios_base
::
seekdir
dir,
std:: ios_base :: openmode which = ios_base :: in | ios_base :: out ) ; |
(1) | |
|
protected
:
virtual
pos_type seekoff
(
off_type off,
std::
ios_base
::
seekdir
dir,
|
(2) | |
입력 및/또는 출력 시퀀스의 위치 표시자를 다른 위치를 기준으로 설정합니다.
1)
가장 파생된 클래스의
seekoff
(
off, dir, which
)
를 호출합니다.
2)
이 함수의 기본 클래스 버전은 아무런 효과가 없습니다. 파생 클래스들은 위치 표시자의 상대적 위치 지정을 허용하기 위해 이 함수를 재정의할 수 있습니다.
목차 |
매개변수
| off | - | 위치 표시자를 설정할 상대 위치. | ||||||||
| dir | - |
상대 오프셋을 적용할 기준 위치를 정의합니다. 다음 상수 중 하나일 수 있습니다:
|
||||||||
| which | - |
입력 및/또는 출력 시퀀스 중 어떤 것을 영향을 줄지 정의합니다. 다음 상수들 중 하나 또는 조합일 수 있습니다:
|
참고
모든 매개변수 조합이 유효하지 않을 수 있으며, 자세한 내용은 파생된 버전의
seekoff
를 참조하십시오.
반환값
1)
seekoff
(
off, dir, which
)
의 반환값
2)
위치 표시자에 의해 정의된 결과적인 절대 위치. 기본 클래스 버전은
pos_type
(
off_type
(
-
1
)
)
을 반환합니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 55 | C++98 |
기본 클래스 버전의
seekoff
함수가
정의되지 않은 유효하지 않은 스트림 위치를 반환함 |
pos_type ( off_type ( - 1 ) ) 을 반환함 |
참고 항목
|
seekpos
(
)
를 호출합니다
(public member function) |
|
|
[virtual]
|
상대 주소 지정을 사용하여 파일 위치를 재배치합니다
(
std::basic_filebuf<CharT,Traits>
의 virtual protected member function)
|
|
[virtual]
|
상대 주소 지정을 사용하여 입력 시퀀스, 출력 시퀀스 또는 둘 모두에서 다음 포인터를 재배치합니다
(
std::basic_stringbuf<CharT,Traits,Allocator>
의 virtual protected member function)
|
|
[virtual]
|
상대 주소 지정을 사용하여 입력 시퀀스, 출력 시퀀스 또는 둘 모두에서 다음 포인터를 재배치합니다
(
std::strstreambuf
의 virtual protected member function)
|