autoexp.dat Syntax-Problem
-
Hi! Ich versuch grad verzweifelt meine eigene map-Klasse in die VC2010 autoexp.dat einzupflegen.
Klappt irgendwie net. :((
Meine Listenklasse funktioniert. Ich hab die Sektion für std::list kopiert und einfach die Member-Namen geändert.
Bei der Map steh ich aufm Schlauch.also das ist der Code für die Liste (funktioniert)
lblbase::lblList<*>{ preview ( #( "[", $e.m_lSize, "](", #list( head: $e.m_Begin.m_pNext, size: $e.m_lSize, next: m_pNext ) : $e.m_Val, ")" ) ) children ( #list( head: $e.m_Begin.m_pNext, size: $e.m_lSize, next: m_pNext ) : $e.m_Val ) }
Meine Map-Klasse ist eine schlichte Ableitung der Liste.
template <class T, class V> class lblMap : public lblList<Pair<T,V>> { ... }; template <class FIRST,class SECOND> class Pair { public: FIRST first; SECOND second; };
Das ist was ich bisher geschafft hab: (gibt nur "(error)" Einträge)
lblbase::lblMap<*>{ preview ( #( "[", $e.m_lSize, "](", #tree( head: $e.m_Begin, skip: $e.m_Begin.m_pNext, left: m_Val.first, right: m_Val.first, size: $e.m_lSize ) : $e, ")" ) ) children ( #( #tree( head: $e.m_Begin.m_pNext, left: m_Val.first, right: m_Val.second, size: $e.m_lSize, ) : $e ) ) }
kann mir jemand helfen büdde?
Ich raff das mit dem #tree irgendwie net.