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:40:37 PST 2014
Now I realize that what I said on the previous post is not
correct.
Based on the proposed use of typeof/alias we will need something
like this:
alias MongoCurosr3NUll = MongoCursor!(Bson, Bson, typeof(null));
alias MongoCursor3Bson = MongoCursor!(Bson, Bson, Bson);
alias MongoCursor3IntStr = MongoCursor!(Bson, Bson, int[string]);
then call my function like this:
sendCollectionListAsDataArrayJson2!MongoCurosr3NUll(
MongoCurosr3NUllParam, res);
sendCollectionListAsDataArrayJson2!MongoCursor3Bson(
MongoCursor3BsonParam, res);
sendCollectionListAsDataArrayJson2!MongoCursor3IntStr(
MongoCursor3IntStrParam, res);
I do not think this way of writing code is "DRY" or easy to
write/read/understand, it seems that D code will end up been a
crypt one a la "perl" !!!
No offense here to perl but some write code style used on it.
!!!!! Please help here to make this clear for me and future D
language users !!!!!!!
Cheers !
More information about the Digitalmars-d-learn
mailing list