151 BESDEBUG(
"h4",
"Entering HDFStructure::transfer_attributes for variable " << name() << endl);
154 Vars_iter var = var_begin();
155 while (var != var_end()) {
157 BESDEBUG(
"h4",
"Processing the attributes for: " << (*var)->name() <<
" a " << (*var)->type_name() << endl);
158 (*var)->transfer_attributes(at);
161 BESDEBUG(
"h4",
"Got this exception: " << e.get_error_message() << endl);
167 AttrTable *mine = at->get_attr_table(name());
170 mine->set_is_global_attribute(
false);
171 AttrTable::Attr_iter at_p = mine->attr_begin();
172 while (at_p != mine->attr_end()) {
173 if (mine->get_attr_type(at_p) == Attr_container)
174 get_attr_table().append_container(
new AttrTable(*mine->get_attr_table(at_p)), mine->get_name(at_p));
176 get_attr_table().append_attr(mine->get_name(at_p), mine->get_type(at_p), mine->get_attr_vector(at_p));