Files
pybindgen/examples/cross_module_inheritance/classes.hh
T
Mike Owen 37dcfcb514 Adding the beginnings of an example for cross module inheritance. Not
building yet 'cause I don't  understand waf.  Why does every project I
look at use a different build system!
2012-12-10 23:26:25 -08:00

21 lines
652 B
C++

#ifndef __PYBINDGEN_CROSS_MODULE_EXAMPLE_CLASSES_HH__
#define __PYBINDGEN_CROSS_MODULE_EXAMPLE_CLASSES_HH__
#include <iostream>
class Base {
public:
Base() { std::cerr << "Base::Base()" << std::endl; }
virtual ~Base() { std::cerr << "Base::~Base()" << std::endl; }
virtual void do_something() const { std::cerr << "Base::do_something()" << std::endl; }
};
class Derived: public Base {
public:
Derived(): Base() { std::cerr << "Derived::Derived()" << std::endl; }
virtual ~Derived() { std::cerr << "Derived::~Derived()" << std::endl; }
virtual void do_something() const { std::cerr << "Derived::do_something()" << std::endl; }
};
#endif