added std::vector::data member function