Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
teeui::Handle< T, Deleter > Class Template Reference

#include <font_rendering.h>

Public Member Functions

 Handle ()
 
 Handle (T handle)
 
 Handle (const Handle &)=delete
 
Handleoperator= (const Handle &)=delete
 
 Handle (Handle &&other)
 
Handleoperator= (Handle &&rhs)
 
 ~Handle ()
 
 operator bool () const
 
operator* () const
 
const T operator-> () const
 
operator-> ()
 

Private Attributes

handle_
 

Constructor & Destructor Documentation

◆ Handle() [1/4]

template<typename T , typename Deleter = HandleDelete<T>>
teeui::Handle< T, Deleter >::Handle ( )
inline

◆ Handle() [2/4]

template<typename T , typename Deleter = HandleDelete<T>>
teeui::Handle< T, Deleter >::Handle ( handle)
inlineexplicit

◆ Handle() [3/4]

template<typename T , typename Deleter = HandleDelete<T>>
teeui::Handle< T, Deleter >::Handle ( const Handle< T, Deleter > &  )
delete

◆ Handle() [4/4]

template<typename T , typename Deleter = HandleDelete<T>>
teeui::Handle< T, Deleter >::Handle ( Handle< T, Deleter > &&  other)
inline

◆ ~Handle()

template<typename T , typename Deleter = HandleDelete<T>>
teeui::Handle< T, Deleter >::~Handle ( )
inline

Member Function Documentation

◆ operator bool()

template<typename T , typename Deleter = HandleDelete<T>>
teeui::Handle< T, Deleter >::operator bool ( ) const
inline

◆ operator*()

template<typename T , typename Deleter = HandleDelete<T>>
T teeui::Handle< T, Deleter >::operator* ( ) const
inline

◆ operator->() [1/2]

template<typename T , typename Deleter = HandleDelete<T>>
T teeui::Handle< T, Deleter >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename T , typename Deleter = HandleDelete<T>>
const T teeui::Handle< T, Deleter >::operator-> ( ) const
inline

◆ operator=() [1/2]

template<typename T , typename Deleter = HandleDelete<T>>
Handle & teeui::Handle< T, Deleter >::operator= ( const Handle< T, Deleter > &  )
delete

◆ operator=() [2/2]

template<typename T , typename Deleter = HandleDelete<T>>
Handle & teeui::Handle< T, Deleter >::operator= ( Handle< T, Deleter > &&  rhs)
inline

Member Data Documentation

◆ handle_

template<typename T , typename Deleter = HandleDelete<T>>
T teeui::Handle< T, Deleter >::handle_
private

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