Indigo icon indicating copy to clipboard operation
Indigo copied to clipboard

Eliminate NonCopyable approach

Open even1024 opened this issue 2 years ago • 1 comments

NonCopyable class should be removed from Indigo. All the derived classes should have proper deep copy constructors and move constructors.

non_copyable__inherit__graph

even1024 avatar Jul 18 '22 06:07 even1024

non-copyable was created for a performance reason. The task should not be done without performance impact evaluation for the Indigo calculations. Have proper deep copy constructors - for all classes assumes that someone can have copy objects where it is not necessary. Alternative possible option is to have move constructors defined, but not copy. Deprioritizing the task until providing more details

AlexanderSavelyev avatar Jul 18 '22 07:07 AlexanderSavelyev