51    static int projVersionMajor();
 
   58    static int projVersionMinor();
 
   66    static QString epsgRegistryVersion();
 
   74    static QDate epsgRegistryDate();
 
   82    static QString esriDatabaseVersion();
 
   90    static QDate esriDatabaseDate();
 
   98    static QString ignfDatabaseVersion();
 
  106    static QDate ignfDatabaseDate();
 
  114    static QStringList searchPaths();
 
  121      FlagMatchBoundCrsToUnderlyingSourceCrs = 1 << 0, 
 
 
  134      void CORE_EXPORT operator()( 
PJ *
object ) 
const;
 
 
  147    static bool usesAngularUnit( 
const QString &projDef );
 
  155    static bool axisOrderIsSwapped( 
const PJ *
crs );
 
  165    static bool isDynamic( 
const PJ *
crs );
 
  194    static bool hasVerticalAxis( 
const PJ *
crs );
 
  224    static proj_pj_unique_ptr createCompoundCrs( 
const PJ *horizontalCrs, 
const PJ *verticalCrs, QStringList *errors = 
nullptr );
 
  237    static bool coordinateOperationIsAvailable( 
const QString &projDef );
 
  242    static QList< QgsDatumTransform::GridDetails > gridsUsed( 
const QString &proj );
 
  250    static QStringList nonAvailableGrids( 
const QString &projDef );
 
 
Used to create and store a proj context object, correctly freeing the context upon destruction.
 
Q_DECLARE_OPERATORS_FOR_FLAGS(QgsTextRendererUtils::CurvedTextFlags)