MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Gcalc_shape_transporter Class Reference
Inheritance diagram for Gcalc_shape_transporter:
Collaboration diagram for Gcalc_shape_transporter:

Public Member Functions

 Gcalc_shape_transporter (Gcalc_heap *heap)
virtual int single_point (Gcalc_shape_status *st, double x, double y)=0
virtual int start_line (Gcalc_shape_status *st)=0
virtual int complete_line (Gcalc_shape_status *st)=0
virtual int start_poly (Gcalc_shape_status *st)=0
virtual int complete_poly (Gcalc_shape_status *st)=0
virtual int start_ring (Gcalc_shape_status *st)=0
virtual int complete_ring (Gcalc_shape_status *st)=0
virtual int add_point (Gcalc_shape_status *st, double x, double y)=0
virtual int start_collection (Gcalc_shape_status *st, int nshapes)=0
virtual int complete_collection (Gcalc_shape_status *st)=0
virtual int collection_add_item (Gcalc_shape_status *st_collection, Gcalc_shape_status *st_item)=0
int start_simple_poly (Gcalc_shape_status *st)
int complete_simple_poly (Gcalc_shape_status *st)
virtual bool skip_point () const
virtual bool skip_line_string () const
virtual bool skip_poly () const

Protected Member Functions

int int_single_point (gcalc_shape_info Info, double x, double y)
int int_add_point (gcalc_shape_info Info, double x, double y)
void int_start_line ()
void int_complete_line ()
void int_start_ring ()
void int_complete_ring ()
void int_start_poly ()
void int_complete_poly ()
bool line_started ()

Protected Attributes

Gcalc_heapm_heap

Detailed Description

Definition at line 199 of file gcalc_slicescan.h.


The documentation for this class was generated from the following file: