QGIS API Documentation  master-59fd5e0
src/core/qgis.cpp File Reference
#include "qgis.h"
#include "qgsversion.h"
#include <QCoreApplication>
#include <QDate>
#include <QTime>
#include <QDateTime>
#include "qgsconfig.h"
#include "qgslogger.h"
#include <ogr_api.h>
+ Include dependency graph for qgis.cpp:

Go to the source code of this file.

Functions

void * qgsCalloc (size_t nmemb, size_t size)
 Allocates memory for an array of nmemb elements of size bytes each and returns a pointer to the allocated memory.
void qgsFree (void *ptr)
 Frees the memory space pointed to by ptr.
void * qgsMalloc (size_t size)
 Allocates size bytes and returns a pointer to the allocated memory.
bool qgsVariantGreaterThan (const QVariant &lhs, const QVariant &rhs)
bool qgsVariantLessThan (const QVariant &lhs, const QVariant &rhs)

Variables

const CORE_EXPORT QString GEO_EPSG_CRS_AUTHID = "EPSG:4326"
 Geographic coord sys from EPSG authority.
const CORE_EXPORT QString GEO_NONE = "NONE"
 Constant that holds the string representation for "No ellips/No CRS".
const CORE_EXPORT QString GEOPROJ4 = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
 PROJ4 string that represents a geographic coord sys.
const CORE_EXPORT QString GEOWKT = " AUTHORITY[\"EPSG\",4326]]"
 Wkt string that represents a geographic coord sys.
const CORE_EXPORT QString PROJECT_SCALES = "1:10000,1:5000,1:2500,1:1000,1:500"

Function Documentation

void* qgsCalloc ( size_t  nmemb,
size_t  size 
)

Allocates memory for an array of nmemb elements of size bytes each and returns a pointer to the allocated memory.

Works like C calloc() but prints debug message by QgsLogger if allocation fails.

Parameters:
nmembnumber of elements
sizesize of element in bytes

Definition at line 126 of file qgis.cpp.

References QgsDebugMsg, and qgsMalloc().

void qgsFree ( void *  ptr)

Frees the memory space pointed to by ptr.

Works like C free().

Parameters:
ptrpointer to memory space

Definition at line 141 of file qgis.cpp.

Referenced by QgsRasterBlock::convert(), QgsRasterBlock::reset(), QgsRasterBlock::setImage(), QgsRasterFileWriter::writeImageRaster(), and QgsRasterBlock::~QgsRasterBlock().

void* qgsMalloc ( size_t  size)

Allocates size bytes and returns a pointer to the allocated memory.

Works like C malloc() but prints debug message by QgsLogger if allocation fails.

Parameters:
sizesize in bytes

Definition at line 111 of file qgis.cpp.

References QgsDebugMsg.

Referenced by QgsRasterBlock::convert(), QgsRasterBlock::createNoDataBitmap(), qgsCalloc(), QgsRasterBlock::reset(), and QgsRasterFileWriter::writeImageRaster().

bool qgsVariantGreaterThan ( const QVariant &  lhs,
const QVariant &  rhs 
)

Definition at line 173 of file qgis.cpp.

References qgsVariantLessThan().

Referenced by QgsSymbolLayerV2Utils::sortVariantList(), and valueGreaterThan().

bool qgsVariantLessThan ( const QVariant &  lhs,
const QVariant &  rhs 
)

Variable Documentation

const CORE_EXPORT QString GEOPROJ4 = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"

PROJ4 string that represents a geographic coord sys.

Definition at line 50 of file qgis.cpp.

const CORE_EXPORT QString GEOWKT = " AUTHORITY[\"EPSG\",4326]]"

Wkt string that represents a geographic coord sys.

Note:
added in 1.8 to replace GEOWkt

Definition at line 53 of file qgis.cpp.

const CORE_EXPORT QString PROJECT_SCALES = "1:10000,1:5000,1:2500,1:1000,1:500"

Definition at line 66 of file qgis.cpp.

Referenced by QgsScaleComboBox::updateScales().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines