RDBRecord Node1 RDBRecord - ATLAS_THREAD_SAFE + RDBRecord() + operator=() + ~RDBRecord() + isFieldNull() + getInt() + getLong() + getDouble() + getFloat() + getString() + getInt() and 6 more... # RDBRecord() - RDBRecord() Node2 IRDBRecord + ~IRDBRecord() + isFieldNull() + getInt() + getLong() + getDouble() + getFloat() + getString() + getInt() + getLong() + getDouble() + getFloat() + getString() Node2->Node1 Node3 std::map< std::string, unsigned int, std::less < std::string > > + elements Node3->Node1 -m_name2Index Node4 std::string Node4->Node1 -m_tableName Node4->Node3 +keys Node5 std::basic_string< char > Node5->Node4