TPIntegerVectorStorage_p2 Node1 TPIntegerVectorStorage_p2 + TPIntegerVectorStorage_p2() + size() + grow() + operator[]() + back() + reserve() Node2 std::vector< position _type > + elements Node2->Node1 #m_endPos Node3 std::vector< value _type > Node3->Node1 #m_data Node4 value_type< type, the _value > + value Node4->Node3 +elements