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

#include <diff_object.hpp>

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

Public Member Functions

 DiffObjectDerived (T &prev, T &curr, T &next) noexcept
 
 DiffObjectDerived (const DiffObjectDerived &)=default
 
DiffObjectDerivedoperator= (const DiffObjectDerived &)=default
 
 DiffObjectDerived (DiffObjectDerived &&)=default
 
DiffObjectDerivedoperator= (DiffObjectDerived &&)=default
 
const T & prev () const noexcept
 
const T & curr () const noexcept
 
const T & next () const noexcept
 
- Public Member Functions inherited from osmium::DiffObject
 DiffObject () noexcept
 
 DiffObject (osmium::OSMObject &prev, osmium::OSMObject &curr, osmium::OSMObject &next) noexcept
 
 DiffObject (const DiffObject &)=default
 
DiffObjectoperator= (const DiffObject &)=default
 
 DiffObject (DiffObject &&)=default
 
DiffObjectoperator= (DiffObject &&)=default
 
const osmium::OSMObjectprev () const noexcept
 
const osmium::OSMObjectcurr () const noexcept
 
const osmium::OSMObjectnext () const noexcept
 
bool first () const noexcept
 
bool last () const noexcept
 
osmium::item_type type () const noexcept
 
osmium::object_id_type id () const noexcept
 
osmium::object_version_type version () const noexcept
 
osmium::changeset_id_type changeset () const noexcept
 
const osmium::Timestamp start_time () const noexcept
 
const osmium::Timestamp end_time () const noexcept
 

Additional Inherited Members

- Protected Attributes inherited from osmium::DiffObject
osmium::OSMObjectm_prev
 
osmium::OSMObjectm_curr
 
osmium::OSMObjectm_next
 

Constructor & Destructor Documentation

template<class T >
osmium::DiffObjectDerived< T >::DiffObjectDerived ( T &  prev,
T &  curr,
T &  next 
)
inlinenoexcept
template<class T >
osmium::DiffObjectDerived< T >::DiffObjectDerived ( const DiffObjectDerived< T > &  )
default
template<class T >
osmium::DiffObjectDerived< T >::DiffObjectDerived ( DiffObjectDerived< T > &&  )
default

Member Function Documentation

template<class T >
const T& osmium::DiffObjectDerived< T >::curr ( ) const
inlinenoexcept
template<class T >
const T& osmium::DiffObjectDerived< T >::next ( ) const
inlinenoexcept
template<class T >
DiffObjectDerived& osmium::DiffObjectDerived< T >::operator= ( const DiffObjectDerived< T > &  )
default
template<class T >
DiffObjectDerived& osmium::DiffObjectDerived< T >::operator= ( DiffObjectDerived< T > &&  )
default
template<class T >
const T& osmium::DiffObjectDerived< T >::prev ( ) const
inlinenoexcept

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