#[repr(C)]pub struct gaiaVectorLayerItem {
pub LayerType: c_int,
pub TableName: *mut c_char,
pub GeometryName: *mut c_char,
pub Srid: c_int,
pub GeometryType: c_int,
pub Dimensions: c_int,
pub SpatialIndex: c_int,
pub ExtentInfos: gaiaLayerExtentPtr,
pub AuthInfos: gaiaLayerAuthPtr,
pub First: gaiaLayerAttributeFieldPtr,
pub Last: gaiaLayerAttributeFieldPtr,
pub Next: *mut gaiaVectorLayerItem,
}Expand description
Vector Layer item
Fields§
§LayerType: c_intone of GAIA_VECTOR_UNKNOWN, GAIA_VECTOR_TABLE, GAIA_VECTOR_VIEW, GAIA_VECTOR_VIRTUAL
TableName: *mut c_charSQL name of the corresponding table
GeometryName: *mut c_charSQL name of the corresponding Geometry column
Srid: c_intSRID value
GeometryType: c_intone of GAIA_VECTOR_UNKNOWN, GAIA_VECTOR_POINT, GAIA_VECTOR_LINESTRING, GAIA_VECTOR_POLYGON, GAIA_VECTOR_MULTIPOINT, GAIA_VECTOR_MULTILINESTRING, GAIA_VECTOR_MULTIPOLYGON, GAIA_VECTOR_GEOMETRYCOLLECTION, GAIA_VECTOR_GEOMETRY
Dimensions: c_intone of GAIA_VECTOR_UNKNOWN, GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM
SpatialIndex: c_intone of GAIA_VECTOR_UNKNOWN, GAIA_SPATIAL_INDEX_NONE, GAIA_SPATIAL_INDEX_RTREE, GAIA_SPATIAL_INDEX_MBRCACHE
ExtentInfos: gaiaLayerExtentPtrpointer to Extent infos (may be NULL)
AuthInfos: gaiaLayerAuthPtrpointer to Auth infos (may be NULL)
First: gaiaLayerAttributeFieldPtrpointer to first Field/Attribute (linked list)
Last: gaiaLayerAttributeFieldPtrpointer to last Field/Attribute (linked list)
Next: *mut gaiaVectorLayerItempointer to next item (linked list)
Trait Implementations§
Source§impl Clone for gaiaVectorLayerItem
impl Clone for gaiaVectorLayerItem
Source§fn clone(&self) -> gaiaVectorLayerItem
fn clone(&self) -> gaiaVectorLayerItem
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more