Changeset 8557 for branches/HeuristicLab.EvolutionaryTracking/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/GenericWrapper.cs
- Timestamp:
- 09/03/12 15:26:04 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.EvolutionaryTracking/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/GenericWrapper.cs
r8213 r8557 6 6 [Item("Generic wrapper", "Wrapper class for non-item HeuristicLab objects")] 7 7 [StorableClass] 8 public class GenericWrapper<T> : NamedItem where T : class { 8 public class GenericWrapper<T> : NamedItem where T : class, IDeepCloneable { 9 [Storable] 9 10 public T Content { get; private set; } 10 11 private GenericWrapper() {12 }13 11 14 12 public GenericWrapper(T content) { … … 17 15 18 16 [StorableConstructor] 19 protected GenericWrapper(bool serializing) 20 : base(serializing) { 21 } 17 private GenericWrapper(bool serializing) : base(serializing) { } 22 18 23 19 private GenericWrapper(GenericWrapper<T> original, Cloner cloner) 24 20 : base(original, cloner) { 21 this.Content = cloner.Clone(Content); 25 22 } 26 23
Note: See TracChangeset
for help on using the changeset viewer.