older libstdc++ lacks std::vector::data member