qualifier = q;
number = n;
+ update_name();
+}
+
+void Zone::update_name()
+{
string full_name = group;
if(!qualifier.empty())
{
add("qualifier", &Zone::qualifier);
}
+void Zone::Loader::finish()
+{
+ obj.update_name();
+}
+
void Zone::Loader::block(unsigned b)
{
Block &blk = obj.layout.get_block(b);
public:
Loader(Zone &);
private:
+ virtual void finish();
void block(unsigned);
};
virtual void set_name(const std::string &);
void set_name(const std::string &, const std::string &, unsigned);
+private:
+ void update_name();
+public:
const std::string &get_group() const { return group; }
const std::string &get_qualifier() const { return qualifier; }
unsigned get_number() const { return number; }