Resolver.hh

Go to the documentation of this file.
00001 
00020 #ifndef avro_Resolver_hh__
00021 #define avro_Resolver_hh__
00022 
00023 #include <boost/noncopyable.hpp>
00024 #include <stdint.h>
00025 
00028 
00029 namespace avro {
00030 
00031 class Reader;
00032 class ValidSchema;
00033 class Layout;
00034     
00035 class Resolver : private boost::noncopyable
00036 {
00037 
00038   public:
00039 
00040     virtual void parse(Reader &reader, uint8_t *address) const = 0;
00041     virtual ~Resolver() {}
00042 
00043 };
00044 
00045 Resolver *constructResolver(
00046         const ValidSchema &rwriterSchema,
00047         const ValidSchema &readerSchema,
00048         const Layout &readerLayout
00049     );
00050 
00051 
00052 
00053 } // namespace avro
00054 
00055 #endif

Generated on Fri Mar 12 13:20:47 2010 for Avro C++ by  doxygen 1.6.1