kernel-utils.h
Go to the documentation of this file.
1 // BSD 3-Clause License; see https://github.com/scikit-hep/awkward-1.0/blob/main/LICENSE
2 
3 #ifndef AWKWARD_KERNEL_UTILS_H_
4 #define AWKWARD_KERNEL_UTILS_H_
5 
6 #include "common.h"
7 
8 extern "C" {
9 
10  EXPORT_SYMBOL void
12  int64_t* start,
13  int64_t* stop,
14  bool posstep,
15  bool hasstart,
16  bool hasstop,
17  int64_t length
18  );
19 
20  EXPORT_SYMBOL void
22  int64_t** tocarry,
23  int64_t* toindex,
24  int64_t* fromindex,
25  int64_t j,
26  int64_t stop,
27  int64_t n,
28  bool replacement
29  );
30 
31 }
32 
33 #endif // AWKWARD_KERNEL_UTILS_H_
#define EXPORT_SYMBOL
Definition: common.h:25
EXPORT_SYMBOL void awkward_ListArray_combinations_step_64(int64_t **tocarry, int64_t *toindex, int64_t *fromindex, int64_t j, int64_t stop, int64_t n, bool replacement)
EXPORT_SYMBOL void awkward_regularize_rangeslice(int64_t *start, int64_t *stop, bool posstep, bool hasstart, bool hasstop, int64_t length)