Represents an integer in a tuple of slices passed to __getitem__ in Python.
More...
#include <Slice.h>
Public Member Functions | |
| SliceAt (int64_t at) | |
| Creates a SliceAt from a full set of parameters. | |
| int64_t | at () const |
| The integer that this slice item represents. | |
| const SliceItemPtr | shallow_copy () const override |
| Copies this node without copying any associated arrays. | |
| const std::string | tostring () const override |
| Returns a string representation of this slice item (single-line custom format). | |
| bool | preserves_type (const Index64 &advanced) const override |
Returns true if this slice would preserve an array's slice and therefore should pass on Content::parameters. | |
| virtual bool | referentially_equal (const SliceItemPtr &other) const override |
Returns true if this slice item has all the same buffers and parameters as other; false otherwise. | |
Public Member Functions inherited from SliceItem | |
| virtual | ~SliceItem () |
| Virtual destructor acts as a first non-inline virtual function that determines a specific translation unit in which vtable shall be emitted. | |
| virtual const SliceItemPtr | shallow_copy () const =0 |
| Copies this node without copying any associated arrays. | |
| virtual const std::string | tostring () const =0 |
| Returns a string representation of this slice item (single-line custom format). | |
| virtual bool | preserves_type (const Index64 &advanced) const =0 |
Returns true if this slice would preserve an array's slice and therefore should pass on Content::parameters. | |
| virtual bool | referentially_equal (const SliceItemPtr &other) const =0 |
Returns true if this slice item has all the same buffers and parameters as other; false otherwise. | |
Represents an integer in a tuple of slices passed to __getitem__ in Python.
| SliceAt | ( | int64_t | at | ) |
Creates a SliceAt from a full set of parameters.
| at | The integer that this slice item represents. |
| int64_t at | ( | ) | const |
The integer that this slice item represents.
|
overridevirtual |
Returns true if this slice would preserve an array's slice and therefore should pass on Content::parameters.
| advanced | The index that is passed through Content::getitem_next. |
Always false for SliceAt.
Implements SliceItem.
|
overridevirtual |
Returns true if this slice item has all the same buffers and parameters as other; false otherwise.
| other | The slice item to compare this with. |
Implements SliceItem.
|
overridevirtual |
Copies this node without copying any associated arrays.
Implements SliceItem.
|
overridevirtual |
Returns a string representation of this slice item (single-line custom format).
Implements SliceItem.