Files
openmethod/doc/modules/ROOT/examples/headers_namespaces/dog.cpp
2025-09-05 15:28:45 -04:00

16 lines
317 B
C++

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