Classes | |
| struct | Default |
| struct | Default< Time::DateTime > |
| struct | Default< Time::Duration > |
| struct | Default_Arithmetic |
| struct | Default_Enum |
| struct | Default_Integral |
| struct | DefaultBounds |
| struct | DefaultDifferenceTypes |
| struct | DefaultOpenness |
| This defines the default openness for a given type T, except for specializaitons. This is used by Explict<>, and indirectly by Range<> itself. Generally its eClosed, by default, except for the upper bound on floating point Ranges. The reason for this exception on floating point, is that its often helpful to have a series of ranges that form a partition, and that works out more easily with half-open intervals. More... | |
| struct | Explicit |
| struct | ExplicitBounds |
| struct | ExplicitDifferenceTypes |
| struct | ExplicitOpenness |
| struct | ExplicitOpennessAndDifferenceType |