Libosmium  2.20.0
Fast and flexible C++ library for working with OpenStreetMap data
Public Member Functions | List of all members
osmium::util::AnonymousTypedMemoryMapping< T > Class Template Reference

#include <memory_mapping.hpp>

Inheritance diagram for osmium::util::AnonymousTypedMemoryMapping< T >:
Inheritance graph
[legend]
Collaboration diagram for osmium::util::AnonymousTypedMemoryMapping< T >:
Collaboration graph
[legend]

Public Member Functions

 AnonymousTypedMemoryMapping (std::size_t size)
 
- Public Member Functions inherited from osmium::util::TypedMemoryMapping< T >
 TypedMemoryMapping (std::size_t size)
 
 TypedMemoryMapping (std::size_t size, MemoryMapping::mapping_mode mode, int fd, off_t offset=0)
 
 TypedMemoryMapping (const TypedMemoryMapping &)=delete
 You can not copy construct a TypedMemoryMapping. More...
 
TypedMemoryMappingoperator= (const TypedMemoryMapping &)=delete
 You can not copy a TypedMemoryMapping. More...
 
 TypedMemoryMapping (TypedMemoryMapping &&other) noexcept=default
 
TypedMemoryMappingoperator= (TypedMemoryMapping &&other) noexcept=default
 
 ~TypedMemoryMapping () noexcept=default
 
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
 
T * begin () noexcept
 
T * end () noexcept
 
const T * cbegin () const noexcept
 
const T * cend () const noexcept
 
const T * begin () const noexcept
 
const T * end () const noexcept
 

Constructor & Destructor Documentation

◆ AnonymousTypedMemoryMapping()

template<typename T >
osmium::util::AnonymousTypedMemoryMapping< T >::AnonymousTypedMemoryMapping ( std::size_t  size)
inlineexplicit

The documentation for this class was generated from the following file: