HashTbl: change allocation of end iterators
- the end iterators and canonicalSize are independent of the templated parameters, so move them to HashTblCore - this avoid allocating separate end iterator at all. end(), cend() return a iteratorEnd. iterator == iteratorEnd just checks for non-NULL pointer on iterator. The compiler should optimize most of it away.
src/OpenFOAM/containers/HashTables/HashTbl/HashTblName.C → src/OpenFOAM/containers/HashTables/HashTbl/HashTblCore.C