How to declare a template type as parameter to functions
Domingo via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Nov 3 16:29:54 PST 2014
Thanks for the answer !
But then I can see that using D style templates everywhere will
prevent write generic code and what seems to be an innocent
function call will explode to bloated mass of code.
Like the "simple" function that I tried to write to not duplicate
code is not worth because I'll need to write one for each type of
MongoCursor:
1 - MongoCursor!(Bson, Bson, typeof(null))
2 - MongoCursor!(Bson, Bson, Bson)
3 - MongoCursor!(Bson, Bson, int[string])
protected void sendCollectionListAsDataArrayJson2(T)(T
collection_list, HTTPServerResponse res)
What will be "T" on the function above ?
If I need to write one for each of then My intent of prevent
duplicated code is dead.
The function only use code that should work on any combination of
MongoCursor template.
To write less code I'll end up writing more code ?
Or are we missing something else here ?
More information about the Digitalmars-d-learn
mailing list