MobilityDB  1.0
Data Structures
Here are the data structures with brief descriptions:
 CbboxunionStructure to represent all types of bounding boxes
 CBitMatrixStructure for storing a bit matrix
 Ccirc_node
 CCommonEntryStructure to represent information about an entry that can be placed to either group without affecting overlap over selected axis ("common entry")
 CCompareScalarsContext
 CConsiderSplitContextStructure keeping context for the function period_gist_consider_split
 CDISTPTS
 CDISTPTS3D
 Cdouble2Structure to represent values of the internal type for computing aggregates for temporal number types
 Cdouble3Structure to represent values of the internal type for computing aggregates for 2D temporal point types
 Cdouble4Structure to represent values of the internal type for computing aggregates for 3D temporal point types
 CElemStructure to represent elements in the skiplists
 CGeoAggregateStateStructure storing the SRID and the dimensionality of the temporal point values for aggregation
 CGEOGRAPHIC_EDGETwo-point great circle segment from a to b
 CGEOGRAPHIC_POINTPoint in spherical coordinates on the world
 Cgridspec_tSnap-to-grid Support
 CLiftedFunctionInfo
 CMatchStruct for storing a match
 CND_BOX_TN-dimensional box type for calculations, to avoid doing explicit axis conversions from GBOX in all calculations at every step
 CND_IBOX_TN-dimensional box index type
 CND_STATS_TN-dimensional statistics structure
 Cnpoint
 Cnsegment
 CPeriodStructure to represent periods
 CPeriodBoundInternal representation of either bound of a period (not what's on disk)
 CPeriodBoundsStructure keeping the bounds extracted from a period, for use in the function period_gist_double_sorting_split
 CPeriodBucketStateStruct for storing the state that persists across multiple calls generating the bucket list
 CPeriodSetStructure to represent period sets
 CRangeBucketStateStruct for storing the state that persists across multiple calls generating the bucket list
 CScalarMCVItem
 CSimilarityPathStateStruct for storing the state that persists across multiple calls generating the bucket list
 CSkipListStructure to represent skiplists that keep the current state of an aggregation
 Csort_node
 CSplitIntervalStructure to represent a projection of bounding box to an axis
 CSTBOXStructure to represent spatiotemporal boxes
 CSTboxGridStateStruct for storing the state that persists across multiple calls generating a multidimensional grid
 CTBOXStructure to represent temporal boxes
 CTboxGridStateStruct for storing the state that persists across multiple calls generating the multidimensional grid
 CTemporalStructure to represent the common structure of temporal values of any temporal subtype
 CTemporalAnalyzeExtraData
 Ctempsubtype_structStructure to represent the temporal subtype array
 Ctemptype_cache_structStructure to represent the temporal type cache array
 CTimeSplitStateStruct for storing the state that persists across multiple calls to output the temporal fragments
 CTimestampSetStructure to represent timestamp sets
 CTInstantStructure to represent temporal values of instant subtype
 CTInstantSetStructure to represent temporal values of instant set subtype
 CTSequenceStructure to represent temporal values of sequence subtype
 CTSequenceSetStructure to represent temporal values of sequence set subtype
 CValueSplitStateStruct for storing the state that persists across multiple calls to output the temporal fragments
 CValueTimeSplitStateStruct for storing the state that persists across multiple calls to output the temporal fragments
 CVECTOR3D
 Cwkb_parse_stateStructure used for passing the parse state between the parsing functions