genericopenlibs/cppstdlib/stl/test/unit/fib.h
changeset 0 e4d67989cc36
child 18 47c74d1534e1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/genericopenlibs/cppstdlib/stl/test/unit/fib.h	Tue Feb 02 02:01:42 2010 +0200
@@ -0,0 +1,21 @@
+#ifndef _fib_h
+#define _fib_h
+class Fibonacci
+{
+  public:
+    Fibonacci() : v1(0), v2(1) {}
+    inline int operator()();
+  private:
+    int v1;
+    int v2;
+};
+
+inline int
+Fibonacci::operator()()
+{
+  int r = v1 + v2;
+  v1 = v2;
+  v2 = r;
+  return v1;
+}
+#endif // _fib_h