This change requires that the de-reference operator '()' returns a const-reference to the object stored irrespective of the const-ness of object stored and the new member function 'ref()' is provided to return an non-const reference to stored object which throws a fatal error if the stored object is const. In order to smooth the transition to this new safer 'tmp' the now deprecated and unsafe non-const de-reference operator '()' is still provided by default but may be switched-off with the compilation switch 'CONST_TMP'. The main OpenFOAM library has already been upgraded and '-DCONST_TMP' option specified in the 'options' file to switch to the new 'tmp' behavior. The rest of OpenFOAM-dev will be upgraded over the following few weeks. Henry G. Weller CFD Direct |
||
|---|---|---|
| .. | ||
| basic | ||
| combustion | ||
| compressible | ||
| discreteMethods | ||
| DNS/dnsFoam | ||
| electromagnetics | ||
| financial/financialFoam | ||
| heatTransfer | ||
| incompressible | ||
| lagrangian | ||
| multiphase | ||
| stressAnalysis | ||