There's no intentional restriction... that ought to work. It's probably some subtle C++ template thing. Do you get the error from the compiler or from the linker?
Steve On 7/2/07, Nicolas Zea <[EMAIL PROTECTED]> wrote:
Are there any limitations on what objects can be used as SimObjectParams? For my case, I want to pass an AlphaO3CPU pointer to another object I constructed through the python configurations. Originally I had: SimObjectParam<AlphaO3CPU<AlphaSimpleImpl> *> thecpu as my parameter definition, but this gave an error complaining that there was no ShowType(std::basic_ostream<char, std::char_traits<char> >&) const method defined for that object. Same goes for just trying to use the BaseO3CPU object. On the other hand, BaseCPU works fine. So what is it about BaseCpu that doesn't cause this error? From what I can tell, the ShowType method is defined in param.hh for all SimObjectParam, regardless of what the templated object is. Maybe I'm looking in the wrong place, or missing something. -Nick _______________________________________________ m5-users mailing list m5-users@m5sim.org http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
_______________________________________________ m5-users mailing list m5-users@m5sim.org http://m5sim.org/cgi-bin/mailman/listinfo/m5-users