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


C++ ViewArray::update方法代码示例

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


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

示例1: NoOverlap

 // Copy constructor during cloning
 NoOverlap(Space& home, bool share, NoOverlap& p)
   : Propagator(home,share,p) {
   x.update(home,share,p.x);
   y.update(home,share,p.y);
   // Also copy width and height arrays
   w = home.alloc<int>(x.size());
   h = home.alloc<int>(y.size());
   for (int i=x.size(); i--; ) {
     w[i]=p.w[i]; h[i]=p.h[i];
   }
 }
开发者ID:ksallberg,项目名称:lekstugan,代码行数:12,代码来源:no-overlap.cpp

示例2: NonLinearity

 // copy constructor used during cloning
 NonLinearity(Space& home, bool share, NonLinearity& p) : 
     Propagator(home,share,p), n(p.n), m(p.m), threshold(p.threshold), size(p.size),
     pow2n(p.pow2n), pow2m(p.pow2m) {
         // update the view
         x.update(home, share, p.x);
         // copy the scores
         scores = home.alloc<int>(size);
         std::copy(p.scores, p.scores+size, scores);
         /*
         for(int i=0; i<size; i++) {
             scores[i] = p.scores[i];
         }
         */
         // copy the completed assignments
         assigned = home.alloc<bool>(pow2n);
         std::copy(p.assigned,p.assigned+pow2n,assigned);
         /*
         for(int i=0; i<pow2n; i++) {
             assigned[i] = p.assigned[i];
         }
         */
     }
开发者ID:kellen,项目名称:bitvector-masters,代码行数:23,代码来源:nonlinearity.cpp

示例3: Warnsdorff

 /// Copy constructor
 Warnsdorff(Space& home, bool share, Warnsdorff& b) 
   : Brancher(home, share, b), start(b.start) {
   x.update(home, share, b.x);
 }
开发者ID:kenhys,项目名称:gecode,代码行数:5,代码来源:knights.cpp


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