Awkward Array: include/awkward/Slice.h File Reference

Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
Slice.h File Reference
`#include <string>`
`#include <vector>`
`#include <memory>`
`#include "awkward/common.h"`
`#include "awkward/Index.h"`

Go to the source code of this file.

## Classes
class | SliceItem
| Abstract class for slice items, which are elements of a tuple passed to an array's `__getitem__` in Python. More...
class | SliceAt
| Represents an integer in a tuple of slices passed to `__getitem__` in Python. More...
class | SliceRange
| Represents a Python `slice` object (usual syntax: `array[start:stop:step]`). More...
class | SliceEllipsis
| Represents a Python `Ellipsis` object (usual syntax: `array[...]`). More...
class | SliceNewAxis
| Represents NumPy's newaxis marker (a.k.a. `None`), which prompts `__getitem__` to insert a length-1 regular dimension (RegularArray) at some point in the slice tuple. More...
class | SliceArrayOf< T >
| Represents an array of integers in a slice (possibly converted from an array of booleans). More...
class | SliceField
| Represents a single string in a slice tuple, indicating that a RecordArray should be replaced by one of its fields. More...
class | SliceFields
class | SliceMissingOf< T >
| Represents a SliceArrayOf, SliceMissingOf, or SliceJaggedOf with missing values: `None` (no equivalent in NumPy). More...
class | SliceJaggedOf< T >
| Represents an array of nested lists, where the content may be SliceArrayOf, SliceMissingOf, or SliceJaggedOf (no equivalent in NumPy). More...
class | Slice
| A sequence of SliceItem objects representing a tuple passed to Python's `__getitem__`. More...

## Namespaces
namespace | awkward

## Typedefs
using | SliceItemPtr = std::shared_ptr< SliceItem >
using | SliceArray64 = SliceArrayOf< int64_t >
using | SliceMissing64 = SliceMissingOf< int64_t >
using | SliceJagged64 = SliceJaggedOf< int64_t >