![]() |
Home | Libraries | People | FAQ | More |
boost::interprocess::file_mapping
// In header: <boost/interprocess/file_mapping.hpp> class file_mapping { public: // construct/copy/destruct (); (, ); (file_mapping &&); file_mapping & (file_mapping &&); ~(); // public member functions (file_mapping &); () ; () ; () ; // public static functions (); };
A class that wraps a file-mapping that can be used to create mapped regions from the mapped files
file_mapping
public
construct/copy/destruct();
Constructs an empty file mapping. Does not throw
( filename, mode);
Opens a file mapping of file "filename", starting in offset "file_offset", and the mapping's size will be "size". The mapping can be opened for read-only "read_only" or read-write "read_write" modes. Throws interprocess_exception
on error.
(file_mapping && moved);
Moves the ownership of "moved"'s file mapping object to *this. After the call, "moved" does not represent any file mapping object. Does not throw
file_mapping & (file_mapping && moved);
Moves the ownership of "moved"'s file mapping to *this. After the call, "moved" does not represent any file mapping. Does not throw
~();
Destroys the file mapping. All mapped regions created from this are still valid. Does not throw
file_mapping
public member functions(file_mapping & other);
Swaps to file_mappings. Does not throw.
() ;
Returns access mode used in the constructor
() ;
Obtains the mapping handle to be used with mapped_region
() ;
Returns the name of the file used in the constructor.