#500 class Codim should only export types that depend on the codimension
Metadata
Property | Value |
---|---|
Reported by | Oliver Sander (oliver.sander@tu-dresden.de) |
Reported at | Feb 17, 2009 15:05 |
Type | Bug Report |
Version | Git (pre2.4) [autotools] |
Operating System | Unspecified / All |
Last edited by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) |
Last edited at | Nov 25, 2009 11:40 |
Closed by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) |
Closed at | Nov 25, 2009 11:40 |
Closed in version | Unknown |
Resolution | Fixed |
Comment |
Description
The class Codim in grid.hh exports several types that do not actually depend on the codimension. These types are
LeafIntersection LevelIntersection LeafIntersectionIterator LevelIntersectionIterator HierarchicIterator LevelIndexSet LeafIndexSet GlobalIdSet LocalIdSet CollectiveCommunication
These types are also available in a dimension-independent way from the Traits class. Since getting them from Codim is confusing they should be removed there, and instead exported directly by the grid.
We (Andreas and I) propose to do provide the additional typedefs in 1.2 already.