aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/proj/coordinateoperation.hpp14
-rw-r--r--include/proj/io.hpp28
2 files changed, 23 insertions, 19 deletions
diff --git a/include/proj/coordinateoperation.hpp b/include/proj/coordinateoperation.hpp
index 0ff27203..3111a2a3 100644
--- a/include/proj/coordinateoperation.hpp
+++ b/include/proj/coordinateoperation.hpp
@@ -63,15 +63,15 @@ namespace operation {
/** \brief Grid description */
struct GridDescription {
- std::string shortName{}; /**< Grid short filename */
- std::string fullName{}; /**< Grid full path name (if found) */
- std::string packageName{}; /**< Package name (or empty) */
- std::string url{}; /**< Grid URL (if packageName is empty), or package
+ std::string shortName; /**< Grid short filename */
+ std::string fullName; /**< Grid full path name (if found) */
+ std::string packageName; /**< Package name (or empty) */
+ std::string url; /**< Grid URL (if packageName is empty), or package
URL (or empty) */
- bool directDownload = false; /**< Whether url can be fetched directly. */
+ bool directDownload; /**< Whether url can be fetched directly. */
/** Whether the grid is released with an open license. */
- bool openLicense = false;
- bool available = false; /**< Whether GRID is available. */
+ bool openLicense;
+ bool available; /**< Whether GRID is available. */
//! @cond Doxygen_Suppress
bool operator<(const GridDescription &other) const {
diff --git a/include/proj/io.hpp b/include/proj/io.hpp
index de1c1d1b..2fef0f9c 100644
--- a/include/proj/io.hpp
+++ b/include/proj/io.hpp
@@ -891,31 +891,35 @@ class PROJ_GCC_DLL AuthorityFactory {
/** CRS information */
struct CRSInfo {
/** Authority name */
- std::string authName{};
+ std::string authName;
/** Code */
- std::string code{};
+ std::string code;
/** Name */
- std::string name{};
+ std::string name;
/** Type */
- ObjectType type{ObjectType::CRS};
+ ObjectType type;
/** Whether the object is deprecated */
- bool deprecated{};
+ bool deprecated;
/** Whereas the west_lon_degree, south_lat_degree, east_lon_degree and
* north_lat_degree fields are valid. */
- bool bbox_valid{};
+ bool bbox_valid;
/** Western-most longitude of the area of use, in degrees. */
- double west_lon_degree{};
+ double west_lon_degree;
/** Southern-most latitude of the area of use, in degrees. */
- double south_lat_degree{};
+ double south_lat_degree;
/** Eastern-most longitude of the area of use, in degrees. */
- double east_lon_degree{};
+ double east_lon_degree;
/** Northern-most latitude of the area of use, in degrees. */
- double north_lat_degree{};
+ double north_lat_degree;
/** Name of the area of use. */
- std::string areaName{};
+ std::string areaName;
/** Name of the projection method for a projected CRS. Might be empty
* even for projected CRS in some cases. */
- std::string projectionMethodName{};
+ std::string projectionMethodName;
+
+ //! @cond Doxygen_Suppress
+ CRSInfo();
+ //! @endcond
};
PROJ_DLL std::list<CRSInfo> getCRSInfoList() const;