code::PointShapeType Class Reference

Inheritance diagram for code::PointShapeType:

code::ShapeType List of all members.

Public Types

 ESRI_Null = 0
 ESRI_Point = 1
 ESRI_PolyLine = 3
 ESRI_Polygon = 5
 ESRI_MultiPoint = 8
 ESRI_PointZ = 11
 ESRI_PolyLineZ = 13
 ESRI_PolygonZ = 15
 ESRI_MultipointZ = 18
 ESRI_PointM = 21
 ESRI_PolyLineM = 23
 ESRI_PolygonM = 25
 ESRI_MultipointM = 28
 ESRI_MultiPatch = 31
enum  ESRI_Shape {
  ESRI_Null = 0, ESRI_Point = 1, ESRI_PolyLine = 3, ESRI_Polygon = 5,
  ESRI_MultiPoint = 8, ESRI_PointZ = 11, ESRI_PolyLineZ = 13, ESRI_PolygonZ = 15,
  ESRI_MultipointZ = 18, ESRI_PointM = 21, ESRI_PolyLineM = 23, ESRI_PolygonM = 25,
  ESRI_MultipointM = 28, ESRI_MultiPatch = 31
}

Public Member Functions

 PointShapeType ()
 PointShapeType (double x_in, double y_in)
 Constructor where the x and y location is known.
Location getLocation () const
 Returns the location of this point.
virtual ~PointShapeType ()
virtual void createObject (InputStream &is) throw (std::string)
 Fill the object with the InputStream.
virtual void createNetworkFormat (OutputStream &os) const
 Write a network representation into the stream.

Static Public Member Functions

static SmartPtr< ShapeTypecreateShape (int type)

Public Attributes

double x
double y
ESRI_Shape type
 ESRI's types .

Member Enumeration Documentation

enum code::ShapeType::ESRI_Shape [inherited]

Enumerator:
ESRI_Null 
ESRI_Point 
ESRI_PolyLine 
ESRI_Polygon 
ESRI_MultiPoint 
ESRI_PointZ 
ESRI_PolyLineZ 
ESRI_PolygonZ 
ESRI_MultipointZ 
ESRI_PointM 
ESRI_PolyLineM 
ESRI_PolygonM 
ESRI_MultipointM 
ESRI_MultiPatch 


Constructor & Destructor Documentation

code::PointShapeType::PointShapeType (  ) 

code::PointShapeType::PointShapeType ( double  x_in,
double  y_in 
) [inline]

Constructor where the x and y location is known.

virtual code::PointShapeType::~PointShapeType (  )  [inline, virtual]


Member Function Documentation

virtual void code::PointShapeType::createNetworkFormat ( OutputStream os  )  const [virtual]

Write a network representation into the stream.

The shape type is also written in and should not be written before hand. NOTE: ESRI's data are stored in Intel format. So, these createObject and getNetworkFormat functions should be invoked on an Intel-byte ordered stream.

Implements code::ShapeType.

virtual void code::PointShapeType::createObject ( InputStream is  )  throw (std::string) [virtual]

Fill the object with the InputStream.

the first integer should be used to obtain the right ShapeType to invoke this function on. NOTE: ESRI's data are stored in Intel format. So, these createObject and getNetworkFormat functions should be invoked on an Intel-byte ordered stream.

Implements code::ShapeType.

static SmartPtr<ShapeType> code::ShapeType::createShape ( int  type  )  [static, inherited]

Location code::PointShapeType::getLocation (  )  const

Returns the location of this point.


Member Data Documentation

ESRI_Shape code::ShapeType::type [inherited]

ESRI's types .

.. 0 is Null, 1 is Point, etc.

double code::PointShapeType::x

double code::PointShapeType::y


Generated on Fri May 4 13:40:12 2012 for WDSS-IIw2 by  doxygen 1.4.7