[C++-sig] how do I instantiate templates in pyste with types defined in different files?

Alexis H. Rivera-Rios ahrivera at yahoo.com
Fri Aug 12 20:23:39 CEST 2005


Hi,

I'm trying to do something like the following.  Let
say I have a file test.h that contains the following
code:

template <class A, class B>
class Test
{
   A a;
   B b;
};

Now I want to export an instanciate this template
class using the types Astruct1, Astruct2 defined in
atruct1.h and astruct2.h respectively.

In pyste, I write this:

Test = Template("Test","test.h")
Test(["Astruct1","Astruct2","Test1")

When I try to compile this I get an error because the
temporary file that is generated only includes test.h
and it doens't now where the other types come from. 
What is the best way to handle this?

Is there a way to specify additional include files
when I try to instantiate this code?  Or should I
write code that does the appropriate instanciation and
then export that?

Thanks,
Alexis





Programming Tutorial:
In Python: To do this, do this
In Perl: To do this, do this or this or this or this...
In C: To do this, do this, but be careful
In C++: To do this, do this, but don't do this, be careful of this, watch out for this, and whatever you do, don't do this

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



More information about the Cplusplus-sig mailing list