\vc\include\xmemory(208): error C2440: 'initializing' : cannot convert from 'std::_List_const_iterator<_Mylist>' to 'AttrValue'
1>          with
1>          [
1>              _Mylist=std::_List_val<int,std::allocator<AttrValue>>
1>          ]
1>          No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\xmemory(280) : see reference to function template instantiation 'void std::allocator<_Ty>::construct<std::_List_const_iterator<_Mylist>&>(int *,_Other)' being compiled
1>          with
1>          [
1>              _Ty=AttrValue,
1>              _Mylist=std::_List_val<int,std::allocator<AttrValue>>,
1>              _Other=std::_List_const_iterator<std::_List_val<int,std::allocator<AttrValue>>> &
1>          ]
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\list(550) : see reference to function template instantiation 'void std::_Cons_val<std::allocator<_Ty>,_Ty,std::_List_const_iterator<_Mylist>&>(_Alloc &,_Ty1 *,_Ty2)' being compiled
1>          with
1>          [
1>              _Ty=AttrValue,
1>              _Mylist=std::_List_val<int,std::allocator<AttrValue>>,
1>              _Alloc=std::allocator<AttrValue>,
1>              _Ty1=AttrValue,
1>              _Ty2=std::_List_const_iterator<std::_List_val<int,std::allocator<AttrValue>>> &
1>          ]
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\list(757) : see reference to function template instantiation 'std::_List_nod<_Ty,_Alloc>::_Node *std::_List_val<_Ty,_Alloc>::_Buynode<std::_List_const_iterator<_Mylist>&>(std::_List_nod<_Ty,_Alloc>::_Node *,std::_List_nod<_Ty,_Alloc>::_Node *,_Valty)' being compiled
1>          with
1>          [
1>              _Ty=int,
1>              _Alloc=std::allocator<AttrValue>,
1>              _Mylist=std::_List_val<int,std::allocator<AttrValue>>,
1>              _Valty=std::_List_const_iterator<std::_List_val<int,std::allocator<AttrValue>>> &
1>          ]
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\list(723) : see reference to function template instantiation 'void std::list<_Ty,_Ax>::_Insert_rv<std::_List_const_iterator<_Mylist>&>(std::_List_const_iterator<_Mylist>,_Valty)' being compiled
1>          with
1>          [
1>              _Ty=int,
1>              _Ax=std::allocator<AttrValue>,
1>              _Mylist=std::_List_val<int,std::allocator<AttrValue>>,
1>              _Valty=std::_List_const_iterator<std::_List_val<int,std::allocator<AttrValue>>> &
1>          ]
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\xhash(280) : see reference to function template instantiation 'void std::list<_Ty,_Ax>::emplace_front<std::_List_const_iterator<_Mylist>&>(_Valty)' being compiled
1>          with
1>          [
1>              _Ty=int,
1>              _Ax=std::allocator<AttrValue>,
1>              _Mylist=std::_List_val<int,std::allocator<AttrValue>>,
1>              _Valty=std::_List_const_iterator<std::_List_val<int,std::allocator<AttrValue>>> &
1>          ]
1>          h:\dropbox\sch\cs3202\code\source\query\query evaluator\queryevaluator_getcandidatelist.cpp(147) : see reference to function template instantiation 'std::pair<_Ty1,_Ty2> std::_Hash<_Traits>::insert<std::_List_const_iterator<_Mylist>&>(_Valty)' being compiled
1>          with
1>          [
1>              _Ty1=std::_List_const_iterator<std::_List_val<int,std::allocator<AttrValue>>>,
1>              _Ty2=bool,
1>              _Traits=std::tr1::_Uset_traits<AttrValue,std::_Hash_compare<AttrValue,std::hash<AttrValue>,std::equal_to<AttrValue>>,std::allocator<AttrValue>,false>,
1>              _Mylist=std::_List_val<int,std::allocator<AttrValue>>,
1>              _Valty=std::_List_const_iterator<std::_List_val<int,std::allocator<AttrValue>>> &
1>          ]