It is not clear to me about this line of code when using boost:
for (auto iter : boost::adaptors::reverse(m_psDemoEntry->vectorItemAssign))