1 #ifndef LIBR2C2_ZONE_H_
2 #define LIBR2C2_ZONE_H_
6 #include <msp/datafile/objectloader.h>
7 #include "trackchain.h"
14 class Zone: public TrackChain
17 class Loader: public Msp::DataFile::ObjectLoader<Zone>
22 virtual void finish();
28 std::string qualifier;
35 virtual void set_name(const std::string &);
36 void set_name(const std::string &, const std::string &, unsigned);
40 const std::string &get_group() const { return group; }
41 const std::string &get_qualifier() const { return qualifier; }
42 unsigned get_number() const { return number; }
44 void save(std::list<Msp::DataFile::Statement> &) const;
45 virtual Msp::DataFile::Statement save_reference() const;