C++ ORM generator