का उपयोग कर डॉक्सिजन एसटीएल समर्थन मैं डॉक्सिजन (xubuntu 12.04 मशीन पर संस्करण 1.8.0) का उपयोग कर विरासत सी ++/फोर्ट्रान मिश्रित कोड को दस्तावेज करने पर काम कर रहा हूं। मेरे dot_graphs, कॉल ग्राफ़, और कॉलर ग्राफ़ ठीक से काम कर रहे हैं सिवाय इसके कि जब stl std :: vector class का उपयोग किया जा रहा है।डॉट ग्राफ़
मेरे पास कुछ कक्षा foo है जिसमें किसी अन्य कक्षा बार का वेक्टर होना आवश्यक है।
class foo
{
//What i'd like to do (1)
std::vector<bar> d_bars
//What works (2)
bar* d_bars
};
class bar
{
SOME_FUNCTION();
}
बार श्रेणी में "SOME_FUNCTION()" जैसे कई प्रकार के फ़ंक्शन शामिल हैं। जब foo क्लास के भीतर कोई फ़ंक्शन SOME_FUNCTION को कॉल करता है: d_bars[i].SOME_FUNCTION();
कॉलर ग्राफ़ केवल तभी उत्पन्न होता है जब d_bars को दूसरी तरफ घोषित किया जाता है। यह वर्तमान कोड के साथ काम नहीं करता है और एसएलएल वेक्टर वर्ग का उपयोग कर पहली विधि में घोषित होने पर काम करने की आवश्यकता है।
मेरे पास पहले से ही BUILTIN_STL_SUPPORT = YES
है। मुझे पता है कि मेरा कोड ऊपर सही नहीं है। मुझे उम्मीद है कि आप बहाव पकड़ सकते हैं। मेरा कोड काफी बड़ा है, इसलिए मैंने इसे सरल बनाने की कोशिश की।
का उल्लेख करना भूल गया कि मेरे पास पहले से ही यह है। –