/home/martin/workspace/OpenStreetNav/src/xmlparse/member-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 MEMBER_PIMPL_HXX
00009 #define MEMBER_PIMPL_HXX
00010 
00011 #include "member-pskel.hxx"
00012 #include "../elements/osmelements.h"
00013 #include <utility>
00014 #include <memory>
00015 
00016 class member_pimpl: public virtual member_pskel
00017 {
00018   public:
00019   virtual void
00020   pre ();
00021 
00022   virtual void
00023   type (const osm::ObjectType&);
00024 
00025   virtual void
00026   ref (long long);
00027 
00028   virtual void
00029   role (const ::std::string&);
00030 
00031   virtual std::pair<std::string, std::shared_ptr<osm::Element> >
00032   post_member ();
00033   private:
00034   std::string rl;
00035   int64_t id;
00036   osm::ObjectType tp;
00037 };
00038 
00039 #endif // MEMBER_PIMPL_HXX
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines