File tree 21 files changed +37
-36
lines changed
reference/streambuf/basic_streambuf
21 files changed +37
-36
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ namespace std {
21
21
現在の入力列の読み取り可能な文字数を返す。
22
22
23
23
## 戻り値
24
- - 読み取り可能な文字列が存在する場合、[`egptr()`](egptr.md) - [`gptr()`](gptr.md)を返す。
24
+ - 読み取り可能な文字列が存在する場合、[`egptr()`](egptr.md)` - ` [`gptr()`](gptr.md)を返す。
25
25
- それ以外の場合、[`showmanyc()`](showmanyc.md)を返す。
26
26
27
27
## 例
Original file line number Diff line number Diff line change @@ -21,13 +21,13 @@ namespace std {
21
21
入力部分列ポインタ、出力部分列ポインタ、ロケールをコピーする。
22
22
23
23
## 事後条件
24
- - [`eback()`](eback.md) == rhs.[`eback()`](eback.md)
25
- - [`gptr()`](gptr.md) == rhs.[`gptr()`](gptr.md)
26
- - [`egptr()`](egptr.md) == rhs.[`egptr()`](egptr.md)
27
- - [`pbase()`](pbase.md) == rhs.[`pbase()`](pbase.md)
28
- - [`pptr()`](pptr.md) == rhs.[`pptr()`](pptr.md)
29
- - [`epptr()`](epptr.md) == rhs.[`epptr()`](epptr.md)
30
- - [`getloc()`](getloc.md) == rhs.[`getloc()`](getloc.md)
24
+ - [`eback()`](eback.md) == ` rhs.` [`eback()`](eback.md)
25
+ - [`gptr()`](gptr.md) == ` rhs.` [`gptr()`](gptr.md)
26
+ - [`egptr()`](egptr.md) == ` rhs.` [`egptr()`](egptr.md)
27
+ - [`pbase()`](pbase.md) == ` rhs.` [`pbase()`](pbase.md)
28
+ - [`pptr()`](pptr.md) == ` rhs.` [`pptr()`](pptr.md)
29
+ - [`epptr()`](epptr.md) == ` rhs.` [`epptr()`](epptr.md)
30
+ - [`getloc()`](getloc.md) == ` rhs.` [`getloc()`](getloc.md)
31
31
32
32
## 戻り値
33
33
*this。
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ namespace std {
25
25
- (1) :
26
26
- 入力列・出力列の各ポインタをヌルにする。
27
27
- 現在のグローバルロケールを`locale`デフォルトコンストラクタで取得し、`getloc()`の初期値とする。
28
- - (2) : rhs の入力列・出力列の各ポインタをコピーする。
28
+ - (2) : ` rhs` の入力列・出力列の各ポインタをコピーする。
29
29
30
30
31
31
## 事後条件
@@ -44,6 +44,7 @@ namespace std {
44
44
- `pbase()` == `rhs.pbase()`
45
45
- `pptr()` == `rhs.pptr()`
46
46
- `epptr()` == `rhs.epptr()`
47
+ - `getloc()` == `rhs.getloc()`
47
48
48
49
49
50
## 実装例
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ namespace std {
20
20
出力部分列の現在位置を指定した量だけ進める。
21
21
22
22
## 効果
23
- 出力部分列の現在位置をnだけ進める 。
23
+ 出力部分列の現在位置を`n`だけ進める 。
24
24
25
25
## 例
26
26
```cpp example
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ namespace std {
26
26
protected virtualの[`seekoff()`](seekoff.md)を呼ぶ。
27
27
28
28
## 戻り値
29
- [`seekoff`](seekoff.md)(off, way, which)。
29
+ [`seekoff`](seekoff.md)` (off, way, which)` 。
30
30
31
31
## バージョン
32
32
### 言語
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ namespace std {
25
25
protected virtualの[`seekpos()`](seekpos.md)を呼ぶ。
26
26
27
27
## 戻り値
28
- [`seekpos`](seekpos.md)(sp, which)。
28
+ [`seekpos`](seekpos.md)` (sp, which)` 。
29
29
30
30
## バージョン
31
31
### 言語
Original file line number Diff line number Diff line change @@ -21,10 +21,10 @@ namespace std {
21
21
バッファ領域を与える。
22
22
23
23
## 効果
24
- protected virtualの[`setbuf()`setbuf.md)を呼ぶ。
24
+ protected virtualの[`setbuf()`]( setbuf.md)を呼ぶ。
25
25
26
26
## 戻り値
27
- [`setbuf`](setbuf.md)(s, n)。
27
+ [`setbuf`](setbuf.md)` (s, n)` 。
28
28
29
29
## バージョン
30
30
### 言語
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ namespace std {
26
26
デフォルトでは -1 を返すのみ。(オーバーライドした関数の具体的な動作はそのクラスに委ねられる。)
27
27
28
28
## 戻り値
29
- pos_type(off_type(-1))。
29
+ ` pos_type(off_type(-1))` 。
30
30
31
31
## バージョン
32
32
### 言語
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ namespace std {
25
25
デフォルトでは -1 を返すのみ。(オーバーライドした関数の具体的な動作はそのクラスに委ねられる。)
26
26
27
27
## 戻り値
28
- pos_type(off_type(-1))。
28
+ ` pos_type(off_type(-1))` 。
29
29
30
30
## バージョン
31
31
### 言語
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ namespace std {
24
24
デフォルトでは何もしない。(オーバーライドした関数の具体的な動作はそのクラスに委ねられる。)
25
25
26
26
## 戻り値
27
- *this.
27
+ ` *this`。
28
28
29
29
## 例
30
30
```cpp example
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ namespace std {
20
20
入力部分列の各ポインタを設定する。
21
21
22
22
## 事後条件
23
- gbeg == [`eback()`](eback.md) および gnext == [`gptr()`](gptr.md) および gend == [`egptr()`](egptr.md)。
23
+ ` gbeg == ` [`eback()`](eback.md) および ` gnext == ` [`gptr()`](gptr.md) および ` gend == ` [`egptr()`](egptr.md)。
24
24
25
25
## 例
26
26
```cpp example
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ namespace std {
20
20
出力部分列の各ポインタを設定する。
21
21
22
22
## 事後条件
23
- pbeg == [`pbase()`](pbase.md) および pbeg == [`pptr()`](pptr.md) および pend == [`epptr()`](epptr.md)。
23
+ ` pbeg == ` [`pbase()`](pbase.md) および ` pbeg == ` [`pptr()`](pptr.md) および ` pend == ` [`epptr()`](epptr.md)。
24
24
25
25
## 例
26
26
```cpp example
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ namespace std {
21
21
入力列から複数文字を読み取る。
22
22
23
23
## 戻り値
24
- xsgetn( s, n)。
24
+ [` xsgetn`](xsgetn.md)`( s, n)` 。
25
25
26
26
## 例
27
27
```cpp example
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ namespace std {
24
24
デフォルトの動作は 0 を返すのみ。(入力部分列以外の領域がある場合、この関数をオーバーライドすることで、入力部分列以外の領域のサイズを返すようにする。)
25
25
26
26
## 戻り値
27
- 0 。
27
+ `0` 。
28
28
29
29
## 例
30
30
```cpp example
Original file line number Diff line number Diff line change @@ -20,12 +20,12 @@ namespace std {
20
20
任意の1文字を入力列に戻す。
21
21
22
22
## 効果
23
- - 入力文字列の現在位置を1つ戻すことができ、かつ、1つ戻った位置の値がcと等しければ 、現在位置を1つ戻す。
24
- - それ以外の場合、[`pbackfail`](pbackfail.md)( [`Traits::to_int_type`](../../string/char_traits/to_int_type.md)(c))を呼ぶ。
23
+ - 入力文字列の現在位置を1つ戻すことができ、かつ、1つ戻った位置の値が`c`と等しければ 、現在位置を1つ戻す。
24
+ - それ以外の場合、[`pbackfail`](pbackfail.md)`(` [`Traits::to_int_type`](../../string/char_traits/to_int_type.md)` (c))` を呼ぶ。
25
25
26
26
## 戻り値
27
- - 入力文字列の現在位置を1つ戻すことができ、かつ、1つ戻った位置の値がcと等しければ 、[`Traits::to_int_type`](../../string/char_traits/to_int_type.md)(c)。
28
- - それ以外の場合、[`pbackfail`](pbackfail.md)( [`Traits::to_int_type`](../../string/char_traits/to_int_type.md)(c))の戻り値を返す。
27
+ - 入力文字列の現在位置を1つ戻すことができ、かつ、1つ戻った位置の値が`c`と等しければ 、[`Traits::to_int_type`](../../string/char_traits/to_int_type.md)` (c)` 。
28
+ - それ以外の場合、[`pbackfail`](pbackfail.md)`(` [`Traits::to_int_type`](../../string/char_traits/to_int_type.md)` (c))` の戻り値を返す。
29
29
30
30
## 例
31
31
```cpp example
Original file line number Diff line number Diff line change @@ -20,11 +20,11 @@ namespace std {
20
20
出力列に1文字書き込む。
21
21
22
22
## 効果
23
- - 出力列が存在する場合、現在位置にcを書き込み 、現在位置を1つ進める。
23
+ - 出力列が存在する場合、現在位置に`c`を書き込み 、現在位置を1つ進める。
24
24
- それ以外の場合、[`overflow()`](overflow.md)を呼ぶ。
25
25
26
26
## 戻り値
27
- - 出力列が存在する場合、[`Traits::to_int_type`](../../string/char_traits/to_int_type.md)(c)。
27
+ - 出力列が存在する場合、[`Traits::to_int_type`](../../string/char_traits/to_int_type.md)` (c)` 。
28
28
- それ以外の場合、[`overflow()`](overflow.md)の戻り値を返す。
29
29
30
30
## 例
Original file line number Diff line number Diff line change @@ -21,10 +21,10 @@ namespace std {
21
21
出力列に複数文字を書き込む。
22
22
23
23
## 効果
24
- [`xsputn`](xsputn.md)(s, n)を呼ぶ。xsputn()はprotected virtualなので、継承されていれば、継承先のxsputn( )が呼ばれる。
24
+ [`xsputn`](xsputn.md)` (s, n)` を呼ぶ。[` xsputn()`](xsputn.md) はprotected virtualなので、継承されていれば、継承先の[`xsputn()`](xsputn.md )が呼ばれる。
25
25
26
26
## 戻り値
27
- [`xsputn`](xsputn.md)(s, n)の戻り値。
27
+ [`xsputn`](xsputn.md)` (s, n)` の戻り値。
28
28
29
29
## 例
30
30
```cpp example
Original file line number Diff line number Diff line change @@ -21,11 +21,11 @@ namespace std {
21
21
22
22
## 効果
23
23
- 入力文字列の現在位置を1つ戻すことができる場合、現在位置を1つ戻す。
24
- - それ以外の場合、[`pbackfail`](pbackfail.md)( [`Traits::to_int_type`](../../string/char_traits/to_int_type.md)(c))を呼ぶ。
24
+ - それ以外の場合、[`pbackfail`](pbackfail.md)`(` [`Traits::to_int_type`](../../string/char_traits/to_int_type.md)` (c))` を呼ぶ。
25
25
26
26
## 戻り値
27
- - 読み取り可能な文字列が存在する場合、更新された現在位置のTraits ::to_int_type( *gptr())。
28
- - それ以外の場合、[`pbackfail`](pbackfail.md)( [`Traits::to_int_type`](../../string/char_traits/to_int_type.md)(c))の戻り値を返す。
27
+ - 読み取り可能な文字列が存在する場合、更新された現在位置の[`Traits ::to_int_type`](../../string/char_traits/to_int_type.md)`( *gptr())` 。
28
+ - それ以外の場合、[`pbackfail`](pbackfail.md)`(` [`Traits::to_int_type`](../../string/char_traits/to_int_type.md)` (c))` の戻り値を返す。
29
29
30
30
## 例
31
31
```cpp example
Original file line number Diff line number Diff line change @@ -23,12 +23,12 @@ namespace std {
23
23
デフォルトの動作は[`overflow()`](overflow.md)を呼ぶ。
24
24
25
25
- [`overflow()`](overflow.md)の戻り値が[`Traits::eof()`](../../string/char_traits/eof.md)であれば、[`Traits::eof()`](../../string/char_traits/eof.md)を返すのみ。
26
- - [`overflow()`](overflow.md)の戻り値が[`Traits::eof()`](../../string/char_traits/eof.md)でなければ、[`Traits::to_int_type`](../../string/char_traits/to_int_type.md)(* [`gptr()`](gptr.md)) を返しつつ、[`gptr()`](gptr.md)を一つ進める。
26
+ - [`overflow()`](overflow.md)の戻り値が[`Traits::eof()`](../../string/char_traits/eof.md)でなければ、[`Traits::to_int_type`](../../string/char_traits/to_int_type.md)`(*` [`gptr()`](gptr.md)`)` を返しつつ、[`gptr()`](gptr.md)を一つ進める。
27
27
28
28
なお、[`overflow()`](overflow.md)はデフォルト動作では、常に[`Traits::eof()`](../../string/char_traits/eof.md)を返す。
29
29
30
30
## 備考
31
- 入力部分列の領域を消費し切った状態で[`sbumpc()`](sbumpc.md)を呼ぶと、uflow()が呼ばれる。
31
+ 入力部分列の領域を消費し切った状態で[`sbumpc()`](sbumpc.md)を呼ぶと、` uflow()` が呼ばれる。
32
32
33
33
## 例
34
34
```cpp example
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ namespace std {
26
26
[`Traits::eof()`](../../string/char_traits/eof.md)。
27
27
28
28
## 備考
29
- 入力部分列の領域を消費し切った状態で[`sgetc()`](sgetc.md)を呼ぶと、underflow()が呼ばれる。
29
+ 入力部分列の領域を消費し切った状態で[`sgetc()`](sgetc.md)を呼ぶと、` underflow()` が呼ばれる。
30
30
31
31
## 例
32
32
```cpp example
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ namespace std {
21
21
入力列から複数文字を読み取る。
22
22
23
23
## 効果
24
- 入力列からn文字読み取り、sに格納する 。入力列の読み取り可能領域が尽きれば、そこで読み取りを停止する。
24
+ 入力列から`n`文字読み取り、`s`に格納する 。入力列の読み取り可能領域が尽きれば、そこで読み取りを停止する。
25
25
26
26
## 戻り値
27
27
読み取った文字数。
You can’t perform that action at this time.
0 commit comments