The warning is there because we define aliases in the header such as ALIAS_2D_AND_3D( MeshBase ). However, all the methods in MeshBase do not have their implementation yet, there are in the cpp file. Since it is a templated class, the compiler does not like it but since we only allow given explicit instanciated classes, I think this is a false positive warning in our case.
The warning is there because we define aliases in the header such as ALIAS_2D_AND_3D( MeshBase ). However, all the methods in MeshBase do not have their implementation yet, there are in the cpp file. Since it is a templated class, the compiler does not like it but since we only allow given explicit instanciated classes, I think this is a false positive warning in our case.