tmp/tmpofsp0d6s/{from.md → to.md}
RENAMED
|
@@ -1,8 +1,8 @@
|
|
| 1 |
### The `gslice` class <a id="class.gslice">[[class.gslice]]</a>
|
| 2 |
|
| 3 |
-
####
|
| 4 |
|
| 5 |
``` cpp
|
| 6 |
namespace std {
|
| 7 |
class gslice {
|
| 8 |
public:
|
|
@@ -56,11 +56,11 @@ If the stride parameters in the previous example are changed to {1, 1,
|
|
| 56 |
— *end example*]
|
| 57 |
|
| 58 |
If a degenerate slice is used as the argument to the non-`const` version
|
| 59 |
of `operator[](const gslice&)`, the behavior is undefined.
|
| 60 |
|
| 61 |
-
####
|
| 62 |
|
| 63 |
``` cpp
|
| 64 |
gslice();
|
| 65 |
gslice(size_t start, const valarray<size_t>& lengths,
|
| 66 |
const valarray<size_t>& strides);
|
|
@@ -68,13 +68,13 @@ gslice(const gslice&);
|
|
| 68 |
```
|
| 69 |
|
| 70 |
The default constructor is equivalent to
|
| 71 |
`gslice(0, valarray<size_t>(), valarray<size_t>())`. The constructor
|
| 72 |
with arguments builds a `gslice` based on a specification of start,
|
| 73 |
-
lengths, and strides, as explained in the previous
|
| 74 |
|
| 75 |
-
####
|
| 76 |
|
| 77 |
``` cpp
|
| 78 |
size_t start() const;
|
| 79 |
valarray<size_t> size() const;
|
| 80 |
valarray<size_t> stride() const;
|
|
|
|
| 1 |
### The `gslice` class <a id="class.gslice">[[class.gslice]]</a>
|
| 2 |
|
| 3 |
+
#### Overview <a id="class.gslice.overview">[[class.gslice.overview]]</a>
|
| 4 |
|
| 5 |
``` cpp
|
| 6 |
namespace std {
|
| 7 |
class gslice {
|
| 8 |
public:
|
|
|
|
| 56 |
— *end example*]
|
| 57 |
|
| 58 |
If a degenerate slice is used as the argument to the non-`const` version
|
| 59 |
of `operator[](const gslice&)`, the behavior is undefined.
|
| 60 |
|
| 61 |
+
#### Constructors <a id="gslice.cons">[[gslice.cons]]</a>
|
| 62 |
|
| 63 |
``` cpp
|
| 64 |
gslice();
|
| 65 |
gslice(size_t start, const valarray<size_t>& lengths,
|
| 66 |
const valarray<size_t>& strides);
|
|
|
|
| 68 |
```
|
| 69 |
|
| 70 |
The default constructor is equivalent to
|
| 71 |
`gslice(0, valarray<size_t>(), valarray<size_t>())`. The constructor
|
| 72 |
with arguments builds a `gslice` based on a specification of start,
|
| 73 |
+
lengths, and strides, as explained in the previous subclause.
|
| 74 |
|
| 75 |
+
#### Access functions <a id="gslice.access">[[gslice.access]]</a>
|
| 76 |
|
| 77 |
``` cpp
|
| 78 |
size_t start() const;
|
| 79 |
valarray<size_t> size() const;
|
| 80 |
valarray<size_t> stride() const;
|