binding/v8/jsi/geometry/Geometry.h File Reference
#include "../Config.h"
#include <v8.h>

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 te::gm
 Namespace for the Vector Geometry module of TerraLib.
 
 te::v8
 
 te::v8::jsi
 

Functions

::v8::Local<::v8::Object > te::v8::jsi::Geometry_Make (te::gm::Geometry *g, const bool isOwner)
 Given a C++ geometry this function creates a new JavaScript geometry cast to the right geometry subtype. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetCoord2DTemplate ()
 It returns a reference to the persistent template of a Coord2D object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetCurveTemplate ()
 It returns a reference to the persistent template of a Curve object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetEnvelopeTemplate ()
 It returns a reference to the persistent template of a Envelope object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetGeometryCollectionTemplate ()
 It returns a reference to the persistent template of a GeometryCollection object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetGeometryTemplate ()
 It returns a reference to the persistent template of a Geometry object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetLinearRingTemplate ()
 It returns a reference to the persistent template of a LinearRing object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetLineStringTemplate ()
 It returns a reference to the persistent template of a LineString object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetMultiCurveTemplate ()
 It returns a reference to the persistent template of a MultiCurve object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetMultiLineStringTemplate ()
 It returns a reference to the persistent template of a MultiLineString object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetMultiPointTemplate ()
 It returns a reference to the persistent template of a MultiPoint object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetMultiPolygonTemplate ()
 It returns a reference to the persistent template of a MultiPolygon object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetMultiSurfaceTemplate ()
 It returns a reference to the persistent template of a MultiSurface object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetPointTemplate ()
 It returns a reference to the persistent template of a Point object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetPolygonTemplate ()
 It returns a reference to the persistent template of a Polygon object. More...
 
::v8::Persistent<::v8::FunctionTemplate > & te::v8::jsi::GetSurfaceTemplate ()
 It returns a reference to the persistent template of a Surface object. More...
 
void te::v8::jsi::RegisterCoord2D (::v8::Local<::v8::Object > &global)
 It register the Coord2D class. More...
 
void te::v8::jsi::RegisterEnvelope (::v8::Local<::v8::Object > &global)
 It register the Envelope class. More...
 
void te::v8::jsi::RegisterGeometry (::v8::Local<::v8::Object > &global)
 It register a singleton for the Geometry class. More...
 
void te::v8::jsi::RegisterGeometryCollection (::v8::Local<::v8::Object > &global)
 It register the GeometryCollection class. More...
 
void te::v8::jsi::RegisterGeometryFactory (::v8::Local<::v8::Object > &global)
 It registers the GeometryFactory class. More...
 
void te::v8::jsi::RegisterLinearRing (::v8::Local<::v8::Object > &global)
 It register the LinearRing class. More...
 
void te::v8::jsi::RegisterLineString (::v8::Local<::v8::Object > &global)
 It register the LineString class. More...
 
void te::v8::jsi::RegisterMultiLineString (::v8::Local<::v8::Object > &global)
 It register the MultiLineString class. More...
 
void te::v8::jsi::RegisterMultiPoint (::v8::Local<::v8::Object > &global)
 It register the MultiPoint class. More...
 
void te::v8::jsi::RegisterMultiPolygon (::v8::Local<::v8::Object > &global)
 It register the MultiPolygon class. More...
 
void te::v8::jsi::RegisterPoint (::v8::Local<::v8::Object > &global)
 It register the Point class. More...
 
void te::v8::jsi::RegisterPolygon (::v8::Local<::v8::Object > &global)
 It register the Polygon class. More...