ZeroErr
zeroerr::IMatcherRef< T > Class Template Reference

#include <decomposition.h>

Public Member Functions

 IMatcherRef (const IMatcher< T > *ptr)
 
 IMatcherRef (const IMatcherRef &)=delete
 
 IMatcherRef (IMatcherRef &&other)
 
void operator= (IMatcherRef &&other)
 
IMatcherRefoperator= (const IMatcherRef &)=delete
 
 ~IMatcherRef ()
 
IMatcherRef operator&& (IMatcherRef &&other)
 
IMatcherRef operator|| (IMatcherRef &&other)
 
IMatcherRef operator! ()
 
const IMatcher< T > * operator-> () const
 

Protected Attributes

const IMatcher< T > * p = nullptr
 

Constructor & Destructor Documentation

◆ IMatcherRef() [1/3]

template<typename T >
zeroerr::IMatcherRef< T >::IMatcherRef ( const IMatcher< T > *  ptr)
inline

◆ IMatcherRef() [2/3]

template<typename T >
zeroerr::IMatcherRef< T >::IMatcherRef ( const IMatcherRef< T > &  )
delete

◆ IMatcherRef() [3/3]

template<typename T >
zeroerr::IMatcherRef< T >::IMatcherRef ( IMatcherRef< T > &&  other)
inline

◆ ~IMatcherRef()

template<typename T >
zeroerr::IMatcherRef< T >::~IMatcherRef ( )
inline

Member Function Documentation

◆ operator!()

template<typename T >
IMatcherRef< T > zeroerr::IMatcherRef< T >::operator!
inline

◆ operator&&()

template<typename T >
IMatcherRef< T > zeroerr::IMatcherRef< T >::operator&& ( IMatcherRef< T > &&  other)
inline

◆ operator->()

template<typename T >
const IMatcher<T>* zeroerr::IMatcherRef< T >::operator-> ( ) const
inline

◆ operator=() [1/2]

template<typename T >
IMatcherRef& zeroerr::IMatcherRef< T >::operator= ( const IMatcherRef< T > &  )
delete

◆ operator=() [2/2]

template<typename T >
void zeroerr::IMatcherRef< T >::operator= ( IMatcherRef< T > &&  other)
inline

◆ operator||()

template<typename T >
IMatcherRef< T > zeroerr::IMatcherRef< T >::operator|| ( IMatcherRef< T > &&  other)
inline

Member Data Documentation

◆ p

template<typename T >
const IMatcher<T>* zeroerr::IMatcherRef< T >::p = nullptr
protected

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