本文整理汇总了C++中list_type::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ list_type::empty方法的具体用法?C++ list_type::empty怎么用?C++ list_type::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类list_type
的用法示例。
在下文中一共展示了list_type::empty方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: find
__normal_call bool_type find (
data_type const&_data,
list_type &_list
)
{
if (this->_lptr.empty()) return false;
/*------------------------------- evaluate hash value */
size_type _hpos = this->_hash(_data )
% this->_lptr.count();
/*------------------------------- scan list from head */
item_type*_same = this->_lptr[_hpos] ;
/*------------------------------- check exact matches */
for( ; _same != nullptr;
_same = _same->_next)
{
if (this->_pred(_same->_data,_data))
{
_list.push_tail(_same);
}
}
/*---------------------------------- no matches found */
return ( !_list.empty() );
}
示例2: val
void
shrink(_tMap& m, _func f)
{
yassume(!empty());
auto& val(list_type::back());
if(f)
f(val);
m.erase(val.first);
list_type::pop_back();
}
示例3: is_empty
bool is_empty()
{
return list_.empty();
}