/tags/rel-1-3-24/SWIG/Examples/ruby/import_template/base.h
# · C++ Header · 18 lines · 15 code · 3 blank · 0 comment · 0 complexity · 3d6d9a360df2734b05469bc181256214 MD5 · raw file
- #include <stdio.h>
- template<class T> class Base {
- public:
- Base() { };
- virtual ~Base() { };
- virtual const char * A() const {
- return "Base::A";
- }
- const char * B() const {
- return "Base::B";
- }
- virtual Base<T> *toBase() {
- return static_cast<Base<T> *>(this);
- }
- };