本文整理汇总了C++中ViewContainer::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ ViewContainer::empty方法的具体用法?C++ ViewContainer::empty怎么用?C++ ViewContainer::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ViewContainer
的用法示例。
在下文中一共展示了ViewContainer::empty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Parameter
void
StatisticsFilter::DependSources( const Context& ioContext ) const
{
const ParamRef& VisualizeViews = Parameter( "VisualizeViews" );
ViewContainer visViews;
string OutputView = Parameter( "OutputView" );
for( size_t i = 0; i < ioContext.views->size(); ++i )
{
ViewSource* pView = ( *ioContext.views )[i];
if( pView->Name() == OutputView )
*ioContext.outputView = pView;
for( int i = 0; i < VisualizeViews->NumValues(); ++i )
if( WildcardMatch( VisualizeViews( i ), pView->Name() ) )
visViews.push_back( pView );
}
if( *ioContext.outputView == NULL && !OutputView.empty() )
bcierr << "No view name matches the OutputView parameter: " << OutputView << endl;
if( visViews.empty() && VisualizeViews->NumValues() > 0 )
bciout << "No view name matches any of the pattern(s) specified in the VisualizeViews parameter" << endl;
*ioContext.views = visViews;
if( *ioContext.outputView )
( *ioContext.outputView )->Depends( ioContext, *ioContext.dependencies );
for( size_t i = 0; i < ioContext.views->size(); ++i )
( *ioContext.views )[i]->Depends( ioContext, *ioContext.dependencies );
}