#ifndef ESRI_SHAPE_PARSER_H #define ESRI_SHAPE_PARSER_H #include #include #include "ESRIShape.h" namespace ESRIShape { class ESRIShapeParser { public: ESRIShapeParser( const std::string fileName="" ); osg::Geode *getGeode(); private: bool _valid; osg::ref_ptr _geode; void _combinePointToMultipoint(); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); void _process( const std::vector &); }; } #endif