libcuspatial
24.04.00
|
Owning object of a multipolygon array following geoarrow layout. More...
Public Types | |
using | geometry_t = typename GeometryArray::value_type |
using | part_t = typename PartArray::value_type |
using | ring_t = typename RingArray::value_type |
using | coord_t = typename CoordinateArray::value_type |
Public Member Functions | |
multipolygon_array (thrust::device_vector< geometry_t > geometry_offsets_array, thrust::device_vector< part_t > part_offsets_array, thrust::device_vector< ring_t > ring_offsets_array, thrust::device_vector< coord_t > coordinates_array) | |
multipolygon_array (rmm::device_vector< geometry_t > &&geometry_offsets_array, rmm::device_vector< part_t > &&part_offsets_array, rmm::device_vector< ring_t > &&ring_offsets_array, rmm::device_vector< coord_t > &&coordinates_array) | |
multipolygon_array (rmm::device_uvector< geometry_t > &&geometry_offsets_array, rmm::device_uvector< part_t > &&part_offsets_array, rmm::device_uvector< ring_t > &&ring_offsets_array, rmm::device_uvector< coord_t > &&coordinates_array) | |
auto | size () |
Return the number of multipolygons. | |
auto | range () |
Return range object of the multipolygon array. | |
auto | to_host () const |
Copy the offset arrays to host. | |
auto | release () |
Protected Attributes | |
GeometryArray | _geometry_offsets_array |
PartArray | _part_offsets_array |
RingArray | _ring_offsets_array |
CoordinateArray | _coordinates_array |
Friends | |
std::ostream & | operator<< (std::ostream &os, multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray > const &arr) |
Output stream operator for multipolygon_array for human-readable formatting. | |
Owning object of a multipolygon array following geoarrow layout.
GeometryArray | Array type of geometry offset array |
PartArray | Array type of part offset array |
RingArray | Array type of ring offset array |
CoordinateArray | Array type of coordinate array |
Definition at line 80 of file vector_factories.cuh.
using cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::coord_t = typename CoordinateArray::value_type |
Definition at line 85 of file vector_factories.cuh.
using cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::geometry_t = typename GeometryArray::value_type |
Definition at line 82 of file vector_factories.cuh.
using cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::part_t = typename PartArray::value_type |
Definition at line 83 of file vector_factories.cuh.
using cuspatial::test::multipolygon_array< GeometryArray, PartArray, RingArray, CoordinateArray >::ring_t = typename RingArray::value_type |
Definition at line 84 of file vector_factories.cuh.
|
inline |
Definition at line 87 of file vector_factories.cuh.
|
inline |
Definition at line 98 of file vector_factories.cuh.
|
inline |
Definition at line 109 of file vector_factories.cuh.
|
inline |
Return range object of the multipolygon array.
Definition at line 124 of file vector_factories.cuh.
|
inline |
Definition at line 149 of file vector_factories.cuh.
|
inline |
Return the number of multipolygons.
Definition at line 121 of file vector_factories.cuh.
|
inline |
Copy the offset arrays to host.
Definition at line 139 of file vector_factories.cuh.
|
friend |
Output stream operator for multipolygon_array
for human-readable formatting.
Definition at line 160 of file vector_factories.cuh.
|
protected |
Definition at line 176 of file vector_factories.cuh.
|
protected |
Definition at line 173 of file vector_factories.cuh.
|
protected |
Definition at line 174 of file vector_factories.cuh.
|
protected |
Definition at line 175 of file vector_factories.cuh.