From a316584c72f65a04b8f7d314e91499d97d3f0bf0 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 30 Sep 2016 18:48:26 +0100 Subject: [PATCH] Field: Added constructor from UIndirectList Patch contributed by Mattijs Janssens --- src/OpenFOAM/fields/Fields/Field/Field.C | 7 +++++++ src/OpenFOAM/fields/Fields/Field/Field.H | 3 +++ 2 files changed, 10 insertions(+) diff --git a/src/OpenFOAM/fields/Fields/Field/Field.C b/src/OpenFOAM/fields/Fields/Field/Field.C index ea27071fd..7200dfbd0 100644 --- a/src/OpenFOAM/fields/Fields/Field/Field.C +++ b/src/OpenFOAM/fields/Fields/Field/Field.C @@ -244,6 +244,13 @@ Foam::Field::Field(const UList& list) {} +template +Foam::Field::Field(const UIndirectList& list) +: + List(list) +{} + + #ifndef NoConstructFromTmp template Foam::Field::Field(const tmp>& tf) diff --git a/src/OpenFOAM/fields/Fields/Field/Field.H b/src/OpenFOAM/fields/Fields/Field/Field.H index 87715a241..245870e07 100644 --- a/src/OpenFOAM/fields/Fields/Field/Field.H +++ b/src/OpenFOAM/fields/Fields/Field/Field.H @@ -123,6 +123,9 @@ public: //- Construct as copy of a UList\ explicit Field(const UList&); + //- Construct as copy of a UIndirectList\ + explicit Field(const UIndirectList&); + //- Construct by transferring the List contents explicit Field(const Xfer>&);