Providing orthogonal persistence to C++ using forced inheritance | IEEE Conference Publication | IEEE Xplore