Class file_mapping
boost::interprocess::file_mapping
Synopsis
Description
Класс, который заворачивает картографию файлов, которая может быть использована для создания отображенных областей из отображенных файлов
file_mapping
public
construct/copy/destruct
- <
file_mapping();
>Построение пустого картографирования файла. Не бросает
- <
file_mapping(constchar*filename,mode_tmode);
>Открывает картографирование файла «имя файла», начиная со смещения «file_offset», и размер отображения будет «размером». Картографирование может быть открыто только для режимов «read_only» или «read_write». броски<interprocess_exception
>Ошибка.
- <
file_mapping(file_mapping&&moved);
>Переносит право собственности на объект отображения файлов «moved» на *это. После вызова «перемещенный» не представляет собой какой-либо объект отображения файлов. Не бросает
- <
file_mapping&operator=(file_mapping&&moved);
>Переносит право собственности на отображение файла «moved» на *это. После вызова «перемещенный» не представляет собой картографирование файлов. Не бросать
- <
~file_mapping();
>Уничтожает картографирование файлов. Все регионы, созданные на карте, все еще действительны. Не бросать
file_mapping
public member functions
- <
voidswap(file_mapping&other);
>Обмен файлами. Не бросает.
- <
mode_tget_mode()const;
>Возвращает режим доступа, используемый в конструкторе
- <
mapping_handle_tget_mapping_handle()const;
>Получает картографическую ручку для использования<mapped_region
>
- <
constchar*get_name()const;
>Возвращает имя файла, используемого в конструкторе.
file_mapping
public static functions
- <
staticboolremove(constchar*filename);
>Удалите файл с именем файла, даже если он был отображен в памяти. Вернусь к успеху. Функция может выйти из строя в некоторых операционных системах, если файл используется в других процессах, и разрешение на удаление не было предоставлено.