本文整理汇总了C++中list_type::head方法的典型用法代码示例。如果您正苦于以下问题:C++ list_type::head方法的具体用法?C++ list_type::head怎么用?C++ list_type::head使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类list_type
的用法示例。
在下文中一共展示了list_type::head方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: node
__normal_call void_type roll_back (
list_type &_tnew,
list_type &_told
)
{
iptr_type _npos ;
iptr_type _fpos ;
for (auto _tpos = _tnew.head();
_tpos != _tnew.tend();
++_tpos )
{
for (_npos = tria_pred::_dims+1;
_npos-- != +0 ; )
{
node(tria(*_tpos )
->node( _npos))
->next() = null_flag();
}
}
for (auto _tpos = _told.head();
_tpos != _told.tend();
++_tpos )
{
for (_npos = tria_pred::_dims+1;
_npos-- != +0 ; )
{
node(tria(*_tpos )
->node( _npos))
->next() = *_tpos ;
}
for (_fpos = tria_pred::_dims+1;
_fpos-- != +0 ; )
{
iptr_type _tadj;
iptr_type _fadj;
iptr_type _flag;
find_pair(*_tpos, _tadj ,
_fpos, _fadj, _flag ) ;
push_pair(*_tpos, _tadj ,
_fpos, _fadj ,
_flag) ;
}
}
for (auto _tpos = _tnew.head();
_tpos != _tnew.tend();
++_tpos )
{
for (_npos = tria_pred::_dims+1;
_npos-- != +0 ; )
{
if (node(tria(*_tpos )
->node( _npos))
->mark()>= +0 )
if (node(tria(*_tpos )
->node( _npos))
->next() == null_flag())
{
_put_node(tria(*_tpos )
->node( _npos)) ;
}
}
}
for (auto _tpos = _tnew.head();
_tpos != _tnew.tend();
++_tpos )
{
_put_tria(*_tpos) ;
}
}