You.i Engine
CYISignalBase::SignalObjects Struct Reference

#include <signal/YiSignalBase.h>

Public Member Functions

 SignalObjects ()
 

Public Attributes

CYIRecursiveSpinLock m_signalMutex
 
size_t m_emitCurrentConnectionIndex
 
CYISmallVector< CYISignalConnectionWrapper, 4 > m_connectionList
 

Constructor & Destructor Documentation

◆ SignalObjects()

CYISignalBase::SignalObjects::SignalObjects ( )

Member Data Documentation

◆ m_connectionList

CYISmallVector<CYISignalConnectionWrapper, 4> CYISignalBase::SignalObjects::m_connectionList

The list of connections

◆ m_emitCurrentConnectionIndex

size_t CYISignalBase::SignalObjects::m_emitCurrentConnectionIndex

The index of the connection being emitted. Populated by the Emit() function and used by Disconnect() to determine if the slot is trying to disconnect itself. Set to std::numeric_limits<size_t>::max() when an emit is not in progress.

◆ m_signalMutex

CYIRecursiveSpinLock CYISignalBase::SignalObjects::m_signalMutex
mutable

Recursive mutex for this instance


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