#include <Slice.h>
|
| | SliceFields (const std::vector< std::string > &keys) |
| | Creates a SliceFields from a full set of parameters.
|
| |
| const std::vector< std::string > | keys () const |
| | The names of the fields to select.
|
| |
| 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.
|
| |
| 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.
|
| |
◆ SliceFields()
Creates a SliceFields from a full set of parameters.
- Parameters
-
◆ keys()
| const std::vector< std::string > keys |
( |
| ) |
const |
◆ preserves_type()
| bool preserves_type |
( |
const Index64 & |
advanced | ) |
const |
|
overridevirtual |
◆ referentially_equal()
| virtual bool referentially_equal |
( |
const SliceItemPtr & |
other | ) |
const |
|
overridevirtual |
Returns true if this slice item has all the same buffers and parameters as other; false otherwise.
- Parameters
-
| other | The slice item to compare this with. |
Implements SliceItem.
◆ shallow_copy()
Copies this node without copying any associated arrays.
Implements SliceItem.
◆ tostring()
| const std::string tostring |
( |
| ) |
const |
|
overridevirtual |
Returns a string representation of this slice item (single-line custom format).
Implements SliceItem.
The documentation for this class was generated from the following file: