mirror of
https://github.com/boostorg/openmethod.git
synced 2026-01-28 07:22:27 +00:00
16 lines
276 B
C++
16 lines
276 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, virtual_ptr<Dog> dog), void) {
|
|
os << dog->name << " barks";
|
|
}
|
|
|
|
}
|