2013-05-15 29 views
1

我一直在嘗試在autoexp.dat文件中爲Visual Studio創建可視化器。有人能給我幾個指針嗎?用於Visual Studio的多維數組可視化器使用autoexp.dat

這裏是類聲明的一個精簡版:

template<class T> 
class MyClass { 
    T **v; 
    int nRow; 
    int nCol; 
} 

到目前爲止,我有以下的,這給了我每一行的第一個元素(如預期),但不知道如何擴大它,這樣我可以得到其餘的列。

MyClass<*>{ 
    children 
    (
     #array 
     (
     expr: $e.v[$i],   
     size: $e.nRow 
    ) 
)  
} 

我一直無法找到如何格式化autoexp.dat文件。

在此先感謝

回答

0

於是我發現了等級和基本表達式as described here。得到它的工作。不是一個奇特的清單......但它的工作原理。

MyClass<*>{ 
     children 
     (
      #array 
      (
      rank: 2, 
      base: 0, 
      expr: $e.v[($i % $e.nRow)][($i - $i % $e.nRow)/$e.nRow], 
      size: ($r==1)*$e.nRow+($r==0)*$e.nCol 
     ) 
     ) 
    } 
相關問題