Overloading templates
Bill Baxter
wbaxter at gmail.com
Wed Sep 24 18:33:00 PDT 2008
On Thu, Sep 25, 2008 at 10:09 AM, Sean Kelly <sean at invisibleduck.org> wrote:
> I'm inclined to say this isn't possible, but just in case I'm wrong, can someone
> tell me how to make this code work:
>
> size_t find(Buf, Pat)( Buf buf, Pat pat )
> {
> return 0;
> }
>
> template find( char[] exp )
> {
> size_t find(Buf, Pat)( Buf buf, Pat pat )
> {
> return 0;
> }
> }
>
> void main()
> {
> find( "abc", 'a' );
> find!("a == b")( "abc", 'a' );
> }
>
> Basically, I want a template function to overload with another template
> function that I can partially specialize.
Before anyone tries to answer this --Are you still in D2 land?
--bb
More information about the Digitalmars-d-learn
mailing list