C++ ORM engine based on transparent