Inheritance diagram for code::PointShapeType:

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< ShapeType > | createShape (int type) |
Public Attributes | |
| double | x |
| double | y |
| ESRI_Shape | type |
| ESRI's types . | |
enum code::ShapeType::ESRI_Shape [inherited] |
| 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] |
| 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.
| Location code::PointShapeType::getLocation | ( | ) | const |
Returns the location of this point.
ESRI_Shape code::ShapeType::type [inherited] |
ESRI's types .
.. 0 is Null, 1 is Point, etc.
| double code::PointShapeType::x |
| double code::PointShapeType::y |
1.4.7