factory methods avoid creating unnecessary temporaries

Avoid some ref. counter activity (still have global mutex...)
This commit is contained in:
Michael Davidsaver
2017-09-30 11:09:52 -05:00
parent 6f2cae95e1
commit 406b163bcc
6 changed files with 15 additions and 23 deletions

View File

@@ -644,7 +644,7 @@ StructureConstPtr StandardField::enumeratedAlarm()
return enumeratedAlarmField;
}
StandardFieldPtr StandardField::getStandardField()
const StandardFieldPtr &StandardField::getStandardField()
{
static StandardFieldPtr standardFieldCreate;
static Mutex mutex;
@@ -658,10 +658,4 @@ StandardFieldPtr StandardField::getStandardField()
return standardFieldCreate;
}
StandardFieldPtr getStandardField() {
return StandardField::getStandardField();
}
}}