std::basic_filebuf
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <fstream>
|
||
template< class charT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT> > class basic_filebuf : public std::basic_streambuf<CharT, Traits> |
||
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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле
<streambuf> | |
| Тип | Definition |
filebuf
|
basic_filebuf<char>
|
wfilebuf
|
basic_filebuf<wchar_t>
|
Типы-члены
| Тип члена | Определение |
char_type
|
CharT
|
traits_type
|
Traits
|
int_type
|
Traits::int_type
|
pos_type
|
Traits::pos_type которые должны быть std::fpos<Traits::state_type>Оригинал: Traits::pos_type which is required to be std::fpos<Traits::state_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::swap алгоритм Оригинал: specializes the std::swap algorithm Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (шаблон функции) |
Унаследован от 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. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
Вызывает imbue()Оригинал: invokes imbue()Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::basic_streambuf)
| |
получает копию соответствующего языка Оригинал: obtains a copy of the associated locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::basic_streambuf)
| |
Оригинал: Positioning Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
Вызывает setbuf()Оригинал: invokes setbuf()Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::basic_streambuf)
| |
Вызывает seekoff()Оригинал: invokes seekoff()Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::basic_streambuf)
| |
Вызывает seekpos()Оригинал: invokes seekpos()Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::basic_streambuf)
| |
Вызывает sync()Оригинал: invokes sync()Текст был переведён автоматически используя Переводчик 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() с отбрасыванием результата Оригинал: advances the input sequence as if by calling sbumpc() and discarding the result Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) |
считывает один символ из входной последовательности без продвижения последовательности Оригинал: reads one character from the input sequence without advancing the sequence Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::basic_streambuf)
| |
Вызывает xsgetn() Оригинал: invokes xsgetn() Текст был переведён автоматически используя Переводчик 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)
| |
Вызывает xsputn()Оригинал: invokes xsputn()Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::basic_streambuf)
| |
Оригинал: 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 Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
[virtual] |
помещает символ назад во входной последовательности, возможно изменение входной последовательности Оригинал: puts a character back into the input sequence, possibly modifying the input sequence Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::basic_streambuf функция-элемент)
|