当前位置: 首页>>代码示例>>C++>>正文


C++ value_type::id方法代码示例

本文整理汇总了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 ();
  }
开发者ID:SEDS,项目名称:CUTS,代码行数:15,代码来源:Node_Daemon.cpp

示例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;
    }
开发者ID:jonancm,项目名称:viennagrid-dev,代码行数:31,代码来源:inserter.hpp

示例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(); }
开发者ID:rollingstone,项目名称:viennamos-dev,代码行数:2,代码来源:handle.hpp


注:本文中的value_type::id方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。