Removed unused GEOSFuncFactory subclasses.

Unused since 2d18c60fbb.
This commit is contained in:
Sergey Fedoseev 2020-01-22 02:54:22 +05:00 committed by Mariusz Felisiak
parent 31e2ab345b
commit b753e0e750
1 changed files with 2 additions and 17 deletions

View File

@ -1,8 +1,8 @@
from ctypes import POINTER, c_char_p, c_int, c_size_t, c_ubyte
from ctypes import POINTER, c_char_p, c_int, c_ubyte
from django.contrib.gis.geos.libgeos import CS_PTR, GEOM_PTR, GEOSFuncFactory
from django.contrib.gis.geos.prototypes.errcheck import (
check_geom, check_minus_one, check_sized_string, check_string,
check_geom, check_minus_one, check_string,
)
# This is the return type used by binary output (WKB, HEX) routines.
@ -21,21 +21,6 @@ class geos_char_p(c_char_p):
# ### ctypes factory classes ###
class BinConstructor(GEOSFuncFactory):
"Generate a prototype for binary construction (HEX, WKB) GEOS routines."
argtypes = [c_char_p, c_size_t]
restype = GEOM_PTR
errcheck = staticmethod(check_geom)
# HEX & WKB output
class BinOutput(GEOSFuncFactory):
"Generate a prototype for the routines that return a sized string."
argtypes = [GEOM_PTR, POINTER(c_size_t)]
restype = c_uchar_p
errcheck = staticmethod(check_sized_string)
class GeomOutput(GEOSFuncFactory):
"For GEOS routines that return a geometry."
restype = GEOM_PTR