ENH: cleanup List constructors (issue #725)
- add copy construct from UList - remove copy construct from dissimilar types. This templated constructor was too generous in what it accepted. For the special cases where a copy constructor is required with a change in the data type, now use the createList factory method, which accepts a unary operator. Eg, auto scalars = scalarList::createList ( labels, [](const label& val){ return 1.5*val; } );
Showing
- applications/test/List/Test-List.C 107 additions, 0 deletionsapplications/test/List/Test-List.C
- applications/utilities/mesh/manipulation/checkMesh/checkGeometry.C 10 additions, 2 deletions...ons/utilities/mesh/manipulation/checkMesh/checkGeometry.C
- applications/utilities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C 5 additions, 1 deletion...ities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C
- applications/utilities/miscellaneous/foamFormatConvert/foamFormatConvert.C 14 additions, 16 deletions...ities/miscellaneous/foamFormatConvert/foamFormatConvert.C
- src/OpenFOAM/containers/Lists/List/List.C 147 additions, 45 deletionssrc/OpenFOAM/containers/Lists/List/List.C
- src/OpenFOAM/containers/Lists/List/List.H 53 additions, 23 deletionssrc/OpenFOAM/containers/Lists/List/List.H
- src/OpenFOAM/containers/Lists/List/ListI.H 13 additions, 26 deletionssrc/OpenFOAM/containers/Lists/List/ListI.H
- src/OpenFOAM/containers/Lists/ListOps/ListOps.C 0 additions, 1 deletionsrc/OpenFOAM/containers/Lists/ListOps/ListOps.C
- src/OpenFOAM/db/Time/TimeIO.C 2 additions, 2 deletionssrc/OpenFOAM/db/Time/TimeIO.C
- src/OpenFOAM/primitives/ints/label/label.H 35 additions, 1 deletionsrc/OpenFOAM/primitives/ints/label/label.H
Please register or sign in to comment