|
Libosmium
2.22.0
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <memory_mapping.hpp>


Public Member Functions | |
| AnonymousMemoryMapping (std::size_t size) | |
Public Member Functions inherited from osmium::util::MemoryMapping | |
| MemoryMapping (std::size_t size, mapping_mode mode, int fd=-1, off_t offset=0) | |
| MemoryMapping (const MemoryMapping &)=delete | |
| You can not copy construct a MemoryMapping. | |
| MemoryMapping & | operator= (const MemoryMapping &)=delete |
| You can not copy a MemoryMapping. | |
| MemoryMapping (MemoryMapping &&other) noexcept | |
| MemoryMapping & | operator= (MemoryMapping &&other) noexcept |
| ~MemoryMapping () noexcept | |
| void | unmap () |
| void | resize (std::size_t new_size) |
| operator bool () const noexcept | |
| std::size_t | size () const noexcept |
| int | fd () const noexcept |
| bool | writable () const noexcept |
| template<typename T = void> | |
| T * | get_addr () const noexcept |
Additional Inherited Members | |
Public Types inherited from osmium::util::MemoryMapping | |
| enum class | mapping_mode { readonly = 0 , write_private = 1 , write_shared = 2 } |
Anonymous memory mapping.
Usage for anonymous mapping:
|
inlineexplicit |