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::ConnectionT< MySignalT >

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

#include <Signal.hpp>

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

Fonctions membres publiques

 ConnectionT ()
 Constructeur.
 
 ConnectionT (uint32_t connection, signal_type &signal)
 Constructeur.
 
 ConnectionT (ConnectionT< signal_type > &&rhs) noexcept
 Constructeur par déplacement.
 
ConnectionToperator= (ConnectionT< signal_type > &&rhs) noexcept
 Opérateur d'affectation par déplacement.
 
 ~ConnectionT () 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 MySignalT>
class castor::ConnectionT< MySignalT >

Représente une connexion à un signal.

Documentation des constructeurs et destructeur

◆ ConnectionT() [1/3]

template<typename MySignalT >
castor::ConnectionT< MySignalT >::ConnectionT ( )
inline

Constructeur.

◆ ConnectionT() [2/3]

template<typename MySignalT >
castor::ConnectionT< MySignalT >::ConnectionT ( uint32_t connection,
signal_type & 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 :

◆ ConnectionT() [3/3]

template<typename MySignalT >
castor::ConnectionT< MySignalT >::ConnectionT ( ConnectionT< signal_type > && rhs)
inlinenoexcept

Constructeur par déplacement.

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

◆ ~ConnectionT()

template<typename MySignalT >
castor::ConnectionT< MySignalT >::~ConnectionT ( )
inlinenoexcept

Destructeur.

Remarques
Déconnecte la fonction du signal.

Références castor::ConnectionT< MySignalT >::disconnect().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ disconnect()

template<typename MySignalT >
bool castor::ConnectionT< MySignalT >::disconnect ( )
inlinenoexcept

Déconnecte la fonction du signal.

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

Voici le graphe des appelants de cette fonction :

◆ operator bool()

template<typename MySignalT >
castor::ConnectionT< MySignalT >::operator bool ( ) const
inlinenoexcept

◆ operator=()

template<typename MySignalT >
ConnectionT & castor::ConnectionT< MySignalT >::operator= ( ConnectionT< signal_type > && rhs)
inlinenoexcept

Opérateur d'affectation par déplacement.

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

Références castor::ConnectionT< MySignalT >::disconnect().

Voici le graphe d'appel pour cette fonction :

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