本文整理汇总了C++中Channel::OutAttached方法的典型用法代码示例。如果您正苦于以下问题:C++ Channel::OutAttached方法的具体用法?C++ Channel::OutAttached怎么用?C++ Channel::OutAttached使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Channel
的用法示例。
在下文中一共展示了Channel::OutAttached方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ThisProcess
bool csp::OpAlt::SelectChannelProcessToTrigger( Host& host )
{
CORE_ASSERT( m_pCaseTriggered == NULL );
bool allCasesClosed = true;
for( int i = 0; i < m_numCases; ++i )
{
AltCase& altCase = m_cases[ i ];
if( m_pNilCase == &altCase )
{
m_pCaseTriggered = m_pNilCase;
allCasesClosed = false;
m_argumentsMoved = true;
DetachChannels();
host.PushEvalStep( ThisProcess() );
break;
}
Channel* pChannel = altCase.m_pChannel;
if( pChannel || altCase.m_time >= 0.0f )
allCasesClosed = false;
if( pChannel && pChannel->OutAttached() )
{
ChannelAttachmentOut_i& out = pChannel->OutAttachment();
out.Communicate( host, ThisProcess() );
break;
}
}
return allCasesClosed;
}