Title
Missing specification slice_array, gslice_array, mask_array, indirect_array copy constructor
Status
new
Section
[template.slice.array][template.gslice.array] [template.mask.array][template.indirect.array]
Submitter
Akira Takahashi

Created on 2014-08-12.00:00:00 last changed 123 months ago

Messages

Date: 2014-10-06.17:37:56

Proposed resolution:

  1. Before [slice.arr.assign] insert a new sub-clause as indicated:

    -?- slice_array constructors [slice.arr.cons]

    slice_array(const slice_array&);
    

    -?- Effects: The constructed slice refers to the same valarray<T> object to which the argument slice refers.

  2. Before [gslice.array.assign] insert a new sub-clause as indicated:

    -?- gslice_array constructors [gslice.array.cons]

    gslice_array(const gslice_array&);
    

    -?- Effects: The constructed slice refers to the same valarray<T> object to which the argument slice refers.

  3. Before [mask.array.assign] insert a new sub-clause as indicated:

    -?- mask_array constructors [mask.array.cons]

    mask_array(const mask_array&);
    

    -?- Effects: The constructed slice refers to the same valarray<T> object to which the argument slice refers.

  4. Before [indirect.array.assign] insert a new sub-clause as indicated:

    -?- indirect_array constructors [indirect.array.cons]

    indirect_array(const indirect_array&);
    

    -?- Effects: The constructed slice refers to the same valarray<T> object to which the argument slice refers.

Date: 2014-08-12.00:00:00

I found a missing specification of the copy constructor of the following class templates:

  • slice_array ([template.slice.array])

  • gslice_array ([template.gslice.array])

  • mask_array ([template.mask.array])

  • indirect_array ([template.indirect.array])

History
Date User Action Args
2014-10-05 17:24:12adminsetmessages: + msg7108
2014-08-12 00:00:00admincreate