std::basic_filebuf — cppreference.com
Материал из cppreference.com
<metanoindex/>
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
||
std::basic_filebuf является std::basic_streambuf, ассоциированная последовательность символов является файлом. Обе последовательности входных и выходных последовательностей, связанных с той же файл, и совместная позиция в файле сохраняется для обеих операций.
Оригинал:
std::basic_filebuf is a std::basic_streambuf whose associated character sequence is a file. Both the input sequence and the output sequence are associated with the same file, and a joint file position is maintained for both operations.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функции нижнего () и перелива () / синхронизации () выполняет фактическую I / O между файл и получить и положить областей буфера. Когда CharT не char, большинство реализаций хранения многобайтовых символов в файл и std::codecvt грань используется для выполнения широкого / многобайтовую преобразования символов.
Оригинал:
The functions underflow() and overflow()/sync() perform the actual I/O between the file and the get and put areas of the buffer. When CharT is not char, most implementations store multibyte characters in the file and a std::codecvt facet is used to perform wide/multibyte character conversion.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Две специализации для распространенных типов характера также определяются:
Оригинал:
Two specializations for common character types are also defined:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле | |
| Тип | Definition |
filebuf
|
basic_filebuf<char>
|
wfilebuf
|
basic_filebuf<wchar_t>
|
Типы-члены
| Тип члена | Определение |
char_type
|
CharT[править]
|
traits_type
|
Traits[править]
|
int_type
|
Traits::int_type[править]
|
pos_type
|
Оригинал:
Текст был переведён автоматически используя Переводчик Google. |
off_type
|
Traits::off_type[править]
|
Функции-члены
Общественные функции-члены Оригинал: Public member functions Текст был переведён автоматически используя Переводчик Google. | |
строит basic_filebuf объекта Оригинал: constructs a basic_filebuf object Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
(C++11) |
назначает basic_filebuf объекта Оригинал: assigns a basic_filebuf object Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] |
(C++11) |
свопы двух объектов basic_filebuf Оригинал: swaps two basic_filebuf objects Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] |
[virtual] |
basic_filebuf разрушает объект и закрывает файл, если он открыт Оригинал: destructs a basic_filebuf object and closes the file if it is open Текст был переведён автоматически используя Переводчик Google. (virtual public функция-элемент) [править] |
| checks if the associated file is open (public функция-элемент) [править] | |
открывает файл и настраивает его как соответствующий последовательности символов Оригинал: opens a file and configures it as the associated character sequence Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
очищает положить буферную зону и закрывает соответствующий файл Оригинал: flushes the put area buffer and closes the associated file Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
Охраняемые функций-членов Оригинал: Protected member functions Текст был переведён автоматически используя Переводчик Google. | |
[virtual] |
необязательно обеспечивает количество символов, доступных для ввода из файла Оригинал: optionally provides the number of characters available for input from the file Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
[virtual] |
считывает данные из соответствующего файла Оригинал: reads from the associated file Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
[virtual] |
читает из связанных файлов и авансы следующий указатель в область Get Оригинал: reads from the associated file and advances the next pointer in the get area Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
[virtual] |
ставит обратно характера в Get области, не влияющих на соответствующий файл Оригинал: puts back the character in the get area, not affecting the associated file Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
[virtual] |
пишет символов связанных файлов из поставленных области Оригинал: writes characters to the associated file from the put area Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
[virtual] |
предоставляет пользователю поставляется буфера или превращает эту filebuf небуферизованных Оригинал: provides user-supplied buffer or turns this filebuf unbuffered Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
[virtual] |
перемещает позицию в файле, с помощью относительной адресации Оригинал: repositions the file position, using relative addressing Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
[virtual] |
перемещает позицию файла, используя абсолютную адресацию Оригинал: repositions the file position, using absolute addressing Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
[virtual] |
пишет символов связанных файлов из поставленных области Оригинал: writes characters to the associated file from the put area Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
[virtual] |
изменения связаны языка Оригинал: changes the associated locale Текст был переведён автоматически используя Переводчик Google. (virtual protected функция-элемент) [править] |
Функции, не являющиеся членами
Унаследован от std::basic_streambuf
Member types
| Тип члена | Определение |
char_type
|
CharT[править]
|
traits_type
|
Traits[править]
|
int_type
|
Traits::int_type[править]
|
pos_type
|
Traits::pos_type[править]
|
off_type
|
Traits::off_type[править]
|
Member functions
[virtual] |
разрушает basic_streambuf объекта Оригинал: destructs the basic_streambuf object Текст был переведён автоматически используя Переводчик Google. (virtual public of std::basic_streambuf функция-элемент) [править]
|
Языки Оригинал: Locales Текст был переведён автоматически используя Переводчик Google. | |
Вызывает Оригинал: invokes Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
получает копию соответствующего языка Оригинал: obtains a copy of the associated locale Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Позиционирование Оригинал: Positioning Текст был переведён автоматически используя Переводчик Google. | |
Вызывает Оригинал: invokes Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Вызывает Оригинал: invokes Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Вызывает Оригинал: invokes Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Вызывает Оригинал: invokes Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Получить области Оригинал: Get area Текст был переведён автоматически используя Переводчик Google. | |
получает количество символов немедленно доступны на Get области Оригинал: obtains the number of characters immediately available in the get area Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
авансы входной последовательности, а затем считывает один символ не идя снова Оригинал: advances the input sequence, then reads one character without advancing again Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
читает один символ из входной последовательности и авансы последовательности Оригинал: reads one character from the input sequence and advances the sequence Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
stossc (устарело) |
смещает входную последовательность, как если бы вызывался sbumpc()с отбрасыванием результата Оригинал: Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] |
считывает один символ из входной последовательности без продвижения последовательности Оригинал: reads one character from the input sequence without advancing the sequence Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Вызывает Оригинал: invokes Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Положить области Оригинал: Put area Текст был переведён автоматически используя Переводчик Google. | |
пишет один символ положил площадь и средства, следующего указателя Оригинал: writes one character to the put area and advances the next pointer Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Вызывает Оригинал: invokes Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Putback Оригинал: Putback Текст был переведён автоматически используя Переводчик Google. | |
ставит на один символ назад во входной последовательности Оригинал: puts one character back in the input sequence Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
перемещает следующий указатель на задней входной последовательности по одному Оригинал: moves the next pointer in the input sequence back by one Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_streambuf) [править]
| |
Protected member functions
строит basic_streambuf объекта Оригинал: constructs a basic_streambuf object Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] | |
(C++11) |
заменяет basic_streambuf объекта Оригинал: replaces a basic_streambuf object Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] |
(C++11) |
Меняет местами два basic_streambuf объектов Оригинал: swaps two basic_streambuf objects Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] |
Языки Оригинал: Locales Текст был переведён автоматически используя Переводчик Google. | |
[virtual] |
изменения связаны языка Оригинал: changes the associated locale Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
Позиционирование Оригинал: Positioning Текст был переведён автоматически используя Переводчик Google. | |
[virtual] |
заменяет буфер с заданными пользователем массива, если это разрешено Оригинал: replaces the buffer with user-defined array, if permitted Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
[virtual] |
перемещает курсор в следующую последовательность ввода, вывода последовательности, или как с помощью относительной адресации Оригинал: repositions the next pointer in the input sequence, output sequence, or both, using relative addressing Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
[virtual] |
перемещает курсор в следующую последовательность ввода, вывода последовательности, или как с помощью абсолютная адресация Оригинал: repositions the next pointer in the input sequence, output sequence, or both using absolute addressing Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
[virtual] |
синхронизация буфера с соответствующей последовательности символов Оригинал: synchronizes the buffers with the associated character sequence Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
Получить области Оригинал: Get area Текст был переведён автоматически используя Переводчик Google. | |
[virtual] |
получает количество символов, доступных для ввода в соответствующей последовательности ввода, если оно известно Оригинал: obtains the number of characters available for input in the associated input sequence, if known Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
[virtual] |
читает символы из соответствующей последовательности ввода Get области Оригинал: reads characters from the associated input sequence to the get area Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
[virtual] |
читает символы из соответствующей последовательности ввода Get области и авансов следующего указателя Оригинал: reads characters from the associated input sequence to the get area and advances the next pointer Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
[virtual] |
читает несколько символов из входной последовательности Оригинал: reads multiple characters from the input sequence Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
возвращает указатель на начало текущего символа и до конца Get области Оригинал: returns a pointer to the beginning, current character and the end of the get area Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] | |
достижения следующего указателя во входной последовательности Оригинал: advances the next pointer in the input sequence Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] | |
перемещает начало, дальше, и конца указатели входной последовательности Оригинал: repositions the beginning, next, and end pointers of the input sequence Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] | |
Положить области Оригинал: Put area Текст был переведён автоматически используя Переводчик Google. | |
[virtual] |
writes multiple characters to the output sequence (virtual protected std::basic_streambuf функция-элемент) [править]
|
[virtual] |
пишет символы с соответствующей последовательности выхода из поставленных области Оригинал: writes characters to the associated output sequence from the put area Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|
возвращает указатель на начало текущего символа и конец положил области Оригинал: returns a pointer to the beginning, current character and the end of the put area Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] | |
достижения следующего указателя выходной последовательности Оригинал: advances the next pointer of the output sequence Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] | |
перемещает начало, дальше, и конца указатели выходной последовательности Оригинал: repositions the beginning, next, and end pointers of the output sequence Текст был переведён автоматически используя Переводчик Google. (protected функция-элемент) [править] | |
Putback Оригинал: Putback Текст был переведён автоматически используя Переводчик Google. | |
[virtual] |
помещает символ назад во входной последовательности, возможно изменение входной последовательности Оригинал: puts a character back into the input sequence, possibly modifying the input sequence Текст был переведён автоматически используя Переводчик Google. (virtual protected std::basic_streambuf функция-элемент) [править]
|