00001
00002
00003 #ifndef EmptyDataTree_h
00004 #define EmptyDataTree_h
00005
00006 #include "Serializable.h"
00007
00008
00009 #include "Frontier.h"
00010 #include "Tessellation.h"
00011 #include "DataTree.h"
00012 #include "Tile.h"
00013 #include "Distribution.h"
00014 #include "RecordInputStream.h"
00015
00016 namespace BIE {
00017
00018
00024 class EmptyDataTree : public BaseDataTree
00025 {
00026 public:
00027
00028
00030 EmptyDataTree();
00031
00032
00033 private:
00034 friend class boost::serialization::access;
00035 template<class Archive>
00036 void serialize(Archive & ar, const unsigned int version) {
00037 this->pre_serialize(ar, version);
00038 try {
00039 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(BaseDataTree);
00040 BIE_CATCH_BOOST_SERIALIZATION_EXCEPTION;
00041 }
00042 this->post_serialize(ar, version);
00043 }
00044
00045 };
00046
00047 }
00048 BIE_CLASS_TYPE_INFO(BIE::EmptyDataTree)
00049 BIE_CLASS_EXPORT_KEY(BIE::EmptyDataTree)
00050 #endif