Libosmium  2.8.0
Fast and flexible C++ library for working with OpenStreetMap data
Public Member Functions | Private Attributes | List of all members
osmium::thread::thread_handler Class Reference

#include <util.hpp>

Public Member Functions

 thread_handler ()
 
template<typename TFunction , typename... TArgs>
 thread_handler (TFunction &&f, TArgs &&...args)
 
 thread_handler (const thread_handler &)=delete
 
thread_handleroperator= (const thread_handler &)=delete
 
 thread_handler (thread_handler &&)=default
 
thread_handleroperator= (thread_handler &&)=default
 
 ~thread_handler ()
 

Private Attributes

std::thread m_thread
 

Constructor & Destructor Documentation

osmium::thread::thread_handler::thread_handler ( )
inline
template<typename TFunction , typename... TArgs>
osmium::thread::thread_handler::thread_handler ( TFunction &&  f,
TArgs &&...  args 
)
inlineexplicit
osmium::thread::thread_handler::thread_handler ( const thread_handler )
delete
osmium::thread::thread_handler::thread_handler ( thread_handler &&  )
default
osmium::thread::thread_handler::~thread_handler ( )
inline

Member Function Documentation

thread_handler& osmium::thread::thread_handler::operator= ( const thread_handler )
delete
thread_handler& osmium::thread::thread_handler::operator= ( thread_handler &&  )
default

Member Data Documentation

std::thread osmium::thread::thread_handler::m_thread
private

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