Albert
Loading...
Searching...
No Matches
albert::util::Dependency< T > Class Template Reference

#include <albert/plugindependency.h>

Inheritance diagram for albert::util::Dependency< T >:
[legend]

Public Member Functions

 operator T () const
 
 operator bool () const
 
const T * operator-> () const
 
T * operator-> ()
 
const T * get () const
 
T * get ()
 

Protected Member Functions

 Dependency ()=default
 
 ~Dependency ()=default
 

Protected Attributes

T * dependency_ = nullptr
 

Constructor & Destructor Documentation

◆ Dependency()

template<class T >
albert::util::Dependency< T >::Dependency ( )
protecteddefault

◆ ~Dependency()

template<class T >
albert::util::Dependency< T >::~Dependency ( )
protecteddefault

Member Function Documentation

◆ get() [1/2]

template<class T >
T * albert::util::Dependency< T >::get ( )
inline

◆ get() [2/2]

template<class T >
const T * albert::util::Dependency< T >::get ( ) const
inline

◆ operator bool()

template<class T >
albert::util::Dependency< T >::operator bool ( ) const
inline

◆ operator T()

template<class T >
albert::util::Dependency< T >::operator T ( ) const
inline

◆ operator->() [1/2]

template<class T >
T * albert::util::Dependency< T >::operator-> ( )
inline

◆ operator->() [2/2]

template<class T >
const T * albert::util::Dependency< T >::operator-> ( ) const
inline

Member Data Documentation

◆ dependency_

template<class T >
T* albert::util::Dependency< T >::dependency_ = nullptr
protected

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