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 |