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::TSConnectionT< SignalT >

Représente une connexion à un signal thread safe. Plus de détails...

#include <ThreadSafeSignal.hpp>

Graphe d'héritage de castor::TSConnectionT< SignalT >:
Inheritance graph
[légende]
Graphe de collaboration de castor::TSConnectionT< SignalT >:
Collaboration graph
[légende]

Fonctions membres publiques

 TSConnectionT ()
 Constructeur.
 
 TSConnectionT (uint32_t connection, my_signal &signal)
 Constructeur.
 
 TSConnectionT (TSConnectionT< my_signal > &&rhs) noexcept
 Constructeur par déplacement.
 
TSConnectionToperator= (TSConnectionT< my_signal > &&rhs) noexcept
 Opérateur d'affectation par déplacement.
 
 ~TSConnectionT () noexcept
 Destructeur.
 
bool disconnect () noexcept
 Déconnecte la fonction du signal.
 
 operator bool () const noexcept
 

Membres hérités additionnels

- Fonctions membres protégées hérités de castor::NonCopyable
 NonCopyable ()=default
 Constructeur.
 
 ~NonCopyable () noexcept=default
 Destructeur.
 

Description détaillée

template<typename SignalT>
class castor::TSConnectionT< SignalT >

Représente une connexion à un signal thread safe.

Documentation des constructeurs et destructeur

◆ TSConnectionT() [1/3]

template<typename SignalT >
castor::TSConnectionT< SignalT >::TSConnectionT ( )
inline

Constructeur.

◆ TSConnectionT() [2/3]

template<typename SignalT >
castor::TSConnectionT< SignalT >::TSConnectionT ( uint32_t connection,
my_signal & signal )
inline

Constructeur.

Paramètres
[in]connectionLa connexion au signal.
[in]signalLe signal.

Références castor::makeStringStream().

Voici le graphe d'appel pour cette fonction :

◆ TSConnectionT() [3/3]

template<typename SignalT >
castor::TSConnectionT< SignalT >::TSConnectionT ( TSConnectionT< my_signal > && rhs)
inlinenoexcept

Constructeur par déplacement.

Paramètres
[in,out]rhsL'objet à déplacer.

◆ ~TSConnectionT()

template<typename SignalT >
castor::TSConnectionT< SignalT >::~TSConnectionT ( )
inlinenoexcept

Destructeur.

Remarques
Déconnecte la fonction du signal.

Références castor::TSConnectionT< SignalT >::disconnect(), et castor::makeUniqueLock().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ disconnect()

template<typename SignalT >
bool castor::TSConnectionT< SignalT >::disconnect ( )
inlinenoexcept

Déconnecte la fonction du signal.

Référencé par castor::TSConnectionT< SignalT >::operator=(), et castor::TSConnectionT< SignalT >::~TSConnectionT().

Voici le graphe des appelants de cette fonction :

◆ operator bool()

template<typename SignalT >
castor::TSConnectionT< SignalT >::operator bool ( ) const
inlinenoexcept

◆ operator=()

template<typename SignalT >
TSConnectionT & castor::TSConnectionT< SignalT >::operator= ( TSConnectionT< my_signal > && rhs)
inlinenoexcept

Opérateur d'affectation par déplacement.

Paramètres
[in,out]rhsL'objet à déplacer.

Références castor::TSConnectionT< SignalT >::disconnect().

Voici le graphe d'appel pour cette fonction :

La documentation de cette classe a été générée à partir des fichiers suivants :