本文整理汇总了C++中value_type::id方法的典型用法代码示例。如果您正苦于以下问题:C++ value_type::id方法的具体用法?C++ value_type::id怎么用?C++ value_type::id使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类value_type
的用法示例。
在下文中一共展示了value_type::id方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: operator
void operator () (const value_type & val)
{
ACE_DEBUG ((LM_INFO,
ACE_TEXT ("%T (%t) - %M - constructing %s environment\n"),
val->id ().c_str ()));
// Allocate a new virtual environment.
CUTS_Virtual_Env * env = 0;
this->env_mgr_.create (val->id ().c_str (), env);
*env <<= *val;
if (val->active_p () && val->active ())
this->active_env_ = val->id ().c_str ();
}
示例2:
std::pair<
typename viennagrid::result_of::container_of<container_collection_type, value_type>::type::handle_type,
bool
>
physical_insert( value_type element, inserter_type & inserter )
{
typedef typename viennagrid::result_of::container_of<container_collection_type, value_type>::type container_type;
typedef typename viennagrid::result_of::container_of<container_collection_type, value_type>::type::handle_type handle_type;
container_type & container = viennagrid::get< value_type >( *collection );
if ( generate_id && !container.is_present( element ) )
viennagrid::detail::set_id(element, id_generator( viennagrid::detail::tag<value_type>() ) );
if (!generate_id)
id_generator.set_max_id( element.id() );
std::pair<handle_type, bool> ret = container.insert( element );
if (change_counter) ++(*change_counter);
if (call_callback)
viennagrid::detail::insert_callback(
container.dereference_handle(ret.first),
ret.second,
inserter);
inserter.handle_insert( ret.first, viennagrid::detail::tag<value_type>() );
return ret;
}
示例3: handle
static typename result_of::const_handle_type<container_type, id_handle_tag>::type handle( container_type const &, value_type const & value )
{ return value.id(); }