Model.Model

Undocumented in source.
  1. alias Model = StaticArrayModel!A
  2. alias Model = RaRModel!A
  3. alias Model = AssocArrayModel!A
  4. alias Model = TaggedAlgebraicModel!A
  5. alias Model = RenderedAsAggregateModel!A
  6. alias Model = RenderedAsMemberAggregateModel!A
  7. alias Model = RenderedAsMemberStringAggregateModel!A
  8. alias Model = RenderedAsPointeeStringModel!A
  9. alias Model = DurationModel!A
  10. alias Model = NullableModel!A
  11. alias Model = TimemarkedModel!A
  12. alias Model = AggregateModel!A
    template Model(alias A)
    static if(!(dataHasStaticArrayModel!(TypeOf!A)))
    static if(!(dataHasRandomAccessRangeModel!(TypeOf!A)))
    static if(!(dataHasAssociativeArrayModel!(TypeOf!A)))
    static if(!(dataHasTaggedAlgebraicModel!(TypeOf!A)))
    static if(!(dataHasAggregateModel!(TypeOf!A) && hasRenderedAs!A))
    static if(!(dataHasAggregateModel!(TypeOf!A) && hasRenderedAsMember!(TypeOf!A)))
    static if(!(dataHasAggregateModel!(TypeOf!A) && getRenderedAsMemberString!A.length == 1))
    static if(!(dataHasAggregateModel!(TypeOf!A) && getRenderedAsPointeeString!A.length == 1))
    static if(!(is(TypeOf!A : Duration)))
    static if(!(isNullable!(TypeOf!A)))
    static if(!(isTimemarked!(TypeOf!A)))
    static if(dataHasAggregateModel!(TypeOf!A))
    alias Model = AggregateModel!A
  13. alias Model = ScalarModel!A

Meta