Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class file_mapping

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Indexes and Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class file_mapping

boost::interprocess::file_mapping

Synopsis

// In header: <boost/interprocess/file_mapping.hpp>

class file_mapping {
public:
  // construct/copy/destruct
  file_mapping();
  file_mapping(const char *, mode_t);
  file_mapping(file_mapping &&);
  file_mapping & operator=(file_mapping &&);
  ~file_mapping();
  // public member functions
  void swap(file_mapping &);
  mode_t get_mode() const;
  mapping_handle_t get_mapping_handle() const;
  const char * get_name() const;
  // public static functions
  static bool remove(const char *);
};

Description

Класс, который заворачивает картографию файлов, которая может быть использована для создания отображенных областей из отображенных файлов

file_mapping public construct/copy/destruct

  1. <
    file_mapping();
    >

    Построение пустого картографирования файла. Не бросает

  2. <
    file_mapping(constchar*filename,mode_tmode);
    >

    Открывает картографирование файла «имя файла», начиная со смещения «file_offset», и размер отображения будет «размером». Картографирование может быть открыто только для режимов «read_only» или «read_write». броски<interprocess_exception>Ошибка.

  3. <
    file_mapping(file_mapping&&moved);
    >

    Переносит право собственности на объект отображения файлов «moved» на *это. После вызова «перемещенный» не представляет собой какой-либо объект отображения файлов. Не бросает

  4. <
    file_mapping&operator=(file_mapping&&moved);
    >

    Переносит право собственности на отображение файла «moved» на *это. После вызова «перемещенный» не представляет собой картографирование файлов. Не бросать

  5. <
    ~file_mapping();
    >

    Уничтожает картографирование файлов. Все регионы, созданные на карте, все еще действительны. Не бросать

file_mapping public member functions

  1. <
    voidswap(file_mapping&other);
    >

    Обмен файлами. Не бросает.

  2. <
    mode_tget_mode()const;
    >

    Возвращает режим доступа, используемый в конструкторе

  3. <
    mapping_handle_tget_mapping_handle()const;
    >

    Получает картографическую ручку для использования<mapped_region>

  4. <
    constchar*get_name()const;
    >

    Возвращает имя файла, используемого в конструкторе.

file_mapping public static functions

  1. <
    staticboolremove(constchar*filename);
    >

    Удалите файл с именем файла, даже если он был отображен в памяти. Вернусь к успеху. Функция может выйти из строя в некоторых операционных системах, если файл используется в других процессах, и разрешение на удаление не было предоставлено.


PrevUpHomeNext

Статья Class file_mapping раздела The Boost C++ Libraries BoostBook Documentation Subset Indexes and Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Indexes and Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 02:30:16/0.0037548542022705/0