// Targeted by JavaCPP version 1.5.6-SNAPSHOT: DO NOT EDIT THIS FILE

package org.bytedeco.numpy;

import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

import static org.bytedeco.javacpp.presets.javacpp.*;
import static org.bytedeco.openblas.global.openblas_nolapack.*;
import static org.bytedeco.openblas.global.openblas.*;
import org.bytedeco.cpython.*;
import static org.bytedeco.cpython.global.python.*;

import static org.bytedeco.numpy.global.numpy.*;

@Properties(inherit = org.bytedeco.numpy.presets.numpy.class)
public class PyArray_FastTakeFunc extends FunctionPointer {
    static { Loader.load(); }
    /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
    public    PyArray_FastTakeFunc(Pointer p) { super(p); }
    protected PyArray_FastTakeFunc() { allocate(); }
    private native void allocate();
    public native int call(Pointer dest, Pointer src, @Cast("npy_intp*") SizeTPointer indarray,
                                       @Cast("npy_intp") long nindarray, @Cast("npy_intp") long n_outer,
                                       @Cast("npy_intp") long m_middle, @Cast("npy_intp") long nelem,
                                       @Cast("NPY_CLIPMODE") int clipmode);
}

{'avg_line_length': 43.44827586206897, 'max_line_length': 104, 'alphanum_fraction': 0.6833333333333333, 'licenses': ['Apache-2.0'], 'repository_name': 'gbalanyi/javacpp-presets', 'path': 'numpy/src/gen/java/org/bytedeco/numpy/PyArray_FastTakeFunc.java', 'size': 1260, 'lang': 'Java'}