[odb-users] How to define odb::section for a member defined in base
class
Vladimir Yelnikov
vladimir.yelnikov at gmail.com
Fri Jan 12 12:54:49 EST 2018
Hi All,
I would like to declare a derived class demo2 with section tied with
base member data but ODB compiler can't generate proper code with
error pointing last pragma:
error: ')' expected at the end of db pragma section
Everything works if section and member defined in the same class.
struct demo
{
std::deque<float> data;
};
struct demo2 : public demo
{
int id;
odb::section dataSection;
};
#pragma db object(demo) definition abstract
#pragma db object(demo2)
#pragma db member(demo2::id) id
#pragma db member(demo2::dataSection) load(lazy)
#pragma db member(demo2::data) type("BLOB") section(demo2::dataSection)
Is it possible to make things work?
--
Best Wishes,
Vladimir Yelnikov
More information about the odb-users
mailing list