te::gm::WKBReader Class Reference

A class that deserializes a geometry from a valid WKB. More...

#include <WKBReader.h>

Inheritance diagram for te::gm::WKBReader:
te::common::Static

Static Public Member Functions

static Geometryread (const char *wkb)
 It returns a valid geometry from a given WKB. More...
 
static GeometryreadHex (const char *hwkb)
 It returns a valid geometry from a given hex-encoded WKB. More...
 

Static Private Member Functions

static te::gm::GeometrygetGeometry (const char *wkb, const char **endptr)
 
static te::gm::GeometryCollectiongetGeometryCollection (const char *wkb, const char **endptr)
 
static te::gm::LinearRinggetLinearRing (const char *wkb, const char **endptr, te::common::MachineByteOrder byteOrder, GeomType gType)
 
static te::gm::LineStringgetLineString (const char *wkb, const char **endptr)
 
static te::gm::PointgetPoint (const char *wkb, const char **endptr)
 
static te::gm::PointgetPointM (const char *wkb, const char **endptr)
 
static te::gm::PointgetPointZ (const char *wkb, const char **endptr)
 
static te::gm::PointgetPointZM (const char *wkb, const char **endptr)
 
static te::gm::PolygongetPolygon (const char *wkb, const char **endptr)
 
static te::gm::PolyhedralSurfacegetPolyhedralSurface (const char *wkb, const char **endptr)
 

Detailed Description

A class that deserializes a geometry from a valid WKB.

See also
WKBWriter

Definition at line 60 of file WKBReader.h.

Member Function Documentation

static te::gm::Geometry* te::gm::WKBReader::getGeometry ( const char *  wkb,
const char **  endptr 
)
staticprivate
static te::gm::GeometryCollection* te::gm::WKBReader::getGeometryCollection ( const char *  wkb,
const char **  endptr 
)
staticprivate
static te::gm::LinearRing* te::gm::WKBReader::getLinearRing ( const char *  wkb,
const char **  endptr,
te::common::MachineByteOrder  byteOrder,
GeomType  gType 
)
staticprivate
static te::gm::LineString* te::gm::WKBReader::getLineString ( const char *  wkb,
const char **  endptr 
)
staticprivate
static te::gm::Point* te::gm::WKBReader::getPoint ( const char *  wkb,
const char **  endptr 
)
staticprivate
static te::gm::Point* te::gm::WKBReader::getPointM ( const char *  wkb,
const char **  endptr 
)
staticprivate
static te::gm::Point* te::gm::WKBReader::getPointZ ( const char *  wkb,
const char **  endptr 
)
staticprivate
static te::gm::Point* te::gm::WKBReader::getPointZM ( const char *  wkb,
const char **  endptr 
)
staticprivate
static te::gm::Polygon* te::gm::WKBReader::getPolygon ( const char *  wkb,
const char **  endptr 
)
staticprivate
static te::gm::PolyhedralSurface* te::gm::WKBReader::getPolyhedralSurface ( const char *  wkb,
const char **  endptr 
)
staticprivate
static Geometry* te::gm::WKBReader::read ( const char *  wkb)
static

It returns a valid geometry from a given WKB.

Parameters
wkbA valid WKB geometry.
Returns
A geometry created from reading the WKB. The caller of this method will take the ownership of the returned geometry.
static Geometry* te::gm::WKBReader::readHex ( const char *  hwkb)
static

It returns a valid geometry from a given hex-encoded WKB.

Parameters
hwkbAn hex-encoded WKB geometry.
Returns
A geometry created from reading the HWKB. The caller of this method will take the ownership of the returned geometry.

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