Hi, The hpp/ipp split reproduces the usual hpp/cpp in terms of interface/implementation. But the ipp's must be included in the end since they define templates. Basically you can see the hpp+ipp as a two-part hpp. An option is to paste the content of the ipp where it should be (i.e. in the hpp, in place of the #include *.ipp), then remove the ipp. It would make huge hpp, but why not.
Bruno On 18/06/14 15:12, Anton Gladky wrote: > Bruno, > > there is an include of ipp-file. Why is it ipp? Can it be just > cpp-file and compiled directly? > > Anton > > > 2014-05-30 12:55 GMT+02:00 Bruno Chareyre <[email protected]>: >> The reason is to enable combinations of template and inheritance in yade >> classes. I did not find another way, but I'm sure there is. >> I did not realize the chunksize problem, but I'm not sure it will be >> actually a problem. The #define will redefine the name for each new >> class, it could be ok. >> Bruno >> >> On 30/05/14 12:13, Anton Gladky wrote: >>> Hi Bruno, >>> >>> there some "#define TEMPLATE_FLOW_NAME FlowEngine_PeriodicInfo" >>> in pfv. Are there strong reasons to use it? >>> >>> When we use CHUNKSIZE>1, cpp-files are joined and this variable can >>> be redefined, which can lead to problems. >>> >>> Thank you >>> >>> Anton >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~yade-dev >>> Post to : [email protected] >>> Unsubscribe : https://launchpad.net/~yade-dev >>> More help : https://help.launchpad.net/ListHelp >>> >>> >>> >> >> -- >> _______________ >> Bruno Chareyre >> Associate Professor >> ENSE³ - Grenoble INP >> Lab. 3SR >> BP 53 >> 38041 Grenoble cedex 9 >> Tél : +33 4 56 52 86 21 >> Fax : +33 4 76 82 70 43 >> ________________ >> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~yade-dev >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~yade-dev >> More help : https://help.launchpad.net/ListHelp > > -- _______________ Bruno Chareyre Associate Professor ENSE³ - Grenoble INP Lab. 3SR BP 53 38041 Grenoble cedex 9 Tél : +33 4 56 52 86 21 Fax : +33 4 76 82 70 43 ________________ _______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp

