[odb-users] Object Model based on Interfaces

Lichtenberger, Christian christian.lichtenberger at etm.at
Thu Jun 12 05:12:31 EDT 2014


Hi

I have following class construct:
#pragma db object polymorphic
class Base
{
  //some base functionality
}

class IDerived
{
  //define pure virtual functions
}

#pragma db object
class Derived : public Base, public IDerived
{
  //implements virtual functions
}

How can I archive that following is possible:
main()
{
  QSharedPointer<odb::database> db;
  IDerived derived = new Derived;
  db->persist<IDerived>(derived);
}

Thanks!

Regards
Christian



More information about the odb-users mailing list