• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ container_type类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中container_type的典型用法代码示例。如果您正苦于以下问题:C++ container_type类的具体用法?C++ container_type怎么用?C++ container_type使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了container_type类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: energy

double energy( const container_type &q , const container_type &p , const mass_type &masses )
{
    const size_t n = q.size();
    double en = 0.0;
    for( size_t i=0 ; i<n ; ++i )
    {
        en += 0.5 * norm( p[i] ) / masses[i];
        for( size_t j=0 ; j<i ; ++j )
        {
            double diff = abs( q[i] - q[j] );
            en -= gravitational_constant * masses[j] * masses[i] / diff;
        }
    }
    return en;
}
开发者ID:Dronacharya-Org,项目名称:Dronacharya,代码行数:15,代码来源:solar_system.cpp


示例2: calc_mean_field

pair< double , double > calc_mean_field( const container_type &x )
{
    size_t n = x.size();
    double cos_sum = 0.0 , sin_sum = 0.0;
    for( size_t i=0 ; i<n ; ++i )
    {
        cos_sum += cos( x[i] );
        sin_sum += sin( x[i] );
    }
    cos_sum /= double( n );
    sin_sum /= double( n );

    double K = sqrt( cos_sum * cos_sum + sin_sum * sin_sum );
    double Theta = atan2( sin_sum , cos_sum );

    return make_pair( K , Theta );
}
开发者ID:Adikteev,项目名称:rtbkit-deps,代码行数:17,代码来源:phase_oscillator_ensemble.cpp


示例3: operator

    void operator()( const container_type &q , container_type &dpdt ) const
    {
        const size_t n = q.size();
        for( size_t i=0 ; i<n ; ++i )
        {
            dpdt[i] = 0.0;
            for( size_t j=0 ; j<i ; ++j )
            {
                point_type diff = q[j] - q[i];
                double d = abs( diff );
                diff *= ( gravitational_constant * m_masses[i] * m_masses[j] / d / d / d );
                dpdt[i] += diff;
                dpdt[j] -= diff;

            }
        }
    }
开发者ID:Dronacharya-Org,项目名称:Dronacharya,代码行数:17,代码来源:solar_system.cpp


示例4: size

		static std::size_t                           size(const container_type& p) { return p.size(); }
开发者ID:,项目名称:,代码行数:1,代码来源:


示例5: rend

		static const_reverse_iterator                rend(const container_type& p) { return p.rend(); }
开发者ID:,项目名称:,代码行数:1,代码来源:


示例6: rbegin

		static const_reverse_iterator                rbegin(const container_type& p) { return p.rbegin(); }
开发者ID:,项目名称:,代码行数:1,代码来源:


示例7: end

		static const_iterator                        end(const container_type& p) { return p.end(); }
开发者ID:,项目名称:,代码行数:1,代码来源:


示例8: emplace_back

		static void                                  emplace_back(container_type& cont, const PointExpr& p) { cont.emplace_back(p); }
开发者ID:,项目名称:,代码行数:1,代码来源:


示例9: sort

 static void sort(container_type<size_t> &front, comparator_type comp) {
   std::sort(front.begin(), front.end(), comp);
 }
开发者ID:CCJY,项目名称:coliru,代码行数:3,代码来源:main.cpp


示例10: handle

 static typename result_of::const_handle_type<container_type, iterator_handle_tag>::type handle( container_type const & container, value_type const & value )
 {
   for (typename container_type::const_iterator it = container.begin(); it != container.end(); ++it)
     if ( &(*it) == &value ) return it;
   return container.end();
 }
开发者ID:rollingstone,项目名称:viennamos-dev,代码行数:6,代码来源:handle.hpp


示例11: set_handle_invalid

 void set_handle_invalid( container_type const & container, handle_type & handle, iterator_handle_tag )
 { handle = container.end(); }
开发者ID:rollingstone,项目名称:viennamos-dev,代码行数:2,代码来源:handle.hpp


示例12: size

 typename container_type::size_type size()
 {
    return m_queue.size(); 
 }
开发者ID:ItzWarty,项目名称:the-dargon-project,代码行数:4,代码来源:blocking_queue.hpp


示例13: BigUInt

 BigUInt(const container_type& array) : 
     data(array.begin(), array.end()) 
 {
 }
开发者ID:alvin777,项目名称:excelsior,代码行数:4,代码来源:bigint.cpp


示例14: empty

		static bool                                  empty(const container_type& p) { return p.empty(); }
开发者ID:,项目名称:,代码行数:1,代码来源:


示例15: pop_back

		static void                                  pop_back(container_type& pointSequence) { pointSequence.pop_back(); }
开发者ID:,项目名称:,代码行数:1,代码来源:


示例16: push_back

		static void                                  push_back(container_type& cont, const PointExpr& p) { cont.push_back(p); }
开发者ID:,项目名称:,代码行数:1,代码来源:


示例17: deltaFml

void deltaFml (const container_type& positions, container_type& forces)
{
    forces.clear ();
    forces.push_back (2*(positions.at (0)+20));
    forces.push_back (2*(positions.at (1)-43));
}
开发者ID:bortigno,项目名称:tmva,代码行数:6,代码来源:test_lbfgs.cpp


示例18: operator

 void operator() (container_type & src_container, viennagrid::view<base_container_type, handle_container_tag> & dst_view)
 {
     for (typename container_type::iterator it = src_container.begin(); it != src_container.end(); ++it)
         if (pred_( *it ))
             dst_view.insert_handle( it.handle() );
 }
开发者ID:jonancm,项目名称:viennagrid-dev,代码行数:6,代码来源:algorithm.hpp


示例19: begin

		static const_iterator                        begin(const container_type& p) { return p.begin(); }
开发者ID:,项目名称:,代码行数:1,代码来源:


示例20: treader

			AsynchronousBufferReaderList(
				in_iterator_type ina,
				in_iterator_type ine,
				uint64_t rnumbuffers = 16,
				uint64_t rbufsize = 32,
				uint64_t offset = 0)
			:
				C(ina,ine), ita(C.begin()), ite(C.end()), numbuffers(rnumbuffers), bufsize(rbufsize)
			{
				while ( ita != ite && offset >= ::libmaus2::util::GetFileSize::getFileSize(*ita) )
				{
					offset -= ::libmaus2::util::GetFileSize::getFileSize(*ita);
					ita++;
				}

				if ( ita != ite )
				{
					reader_ptr_type treader(new AsynchronousBufferReader(*ita, numbuffers,bufsize,offset));
					reader = UNIQUE_PTR_MOVE(treader);
				}
			}
开发者ID:gt1,项目名称:libmaus2,代码行数:21,代码来源:AsynchronousBufferReader.hpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ context类代码示例发布时间:2022-05-31
下一篇:
C++ container_t类代码示例发布时间:2022-05-31
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap