From: Brock Peabody (brock.peabody_at_[hidden])
Date: 2003-11-18 10:53:33


> -----Original Message-----
> From: boost-bounces_at_[hidden] [mailto:boost-bounces_at_[hidden]]
> On Behalf Of Brian McNamara

> <wishful thinking>
>
> If only "strings" were legal "template value parameters" in C++. Then
> we could write code like
>
> typedef regexp< "(hello )+world" >::type MyRegex;
> ... MyRegex::match( someString ) ...
>
> Aaaaaah. :)
>
> </wishful>

If you don't mind pain you could have:

   typedef regexp<vector_c<
      char,
      '(','h','e','l','l','o',' ',')','+','w','o','r','l','d'
> >::type MyRegex;

I wrote a library for input masking that took 'compile time strings' this
way, just for fun.

Brock