cyclus/cyclus — pull request #422 by katyhuff (2012-11-07 15:22:25+00:00)
Title: Makes cloneModuleMembersFrom a pure virtual method

All of the modules must implement cloneModuleMembersFrom. Unless it's pure virtual, the modules created by developers will compile. That is very confusing for module developers because it can result in the situation in which their code compiles and passes interface tests, but when run, is not initialized properly.

I made handleTick and handleTock pure virtual as well, since it will only be in rare cases that a model does not wish to implement those and the same argument applies.