GDAL
|
C++ wrapper over the C GDAL_GCP structure. More...
#include <gdal_priv.h>
Public Member Functions | |
GCP (const char *pszId="", const char *pszInfo="", double dfPixel=0, double dfLine=0, double dfX=0, double dfY=0, double dfZ=0) | |
Constructor. | |
~GCP () | |
Destructor. | |
GCP (const GCP &) | |
Copy constructor. | |
GCP (const GDAL_GCP &other) | |
Constructor from a C GDAL_GCP instance. | |
GCP & | operator= (const GCP &) |
Copy assignment operator. | |
GCP (GCP &&) | |
Move constructor. | |
GCP & | operator= (GCP &&) |
Move assignment operator. | |
const char * | Id () const |
Returns the "id" member. | |
void | SetId (const char *pszId) |
Set the 'id' member of the GCP. | |
const char * | Info () const |
Returns the "info" member. | |
void | SetInfo (const char *pszInfo) |
Set the 'info' member of the GCP. | |
double | Pixel () const |
Returns the "pixel" member. | |
double & | Pixel () |
Returns a reference to the "pixel" member. | |
double | Line () const |
Returns the "line" member. | |
double & | Line () |
Returns a reference to the "line" member. | |
double | X () const |
Returns the "X" member. | |
double & | X () |
Returns a reference to the "X" member. | |
double | Y () const |
Returns the "Y" member. | |
double & | Y () |
Returns a reference to the "Y" member. | |
double | Z () const |
Returns the "Z" member. | |
double & | Z () |
Returns a reference to the "Z" member. | |
const GDAL_GCP * | c_ptr () const |
Casts as a C GDAL_GCP pointer. | |
Static Public Member Functions | |
static const GDAL_GCP * | c_ptr (const std::vector< GCP > &asGCPs) |
Cast a vector of gdal::GCP as a C array of GDAL_GCP. | |
static std::vector< GCP > | fromC (const GDAL_GCP *pasGCPList, int nGCPCount) |
Creates a vector of GDAL::GCP from a C array of GDAL_GCP. | |
C++ wrapper over the C GDAL_GCP structure.
It has the same binary layout, and thus a gdal::GCP pointer can be cast as a GDAL_GCP pointer.