R
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.