/home/martin/workspace/OpenStreetNav/src/xmlparse/node-pimpl.hxx
Go to the documentation of this file.
00001 // Not copyrighted - public domain.
00002 //
00003 // This sample parser implementation was generated by CodeSynthesis XSD,
00004 // an XML Schema to C++ data binding compiler. You may use it in your
00005 // programs without any restrictions.
00006 //
00007 
00008 #ifndef NODE_PIMPL_HXX
00009 #define NODE_PIMPL_HXX
00010 
00011 #include <map>
00012 #include "../elements/osmelements.h"
00013 #include "node-pskel.hxx"
00014 
00015 class node_pimpl: public virtual node_pskel
00016 {
00017   public:
00018   virtual void
00019   pre ();
00020 
00021   virtual void
00022   tag (const std::pair<std::string, std::string>&);
00023 
00024   virtual void
00025   id (long long);
00026 
00027   virtual void
00028   lat (double);
00029 
00030   virtual void
00031   lon (double);
00032 
00033   virtual osm::Node
00034   post_node ();
00035   private:
00036   double lt, ln;
00037   int64_t _id;
00038   std::set<osm::Tag> tags;
00039 };
00040 
00041 #endif // NODE_PIMPL_HXX
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines