You.i Engine
CYISignalAbstractConnection Class Referenceabstract

Detailed Description

The base abstract class for signal connections.

See also
CYISignal

#include <signal/internal/YiSignalAbstractConnection.h>

Inheritance diagram for CYISignalAbstractConnection:

Public Member Functions

virtual ~CYISignalAbstractConnection ()=default
 
void CopyConstructInto (CYISignalConnectionWrapper *pWrapper) const
 
void CopyConstructInto (CYISignalConnectionWrapper *pWrapper, CYISignalHandler *pNewSignalHandler) const
 
void CopyConstructInto (CYISignalConnectionWrapper *pWrapper, EYIConnectionType newConnectionType) const
 
virtual void CopyConstructInto (CYISignalConnectionWrapper *pWrapper, CYISignalHandler *pNewSignalHandler, EYIConnectionType newConnectionType) const =0
 
virtual void MoveConstructInto (CYISignalConnectionWrapper *pWrapper)
 
CYISignalHandlerGetSignalHandler () const
 
EYIConnectionType GetConnectionType () const
 
CYIThreadHandle GetThreadAffinity () const
 
bool IsIdentifiedBy (CYISignalConnectionID connectionID) const
 
CYISignalConnectionID GetConnectionID () const
 

Protected Member Functions

 CYISignalAbstractConnection (CYISignalHandler *pSignalHandler, CYIThreadHandle threadAffinity, EYIConnectionType connectionType, CYISignalConnectionID connectionID)
 

Protected Attributes

CYISignalHandler *const m_pSignalHandler
 
const CYIThreadHandle m_threadAffinity
 
const CYISignalConnectionID m_connectionID
 
const EYIConnectionType m_connectionType
 

Constructor & Destructor Documentation

◆ ~CYISignalAbstractConnection()

virtual CYISignalAbstractConnection::~CYISignalAbstractConnection ( )
virtualdefault

◆ CYISignalAbstractConnection()

CYISignalAbstractConnection::CYISignalAbstractConnection ( CYISignalHandler pSignalHandler,
CYIThreadHandle  threadAffinity,
EYIConnectionType  connectionType,
CYISignalConnectionID  connectionID 
)
protected

Member Function Documentation

◆ CopyConstructInto() [1/4]

void CYISignalAbstractConnection::CopyConstructInto ( CYISignalConnectionWrapper pWrapper) const

◆ CopyConstructInto() [2/4]

void CYISignalAbstractConnection::CopyConstructInto ( CYISignalConnectionWrapper pWrapper,
CYISignalHandler pNewSignalHandler 
) const

◆ CopyConstructInto() [3/4]

void CYISignalAbstractConnection::CopyConstructInto ( CYISignalConnectionWrapper pWrapper,
EYIConnectionType  newConnectionType 
) const

◆ CopyConstructInto() [4/4]

◆ GetConnectionID()

CYISignalConnectionID CYISignalAbstractConnection::GetConnectionID ( ) const

◆ GetConnectionType()

EYIConnectionType CYISignalAbstractConnection::GetConnectionType ( ) const

◆ GetSignalHandler()

CYISignalHandler* CYISignalAbstractConnection::GetSignalHandler ( ) const

◆ GetThreadAffinity()

CYIThreadHandle CYISignalAbstractConnection::GetThreadAffinity ( ) const

◆ IsIdentifiedBy()

bool CYISignalAbstractConnection::IsIdentifiedBy ( CYISignalConnectionID  connectionID) const

◆ MoveConstructInto()

virtual void CYISignalAbstractConnection::MoveConstructInto ( CYISignalConnectionWrapper pWrapper)
virtual

Member Data Documentation

◆ m_connectionID

const CYISignalConnectionID CYISignalAbstractConnection::m_connectionID
protected

◆ m_connectionType

const EYIConnectionType CYISignalAbstractConnection::m_connectionType
protected

◆ m_pSignalHandler

CYISignalHandler* const CYISignalAbstractConnection::m_pSignalHandler
protected

◆ m_threadAffinity

const CYIThreadHandle CYISignalAbstractConnection::m_threadAffinity
protected

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