Soldered L86 M33 GNSS Library 1.0.0
Arduino library for communication with Soldered L86-M33 GNSS module
Loading...
Searching...
No Matches
std::unique_ptr< T > Class Template Reference

#include <ghostl.h>

Public Types

using pointer = T *
 

Public Member Functions

 unique_ptr () noexcept
 
 unique_ptr (pointer p)
 
pointer operator-> () const noexcept
 
T & operator[] (decltype(sizeof(0)) i) const
 
void reset (pointer p=pointer()) noexcept
 
T & operator* () const
 

Private Attributes

pointer ptr
 

Member Typedef Documentation

◆ pointer

template<typename T >
using std::unique_ptr< T >::pointer = T*

Constructor & Destructor Documentation

◆ unique_ptr() [1/2]

template<typename T >
std::unique_ptr< T >::unique_ptr ( )
inlinenoexcept

◆ unique_ptr() [2/2]

template<typename T >
std::unique_ptr< T >::unique_ptr ( pointer  p)
inline

Member Function Documentation

◆ operator*()

template<typename T >
T & std::unique_ptr< T >::operator* ( ) const
inline

◆ operator->()

template<typename T >
pointer std::unique_ptr< T >::operator-> ( ) const
inlinenoexcept

◆ operator[]()

template<typename T >
T & std::unique_ptr< T >::operator[] ( decltype(sizeof(0))  i) const
inline

◆ reset()

template<typename T >
void std::unique_ptr< T >::reset ( pointer  p = pointer())
inlinenoexcept

Member Data Documentation

◆ ptr

template<typename T >
pointer std::unique_ptr< T >::ptr
private

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