ATEsystem.PIRIS-driver: ATEsystem_PIRIS::SmartPointer< T > Class Template Reference

ATEsystem.PIRIS

ATEsystem.PIRIS-driver  1.0.1
ATEsystem.PIRIS-driver
ATEsystem_PIRIS::SmartPointer< T > Class Template Reference

More...

#include <ATEsystem.PIRIS.h>

Public Member Functions

 SmartPointer (void) noexcept
 
 ~SmartPointer (void)
 
void operator= (T *pB)
 
 operator T * (void) const
 
T & operator * (void) const
 
T & operator() (void) const
 
T * operator-> (void) const
 
bool IsValid () const throw ()
 
 operator bool (void) const throw ()
 
bool operator== (T *pT) const
 

Detailed Description

template<class T>
class ATEsystem_PIRIS::SmartPointer< T >

Generic Smart Pointer class, that can be used for mem mng of any type. Implementation by Basler AG.

Constructor & Destructor Documentation

◆ SmartPointer()

template<class T >
ATEsystem_PIRIS::SmartPointer< T >::SmartPointer ( void  )
inlinenoexcept

◆ ~SmartPointer()

template<class T >
ATEsystem_PIRIS::SmartPointer< T >::~SmartPointer ( void  )
inline

Member Function Documentation

◆ IsValid()

template<class T >
bool ATEsystem_PIRIS::SmartPointer< T >::IsValid ( ) const
throw (
)
inline

◆ operator *()

template<class T >
T& ATEsystem_PIRIS::SmartPointer< T >::operator * ( void  ) const
inline

◆ operator bool()

template<class T >
ATEsystem_PIRIS::SmartPointer< T >::operator bool ( void  ) const
throw (
)
inline

◆ operator T *()

template<class T >
ATEsystem_PIRIS::SmartPointer< T >::operator T * ( void  ) const
inline

◆ operator()()

template<class T >
T& ATEsystem_PIRIS::SmartPointer< T >::operator() ( void  ) const
inline

◆ operator->()

template<class T >
T* ATEsystem_PIRIS::SmartPointer< T >::operator-> ( void  ) const
inline

◆ operator=()

template<class T >
void ATEsystem_PIRIS::SmartPointer< T >::operator= ( T *  pB)
inline

◆ operator==()

template<class T >
bool ATEsystem_PIRIS::SmartPointer< T >::operator== ( T *  pT) const
inline

The documentation for this class was generated from the following file:
Generated by   doxygen 1.8.15