MCPcopy Create free account
hub / github.com/apache/arrow / VisitNumpyArrayInline

Function VisitNumpyArrayInline

python/pyarrow/src/arrow/python/numpy_internal.h:124–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

122
123template <typename VISITOR>
124inline Status VisitNumpyArrayInline(PyArrayObject* arr, VISITOR* visitor) {
125 switch (PyArray_TYPE(arr)) {
126 TYPE_VISIT_INLINE(BOOL);
127 TYPE_VISIT_INLINE(INT8);
128 TYPE_VISIT_INLINE(UINT8);
129 TYPE_VISIT_INLINE(INT16);
130 TYPE_VISIT_INLINE(UINT16);
131 TYPE_VISIT_INLINE(INT32);
132 TYPE_VISIT_INLINE(UINT32);
133 TYPE_VISIT_INLINE(INT64);
134 TYPE_VISIT_INLINE(UINT64);
135#if !NPY_INT32_IS_INT
136 TYPE_VISIT_INLINE(INT);
137 TYPE_VISIT_INLINE(UINT);
138#endif
139#if !NPY_INT64_IS_LONG_LONG
140 TYPE_VISIT_INLINE(LONGLONG);
141 TYPE_VISIT_INLINE(ULONGLONG);
142#endif
143 TYPE_VISIT_INLINE(FLOAT16);
144 TYPE_VISIT_INLINE(FLOAT32);
145 TYPE_VISIT_INLINE(FLOAT64);
146 TYPE_VISIT_INLINE(DATETIME);
147 TYPE_VISIT_INLINE(TIMEDELTA);
148 TYPE_VISIT_INLINE(OBJECT);
149 }
150 return Status::NotImplemented("NumPy type not implemented: ",
151 GetNumPyTypeName(PyArray_TYPE(arr)));
152}
153
154#undef TYPE_VISIT_INLINE
155

Callers 2

ConvertMethod · 0.85
ConvertMethod · 0.85

Calls 2

GetNumPyTypeNameFunction · 0.85
NotImplementedFunction · 0.50

Tested by

no test coverage detected