PostGIS 3.0.6dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ lwtype_is_collection()

int lwtype_is_collection ( uint8_t  type)
extern

Determine whether a type number is a collection or not.

Determine whether a type number is a collection or not.

it is a MULTI* or COMPOUNDCURVE

Definition at line 1087 of file lwgeom.c.

1088{
1089
1090 switch (type)
1091 {
1092 case MULTIPOINTTYPE:
1093 case MULTILINETYPE:
1094 case MULTIPOLYGONTYPE:
1095 case COLLECTIONTYPE:
1096 case CURVEPOLYTYPE:
1097 case COMPOUNDTYPE:
1098 case MULTICURVETYPE:
1099 case MULTISURFACETYPE:
1101 case TINTYPE:
1102 return LW_TRUE;
1103 break;
1104
1105 default:
1106 return LW_FALSE;
1107 }
1108}
#define LW_FALSE
Definition liblwgeom.h:108
#define COLLECTIONTYPE
Definition liblwgeom.h:122
#define COMPOUNDTYPE
Definition liblwgeom.h:124
#define CURVEPOLYTYPE
Definition liblwgeom.h:125
#define MULTILINETYPE
Definition liblwgeom.h:120
#define MULTISURFACETYPE
Definition liblwgeom.h:127
#define MULTIPOINTTYPE
Definition liblwgeom.h:119
#define TINTYPE
Definition liblwgeom.h:130
#define MULTIPOLYGONTYPE
Definition liblwgeom.h:121
#define POLYHEDRALSURFACETYPE
Definition liblwgeom.h:128
#define MULTICURVETYPE
Definition liblwgeom.h:126
#define LW_TRUE
Return types for functions with status returns.
Definition liblwgeom.h:107

References COLLECTIONTYPE, COMPOUNDTYPE, CURVEPOLYTYPE, LW_FALSE, LW_TRUE, MULTICURVETYPE, MULTILINETYPE, MULTIPOINTTYPE, MULTIPOLYGONTYPE, MULTISURFACETYPE, POLYHEDRALSURFACETYPE, and TINTYPE.

Referenced by circ_node_internal_new(), circ_tree_distance_tree_internal(), getTableInfo(), gserialized1_is_empty_recurse(), gserialized2_is_empty_recurse(), lwcollection_construct(), lwcollection_construct_empty(), lwcollection_extract(), lwgeom_covers_lwgeom_sphere(), lwgeom_distance_spheroid(), lwgeom_is_collection(), lwgeom_length_spheroid(), lwgeom_nudge_geodetic(), ST_IsCollection(), and wkt_parser_set_dims().

Here is the caller graph for this function: