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

Recursive mutex for this instance

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