Arduino Libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Types | Public Member Functions | List of all members
ustd::shared_ptr< T > Class Template Reference

#include <shared_ptr.hpp>

Public Types

typedef T element_type
 

Public Member Functions

 shared_ptr (T *ptr=NULL)
 
 shared_ptr (shared_ptr const &rhs)
 
 ~shared_ptr ()
 
shared_ptroperator= (shared_ptr const &rhs)
 
element_typeoperator-> () const
 
element_typeoperator* () const
 
bool operator!= (T *ptr) const
 
bool operator!= (shared_ptr const &arg) const
 

Member Typedef Documentation

template<typename T>
typedef T ustd::shared_ptr< T >::element_type

Constructor & Destructor Documentation

template<typename T>
ustd::shared_ptr< T >::shared_ptr ( T *  ptr = NULL)
inlineexplicit
template<typename T>
ustd::shared_ptr< T >::shared_ptr ( shared_ptr< T > const &  rhs)
inline
template<typename T>
ustd::shared_ptr< T >::~shared_ptr ( )
inline

Member Function Documentation

template<typename T>
bool ustd::shared_ptr< T >::operator!= ( T *  ptr) const
inline
template<typename T>
bool ustd::shared_ptr< T >::operator!= ( shared_ptr< T > const &  arg) const
inline
template<typename T>
element_type& ustd::shared_ptr< T >::operator* ( ) const
inline
template<typename T>
element_type* ustd::shared_ptr< T >::operator-> ( ) const
inline
template<typename T>
shared_ptr& ustd::shared_ptr< T >::operator= ( shared_ptr< T > const &  rhs)
inline

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