TypeFunction example creatiing a conversion matrix
user1234
user1234 at 12.de
Thu Oct 1 09:37:20 UTC 2020
On Thursday, 1 October 2020 at 09:33:28 UTC, Stefan Koch wrote:
> On Thursday, 1 October 2020 at 09:28:34 UTC, Stefan Koch wrote:
>> On Thursday, 1 October 2020 at 08:57:12 UTC, Stefan Koch wrote:
>>
>> Let me illustrate the user visible diffrence:
>> type function:
>> string makeConvMatrix(alias[] types ...) // 0.245 times the
>> size of template object file
>> Included symbols (extracted with nm)
>> 0000000000000000 R _D14makeConvMatrix12__ModuleInfoZ
>> U _d_dso_registry
>> U __start_minfo
>> U __stop_minfo
>>
>> template:
>> string makeConvMatrix(types ...)() // 4 times the size
>> of typefunction object file
>> included symbols (extracted with nm)
>> U _D12TypeInfo_Aya6__initZ
>> 0000000000000000 R _D14makeConvMatrix12__ModuleInfoZ
>> 0000000000000000 W
>> _D14makeConvMatrix__TQtTgThTsTtTiTkTlTmZQBmFNaNbNfZAya
>> U _d_arrayappendT
>
> And btw the fact that you don't see U _d_arrayappendT in the
> imported symbols of the type function ... means it works with
> -betterC!
BTW how is doing the DIP for this ;)
More information about the Digitalmars-d
mailing list