This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of NAD status.
Section: 28.5.3.6 [rand.req.dist] Status: NAD Submitter: Stephan Tolksdorf Opened: 2007-09-21 Last modified: 2016-01-28
Priority: Not Prioritized
View all other issues in [rand.req.dist].
View all issues with NAD status.
Discussion:
The requirement "P shall have a declaration of the form typedef X distribution_- type" effectively makes the use of inheritance for implementing distributions very inconvenient, because the child of a distribution class in general will not satisfy this requirement. In my opinion the benefits of having a typedef in the parameter class pointing back to the distribution class are not worth the hassle this requirement causes. [In my code base I never made use of the nested typedef but on several occasions could have profited from being able to use simple inheritance for the implementation of a distribution class.]
Proposed resolution: I propose to drop this requirement.
[ Bellevue: ]
Close NAD for the reasons given in N2424. In practice it is not inconvenient to meet these requirements.
Proposed resolution:
See N2424 for the proposed resolution.