YAPOG  0.0.1
Yet Another Pokemon Online Game
XmlObjectLoader.hpp
Go to the documentation of this file.
1 #ifndef YAPOG_XMLOBJECTLOADER_HPP
2 # define YAPOG_XMLOBJECTLOADER_HPP
3 
4 # define DLLEXPORT
5 
6 # include "YAPOG/Macros.hpp"
7 # include "YAPOG/System/String.hpp"
8 
9 namespace yap
10 {
11  template <typename T, typename TXmlReader>
13  {
15 
16  public:
17 
18  typedef T LoadedType;
19  typedef TXmlReader XmlReaderType;
20 
21  XmlObjectLoader ();
22  virtual ~XmlObjectLoader ();
23 
24  virtual T* Load (IReader& reader, const String& rootNodeName);
25  };
26 } // namespace yap
27 
29 
30 #endif // YAPOG_XMLOBJECTLOADER_HPP