41 return serializer.serializeGeneratedType<
point::ECEFCoordinate, double, SerializeableMagic::ECEFCoordinate>(x);
49 return serializer.serializeGeneratedType<
point::ENUCoordinate, double, SerializeableMagic::ENUCoordinate>(x);
57 return serializer.serializeGeneratedType<
point::Longitude, double, SerializeableMagic::Longitude>(x);
65 return serializer.serializeGeneratedType<
point::Latitude, double, SerializeableMagic::Latitude>(x);
73 return serializer.serializeGeneratedType<
point::Altitude, double, SerializeableMagic::Altitude>(x);
81 return serializer.serialize(SerializeableMagic::ParaPoint) && doSerialize(serializer, paraPoint.
laneId)
91 return serializer.serialize(SerializeableMagic::ENUCoordinate) && doSerialize(serializer, enuPoint.
x)
92 && doSerialize(serializer, enuPoint.
y) && doSerialize(serializer, enuPoint.
z);
101 return serializer.serialize(SerializeableMagic::ECEFCoordinate) && doSerialize(serializer, ecefPoint.
x)
102 && doSerialize(serializer, ecefPoint.
y) && doSerialize(serializer, ecefPoint.
z);
110 return serializer.serialize(SerializeableMagic::GeoPoint) && doSerialize(serializer, geoPoint.
longitude)
111 && doSerialize(serializer, geoPoint.
latitude) && doSerialize(serializer, geoPoint.
altitude);
120 return doSerialize(serializer, boundingSphere.
center) && doSerialize(serializer, boundingSphere.
radius);
128 if (!serializer.isStoring())
134 bool ok = serializer.serialize(SerializeableMagic::Geometry) && serializer.serialize(geometry.isValid)
135 && serializer.serialize(geometry.isClosed) && serialize::doSerialize(serializer, geometry.length);
137 if (serializer.isStoring())
141 ok = ok && serializer.serializeObjectVector(geometry.ecefEdge);
146 ok = ok && serializer.serializeObjectVector(empty);
151 ok = ok && serializer.serializeObjectVector(geometry.ecefEdge);