summaryrefslogtreecommitdiff
path: root/common/view/olv/test6.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'common/view/olv/test6.hxx')
-rw-r--r--common/view/olv/test6.hxx57
1 files changed, 0 insertions, 57 deletions
diff --git a/common/view/olv/test6.hxx b/common/view/olv/test6.hxx
deleted file mode 100644
index 5336fa6..0000000
--- a/common/view/olv/test6.hxx
+++ /dev/null
@@ -1,57 +0,0 @@
-// file : common/view/olv/test6.hxx
-// license : GNU GPL v2; see accompanying LICENSE file
-
-#ifndef TEST6_HXX
-#define TEST6_HXX
-
-#include <string>
-#include <memory> // shared_ptr
-
-#include <odb/core.hxx>
-#include <odb/section.hxx>
-
-// Test interaction with sections.
-//
-#pragma db namespace table("t6_") pointer(std::shared_ptr)
-namespace test6
-{
- using std::shared_ptr;
-
- #pragma db object
- struct object1
- {
- object1 (int n_ = 0): n (n_) {}
-
- #pragma db id auto
- int id;
-
- int n;
- };
-
- #pragma db object
- struct object2
- {
- object2 () {}
- object2 (const char* s_, shared_ptr<object1> o1_): s (s_), o1 (o1_) {}
-
- #pragma db id auto
- int id;
-
- std::string s;
-
- #pragma db load(lazy)
- odb::section r;
-
- #pragma db section(r)
- shared_ptr<object1> o1;
- };
-
- #pragma db view object(object1) object(object2)
- struct view1
- {
- shared_ptr<object1> o1;
- shared_ptr<object2> o2;
- };
-}
-
-#endif // TEST6_HXX