* DATA MEMBERS
******************************************************************************/
private:
+ /**
+ * @enum ValidityFlag
+ *
+ * @brief Flag values for coordinate validity
+ */
enum ValidityFlag {
NoCoordinatesSet = 0x0,
LatitudeSet = 0x1,
* OPERATORS
******************************************************************************/
public:
+ /**
+ * @brief Output operator
+ *
+ * @param out Output stream
+ * @param coordinate Coordinate object which is written to the stream
+ */
friend QDataStream &operator<<(QDataStream &out, const GeoCoordinate &coordinate);
+
+ /**
+ * @brief Input operator
+ *
+ * @param in Input stream
+ * @param coordinate Object where the values from the stream are saved
+ */
friend QDataStream &operator>>(QDataStream &in, GeoCoordinate &coordinate);
};