state_machine_cpp
state_machine_cpp::Pointer< T > Class Template Reference

#include <__pointer.h>

Public Member Functions

 Pointer ()=default
 
 Pointer (T *t_value)
 
 Pointer (const Pointer< T > &)=default
 
 Pointer (Pointer< T > &&) noexcept=default
 
Pointeroperator= (const Pointer< T > &)=default
 
Pointeroperator= (Pointer< T > &&) noexcept=default
 
Pointeroperator= (T *t_value)
 
T & operator* ()
 
const T & operator* () const
 
T * operator-> ()
 
const T * operator-> () const
 
 operator bool () const
 

Detailed Description

template<class T>
class state_machine_cpp::Pointer< T >

Definition at line 9 of file __pointer.h.

Constructor & Destructor Documentation

◆ Pointer() [1/4]

template<class T >
state_machine_cpp::Pointer< T >::Pointer ( )
default

◆ Pointer() [2/4]

template<class T >
state_machine_cpp::Pointer< T >::Pointer ( T *  t_value)
inlineexplicit

Definition at line 17 of file __pointer.h.

◆ Pointer() [3/4]

template<class T >
state_machine_cpp::Pointer< T >::Pointer ( const Pointer< T > &  )
default

◆ Pointer() [4/4]

template<class T >
state_machine_cpp::Pointer< T >::Pointer ( Pointer< T > &&  )
defaultnoexcept

Member Function Documentation

◆ operator bool()

template<class T >
state_machine_cpp::Pointer< T >::operator bool ( ) const
inlineexplicit

Definition at line 30 of file __pointer.h.

◆ operator*() [1/2]

template<class T >
T& state_machine_cpp::Pointer< T >::operator* ( )
inline

Definition at line 24 of file __pointer.h.

◆ operator*() [2/2]

template<class T >
const T& state_machine_cpp::Pointer< T >::operator* ( ) const
inline

Definition at line 25 of file __pointer.h.

◆ operator->() [1/2]

template<class T >
T* state_machine_cpp::Pointer< T >::operator-> ( )
inline

Definition at line 27 of file __pointer.h.

◆ operator->() [2/2]

template<class T >
const T* state_machine_cpp::Pointer< T >::operator-> ( ) const
inline

Definition at line 28 of file __pointer.h.

◆ operator=() [1/3]

template<class T >
Pointer& state_machine_cpp::Pointer< T >::operator= ( const Pointer< T > &  )
default

◆ operator=() [2/3]

template<class T >
Pointer& state_machine_cpp::Pointer< T >::operator= ( Pointer< T > &&  )
defaultnoexcept

◆ operator=() [3/3]

template<class T >
Pointer& state_machine_cpp::Pointer< T >::operator= ( T *  t_value)
inline

Definition at line 22 of file __pointer.h.


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