class_docstr: A GPU GeoDataFrame object.
class_docstr_tok: ["A","GPU","GeoDataFrame","object","."]
docstr: Overload the _slice functionality from cudf's frame members.
docstr_tok: ["Overload","the","_slice","functionality","from","cudf","'s","frame","members","."]
code: def _slice(self: T, arg: slice) -> T:
      """
      Overload the _slice functionality from cudf's frame members.
      """
      geo_columns, data_columns = self._split_out_geometry_columns()
      sliced_geo_columns = GeoDataFrame(
          {
              name: geo_columns[name].iloc[arg]
              for name in geo_columns.columns
          }
      )
      sliced_data_columns = data_columns._slice(arg)
      result = self._recombine_columns(
          sliced_geo_columns, sliced_data_columns
      )
      return self.__class__(result)
  
imports: from typing import Dict, Tuple, TypeVar, Union
  import pandas
  from geopandas import GeoDataFrame
  from geopandas.geoseries import is_geometry_type
  import cudf
  from cudf.core.copy_types import BooleanMask, GatherMap
  from cuspatial.core._column.geocolumn import GeoColumn, GeoMeta
  from cuspatial.core.geoseries import GeoSeries
  from cuspatial.io.geopandas_reader import GeoPandasReader
label_desc: Use image node_id 10 for calling the GeoDataFrame obj's underlying member method code with example usage: obj._slice(arg) and returns: self