public static FeatureMetaData[] deepCopy(FeatureMetaData[] features) { FeatureMetaData[] dup = new FeatureMetaData[features.Length]; for (int i = 0; i < dup.Length; i++) { if (features[i] == FeatureMetaData.UNUSED) { dup[i] = FeatureMetaData.UNUSED; } else { dup[i] = new FeatureMetaData(features[i]); } } return(dup); }
public FeatureMetaData(FeatureMetaData old) { this.abbrevHeaderRows = old.abbrevHeaderRows; this.type = old.type; this.mismatchCost = old.mismatchCost; }