Looking inside the qvector.h file on my test system, inside the QVector class there is the line:
typedef QVectorTypedData<T> Data;
which is probably the cause of this problem. VA is seeing "Data" as part of the QVector code, but also in your code, and somehow things are getting confused.
Sometimes duplicate class names can confuse VA, and this is probably another example of that effect.