class_docstr: A buffer object backed by a Polars Series consisting of a single chunk.
  
  Parameters
  ----------
  data
      The Polars Series backing the buffer object.
  allow_copy
      Allow data to be copied during operations on this column. If set to `False`,
      a RuntimeError will be raised if data would be copied.
class_docstr_tok: ["A","buffer","object","backed","by","a","Polars","Series","consisting","of","a","single","chunk",".","Parameters","--","--","--","--","--","data","The","Polars","Series","backing","the","buffer","object",".","allow_copy","Allow","data","to","be","copied","during","operations","on","this","column",".","If","set","to","`","False","`",",","a","RuntimeError","will","be","raised","if","data","would","be","copied","."]
docstr: Pointer to start of the buffer as an integer.
docstr_tok: ["Pointer","to","start","of","the","buffer","as","an","integer","."]
code: def ptr(self) -> int:
      """Pointer to start of the buffer as an integer."""
      pointer, _, _ = self._data._get_buffer_info()
      return pointer
  
file_path: polars/py-polars/polars/interchange/buffer.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING
  from polars.interchange.protocol import Buffer, CopyNotAllowedError, DlpackDeviceType, DtypeKind
  from polars.interchange.utils import polars_dtype_to_dtype
label_desc: Use image node_id 3 for calling the PolarsBuffer obj's underlying member method code with example usage: obj.ptr() and returns: pointer