Changeset 11813 for branches/ProgrammableProblem/HeuristicLab.Problems.Programmable/3.3/Individuals/SingleEncodingIndividual.cs
- Timestamp:
- 01/21/15 11:54:43 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ProgrammableProblem/HeuristicLab.Problems.Programmable/3.3/Individuals/SingleEncodingIndividual.cs
r11619 r11813 21 21 22 22 using System; 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; 24 25 … … 42 43 } 43 44 45 public override TEncoding GetEncoding<TEncoding>() { 46 TEncoding encoding = Encoding as TEncoding; 47 if (encoding == null) throw new InvalidOperationException(string.Format("The individual does not use a {0}.", typeof(TEncoding).GetPrettyName())); 48 return encoding; 49 } 50 44 51 internal override Individual Copy(IScope scope) { 45 52 SetScopeValue(Name, scope, (IItem)this[Name].Clone());
Note: See TracChangeset
for help on using the changeset viewer.