Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence du modèle de la classe castor::ChangeTrackedT< ValueT, ControlT >

Classe template qui fournit une vue sur un tampon, à la manière d'un std::array. Plus de détails...

#include <ChangeTracked.hpp>

Graphe d'héritage de castor::ChangeTrackedT< ValueT, ControlT >:
Inheritance graph
[légende]

Fonctions membres publiques

 ChangeTrackedT () noexcept=default
 
 ~ChangeTrackedT () noexcept=default
 
 ChangeTrackedT (castor::Function< void() > callback) noexcept
 
 ChangeTrackedT (ValueT const &rhs) noexcept
 
 ChangeTrackedT (ValueT const &rhs, castor::Function< void() > callback) noexcept
 
 ChangeTrackedT (ChangeTrackedT &&rhs) noexcept
 
 ChangeTrackedT (ChangeTrackedT const &rhs) noexcept
 
ChangeTrackedToperator= (ValueT const &rhs) noexcept
 
ChangeTrackedToperator= (ChangeTrackedT const &rhs) noexcept
 
ChangeTrackedToperator= (ChangeTrackedT &&rhs) noexcept
 
void reset () noexcept
 
ValueT & naked () noexcept
 
ValueT const & value () const noexcept
 
ControlT & control () noexcept
 
castor::Function< void() > callback () const noexcept
 
bool isDirty () const noexcept
 
 operator ValueT const & () const noexcept
 
 operator ValueT & () noexcept
 
ValueT const & operator* () const noexcept
 
ValueT & operator* () noexcept
 
ValueT const * operator-> () const noexcept
 
ValueT * operator-> () noexcept
 

Description détaillée

template<typename ValueT, typename ControlT>
class castor::ChangeTrackedT< ValueT, ControlT >

Classe template qui fournit une vue sur un tampon, à la manière d'un std::array.

Documentation des constructeurs et destructeur

◆ ChangeTrackedT() [1/6]

template<typename ValueT , typename ControlT >
castor::ChangeTrackedT< ValueT, ControlT >::ChangeTrackedT ( )
defaultnoexcept

◆ ~ChangeTrackedT()

template<typename ValueT , typename ControlT >
castor::ChangeTrackedT< ValueT, ControlT >::~ChangeTrackedT ( )
defaultnoexcept

◆ ChangeTrackedT() [2/6]

template<typename ValueT , typename ControlT >
castor::ChangeTrackedT< ValueT, ControlT >::ChangeTrackedT ( castor::Function< void() > callback)
inlineexplicitnoexcept

Références castor::ChangeTrackedT< ValueT, ControlT >::callback().

Voici le graphe d'appel pour cette fonction :

◆ ChangeTrackedT() [3/6]

template<typename ValueT , typename ControlT >
castor::ChangeTrackedT< ValueT, ControlT >::ChangeTrackedT ( ValueT const & rhs)
inlineexplicitnoexcept

◆ ChangeTrackedT() [4/6]

template<typename ValueT , typename ControlT >
castor::ChangeTrackedT< ValueT, ControlT >::ChangeTrackedT ( ValueT const & rhs,
castor::Function< void() > callback )
inlineexplicitnoexcept

◆ ChangeTrackedT() [5/6]

template<typename ValueT , typename ControlT >
castor::ChangeTrackedT< ValueT, ControlT >::ChangeTrackedT ( ChangeTrackedT< ValueT, ControlT > && rhs)
inlinenoexcept

◆ ChangeTrackedT() [6/6]

template<typename ValueT , typename ControlT >
castor::ChangeTrackedT< ValueT, ControlT >::ChangeTrackedT ( ChangeTrackedT< ValueT, ControlT > const & rhs)
inlinenoexcept

Documentation des fonctions membres

◆ callback()

template<typename ValueT , typename ControlT >
castor::Function< void() > castor::ChangeTrackedT< ValueT, ControlT >::callback ( ) const
inlinenoexcept

Référencé par castor::ChangeTrackedT< ValueT, ControlT >::ChangeTrackedT().

Voici le graphe des appelants de cette fonction :

◆ control()

template<typename ValueT , typename ControlT >
ControlT & castor::ChangeTrackedT< ValueT, ControlT >::control ( )
inlinenoexcept

◆ isDirty()

template<typename ValueT , typename ControlT >
bool castor::ChangeTrackedT< ValueT, ControlT >::isDirty ( ) const
inlinenoexcept

◆ naked()

template<typename ValueT , typename ControlT >
ValueT & castor::ChangeTrackedT< ValueT, ControlT >::naked ( )
inlinenoexcept

◆ operator ValueT &()

template<typename ValueT , typename ControlT >
castor::ChangeTrackedT< ValueT, ControlT >::operator ValueT & ( )
inlinenoexcept

◆ operator ValueT const &()

template<typename ValueT , typename ControlT >
castor::ChangeTrackedT< ValueT, ControlT >::operator ValueT const & ( ) const
inlinenoexcept

◆ operator*() [1/2]

template<typename ValueT , typename ControlT >
ValueT const & castor::ChangeTrackedT< ValueT, ControlT >::operator* ( ) const
inlinenoexcept

◆ operator*() [2/2]

template<typename ValueT , typename ControlT >
ValueT & castor::ChangeTrackedT< ValueT, ControlT >::operator* ( )
inlinenoexcept

◆ operator->() [1/2]

template<typename ValueT , typename ControlT >
ValueT const * castor::ChangeTrackedT< ValueT, ControlT >::operator-> ( ) const
inlinenoexcept

◆ operator->() [2/2]

template<typename ValueT , typename ControlT >
ValueT * castor::ChangeTrackedT< ValueT, ControlT >::operator-> ( )
inlinenoexcept

◆ operator=() [1/3]

template<typename ValueT , typename ControlT >
ChangeTrackedT & castor::ChangeTrackedT< ValueT, ControlT >::operator= ( ChangeTrackedT< ValueT, ControlT > && rhs)
inlinenoexcept

◆ operator=() [2/3]

template<typename ValueT , typename ControlT >
ChangeTrackedT & castor::ChangeTrackedT< ValueT, ControlT >::operator= ( ChangeTrackedT< ValueT, ControlT > const & rhs)
inlinenoexcept

◆ operator=() [3/3]

template<typename ValueT , typename ControlT >
ChangeTrackedT & castor::ChangeTrackedT< ValueT, ControlT >::operator= ( ValueT const & rhs)
inlinenoexcept

◆ reset()

template<typename ValueT , typename ControlT >
void castor::ChangeTrackedT< ValueT, ControlT >::reset ( )
inlinenoexcept

◆ value()

template<typename ValueT , typename ControlT >
ValueT const & castor::ChangeTrackedT< ValueT, ControlT >::value ( ) const
inlinenoexcept

La documentation de cette classe a été générée à partir du fichier suivant :