从multi_array中提取子数组

时间:2016-02-29 14:41:14

标签: c++ boost boost-multi-array

我正在尝试从multi_array中提取子数组。对于此演示,我们假设没有折叠尺寸(即子阵列的维度与原始阵列相同)。我想我正在构建一个正确的请求范围的视图(尽管很笨拙......),但是现在我如何将请求的索引(也就是视图的所有索引)中的数据复制到子数组中?这是一个大纲:

class module {
  file {'puppet_test.sh':,
    ensure => file,
    owner  =>'frank',
    mode   =>'0755',
    path  =>'/data/slave/jenkins/workspace/puppet_test/module/files/puppet_test.sh',
    source =>'puppet:///modules/module/puppet_test.sh',
    notify =>Exec['run_my_script'],
  }

  exec{
    'run_my_script':
      command => '/data/slave/jenkins/workspace/puppet_test/module/files/puppet_test.sh',
  }
}

1 个答案:

答案 0 :(得分:0)

这样的事情会有所帮助:

std::copy(view.begin(), view.end(), subArray.begin());