void detail::getStringTableMapping(GEO_AttributeHandle &srcAttrH, GEO_AttributeHandle &destAttrH, detail::stringTableMapping& o_stm) { o_stm.clear(); const GB_Attribute* srcAttr = srcAttrH.getAttribute(); GB_Attribute* destAttr = destAttrH.getAttribute(); if( srcAttr->getType() == GB_ATTRIB_INDEX && destAttr->getType() == GB_ATTRIB_INDEX) { for( int i=0; i<srcAttr->getIndexSize(); ++i) { int destIndex = destAttr->addIndex(srcAttr->getIndex(i)); o_stm.insert(stringTableMapping::value_type(i, destIndex)); } } }