QGIS API Documentation  2.99.0-Master (e077efd)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsConstWkbPtr Class Reference

#include <qgswkbptr.h>

Public Member Functions

 QgsConstWkbPtr (const QByteArray &wkb)
 Construct WKB pointer from QByteArray. More...
 
 QgsConstWkbPtr (const unsigned char *p, int size)
 
 operator const unsigned char * () const
 
void operator+= (int n)
 
void operator-= (int n)
 
const QgsConstWkbPtroperator>> (double &v) const
 
const QgsConstWkbPtroperator>> (float &r) const
 
const QgsConstWkbPtroperator>> (int &v) const
 
const QgsConstWkbPtroperator>> (unsigned int &v) const
 
const QgsConstWkbPtroperator>> (char &v) const
 
virtual const QgsConstWkbPtroperator>> (QPointF &point) const
 Read a point. More...
 
virtual const QgsConstWkbPtroperator>> (QPolygonF &points) const
 Read a point array. More...
 
QgsWkbTypes::Type readHeader () const
 
int remaining () const
 

Protected Member Functions

template<typename T >
void read (T &v) const
 Read a value. More...
 
void verifyBound (int size) const
 Verify bounds. More...
 

Protected Attributes

unsigned char * mEnd
 
bool mEndianSwap
 
unsigned char * mP
 
QgsWkbTypes::Type mWkbType
 

Detailed Description

Note
not available in Python bindings

Definition at line 102 of file qgswkbptr.h.

Constructor & Destructor Documentation

§ QgsConstWkbPtr() [1/2]

QgsConstWkbPtr::QgsConstWkbPtr ( const QByteArray &  wkb)
explicit

Construct WKB pointer from QByteArray.

Definition at line 37 of file qgswkbptr.cpp.

§ QgsConstWkbPtr() [2/2]

QgsConstWkbPtr::QgsConstWkbPtr ( const unsigned char *  p,
int  size 
)

Definition at line 45 of file qgswkbptr.cpp.

Member Function Documentation

§ operator const unsigned char *()

QgsConstWkbPtr::operator const unsigned char * ( ) const
inline

Definition at line 143 of file qgswkbptr.h.

§ operator+=()

void QgsConstWkbPtr::operator+= ( int  n)
inline

Definition at line 140 of file qgswkbptr.h.

§ operator-=()

void QgsConstWkbPtr::operator-= ( int  n)
inline

Definition at line 141 of file qgswkbptr.h.

§ operator>>() [1/7]

const QgsConstWkbPtr& QgsConstWkbPtr::operator>> ( double &  v) const
inline

Definition at line 129 of file qgswkbptr.h.

§ operator>>() [2/7]

const QgsConstWkbPtr& QgsConstWkbPtr::operator>> ( float &  r) const
inline

Definition at line 130 of file qgswkbptr.h.

§ operator>>() [3/7]

const QgsConstWkbPtr& QgsConstWkbPtr::operator>> ( int &  v) const
inline

Definition at line 131 of file qgswkbptr.h.

§ operator>>() [4/7]

const QgsConstWkbPtr& QgsConstWkbPtr::operator>> ( unsigned int &  v) const
inline

Definition at line 132 of file qgswkbptr.h.

§ operator>>() [5/7]

const QgsConstWkbPtr& QgsConstWkbPtr::operator>> ( char &  v) const
inline

Definition at line 133 of file qgswkbptr.h.

§ operator>>() [6/7]

const QgsConstWkbPtr & QgsConstWkbPtr::operator>> ( QPointF &  point) const
virtual

Read a point.

Definition at line 75 of file qgswkbptr.cpp.

§ operator>>() [7/7]

const QgsConstWkbPtr & QgsConstWkbPtr::operator>> ( QPolygonF &  points) const
virtual

Read a point array.

Definition at line 82 of file qgswkbptr.cpp.

§ read()

template<typename T >
void QgsConstWkbPtr::read ( T &  v) const
inlineprotected

Read a value.

Definition at line 114 of file qgswkbptr.h.

§ readHeader()

QgsWkbTypes::Type QgsConstWkbPtr::readHeader ( ) const

Definition at line 53 of file qgswkbptr.cpp.

§ remaining()

int QgsConstWkbPtr::remaining ( ) const
inline

Definition at line 144 of file qgswkbptr.h.

§ verifyBound()

void QgsConstWkbPtr::verifyBound ( int  size) const
protected

Verify bounds.

Definition at line 69 of file qgswkbptr.cpp.

Member Data Documentation

§ mEnd

unsigned char* QgsConstWkbPtr::mEnd
protected

Definition at line 106 of file qgswkbptr.h.

§ mEndianSwap

bool QgsConstWkbPtr::mEndianSwap
mutableprotected

Definition at line 107 of file qgswkbptr.h.

§ mP

unsigned char* QgsConstWkbPtr::mP
mutableprotected

Definition at line 105 of file qgswkbptr.h.

§ mWkbType

QgsWkbTypes::Type QgsConstWkbPtr::mWkbType
mutableprotected

Definition at line 108 of file qgswkbptr.h.


The documentation for this class was generated from the following files: