Silicium
Public Member Functions | List of all members
Si::ptr_adaptor< Pointee > Struct Template Reference

#include <ptr_adaptor.hpp>

Public Member Functions

template<class... Args>
 ptr_adaptor (Args &&...args)
 
Pointee & operator* () BOOST_NOEXCEPT
 
Pointee * operator-> () BOOST_NOEXCEPT
 
bool operator! () const BOOST_NOEXCEPT
 
 operator bool () const BOOST_NOEXCEPT
 
 ptr_adaptor (ptr_adaptor &&other)
 
ptr_adaptoroperator= (ptr_adaptor &&other)
 

Constructor & Destructor Documentation

template<class Pointee >
template<class... Args>
Si::ptr_adaptor< Pointee >::ptr_adaptor ( Args &&...  args)
inlineexplicit
template<class Pointee >
Si::ptr_adaptor< Pointee >::ptr_adaptor ( ptr_adaptor< Pointee > &&  other)
inline

Member Function Documentation

template<class Pointee >
Si::ptr_adaptor< Pointee >::operator bool ( ) const
inline
template<class Pointee >
bool Si::ptr_adaptor< Pointee >::operator! ( ) const
inline
template<class Pointee >
Pointee& Si::ptr_adaptor< Pointee >::operator* ( )
inline
template<class Pointee >
Pointee* Si::ptr_adaptor< Pointee >::operator-> ( )
inline
template<class Pointee >
ptr_adaptor& Si::ptr_adaptor< Pointee >::operator= ( ptr_adaptor< Pointee > &&  other)
inline

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