Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
mapbox::util::recursive_wrapper< T > Class Template Reference

Public Types

using type = T
 

Public Member Functions

 recursive_wrapper ()
 
 recursive_wrapper (recursive_wrapper const &operand)
 
 recursive_wrapper (T const &operand)
 
 recursive_wrapper (recursive_wrapper &&operand)
 
 recursive_wrapper (T &&operand)
 
recursive_wrapperoperator= (recursive_wrapper const &rhs)
 
recursive_wrapperoperator= (T const &rhs)
 
void swap (recursive_wrapper &operand) noexcept
 
recursive_wrapperoperator= (recursive_wrapper &&rhs) noexcept
 
recursive_wrapperoperator= (T &&rhs)
 
T & get ()
 
T const & get () const
 
T * get_pointer ()
 
const T * get_pointer () const
 
 operator T const & () const
 
 operator T& ()
 

Constructor & Destructor Documentation

◆ recursive_wrapper()

template<typename T >
mapbox::util::recursive_wrapper< T >::recursive_wrapper ( )
inline

Default constructor default initializes the internally stored value. For POD types this means nothing is done and the storage is uninitialized.

Exceptions
std::bad_allocif there is insufficient memory for an object of type T.
anyexception thrown by the default constructur of T.

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