aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample/mapuser.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libsample/mapuser.h')
-rw-r--r--tests/libsample/mapuser.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/libsample/mapuser.h b/tests/libsample/mapuser.h
new file mode 100644
index 000000000..a5ddfe056
--- /dev/null
+++ b/tests/libsample/mapuser.h
@@ -0,0 +1,28 @@
+#ifndef MAPUSER_H
+#define MAPUSER_H
+
+#include <map>
+#include <list>
+#include <utility>
+#include "complex.h"
+
+class MapUser
+{
+public:
+ MapUser() {}
+ ~MapUser() {}
+
+ virtual std::map<const char*, std::pair<Complex, int> > createMap();
+ std::map<const char*, std::pair<Complex, int> > callCreateMap();
+
+ void showMap(std::map<const char*, int> mapping);
+
+ void setMap(std::map<const char*, std::list<int> > map) { m_map = map; }
+ std::map<const char*, std::list<int> > getMap() { return m_map; }
+
+private:
+ std::map<const char*, std::list<int> > m_map;
+};
+
+#endif // MAPUSER_H
+