#include #include #include "dog.hpp" namespace canines { BOOST_OPENMETHOD_CLASSES(animals::Animal, Dog); BOOST_OPENMETHOD_DEFINE_OVERRIDER( poke, (std::ostream & os, boost::openmethod::virtual_ptr dog), void) { os << dog->name << " barks"; } } // namespace canines