namespace zot {
struct foo_base {
public:
foo_base() : fBar(4711) {}
~foo_base() {}
protected:
int fBar;
};
class foo : public foo_base {
public:
int bar();
void set_bar(int i);
void set_bar(float f);
void operator ++ ();
};
inline int foo::bar() { return fBar; }
inline void foo::set_bar(float f) { fBar = int(f); }
inline void foo::set_bar(int i) { fBar = i; }
inline void foo::operator ++ () { ++fBar; }
} // namespace zot