c++ - Annotatable Control Flow Graph with Boost? -


मेरे पास एक नियंत्रण प्रवाह ग्राफ है जो कि मेरी मध्यवर्ती भाषा कोड की एक प्रक्रिया का प्रतिनिधित्व करता है। नोड्स और किनारों को शीर्ष / किनारों के गुणों के माध्यम से एनोटेट किया गया है और इसमें निर्देश शाखा जानकारी शामिल है।

अब मैं इस ग्राफ़ पर डेटा प्रवाह विश्लेषण करना चाहता हूं और ग्राफ़ को प्रत्येक डेटा प्रवाह विश्लेषण मॉड्यूल में फ़ीड करना चाहता हूं। प्रत्येक मॉड्यूल अपने डेटा के साथ सीएफ़जी टिप्पणी में सक्षम होना चाहिए।
समस्याओं को हल करने की आवश्यकता है:

  • मुझे पहले से नहीं पता कैसे कई एनोटेशन डेटा प्रवाह विश्लेषण मॉड्यूल द्वारा पेश किए गए हैं (क्योंकि मैं भविष्य में अतिरिक्त विश्लेषण मॉड्यूल लागू करेगा)
  • मुझे टिप्पणी के प्रकार विशिष्ट डेटा प्रवाह विश्लेषण मॉड्यूल द्वारा पेश किया गया
  • प्रत्येक डेटा प्रवाह विश्लेषण मॉड्यूल अन्य मॉड्यूल से स्वतंत्र रूप से मौजूद होना चाहिए, अर्थात मॉड्यूल ए को मॉड्यूल द्वारा प्रस्तुत एनोटेशन के बारे में चिंतित नहीं होना चाहिए बी

क्या आप ऊपर की सभी आवश्यकताओं को पूरा करने का कोई मौका देखते हैं? किसी भी टिप्पणी या सलाह की अत्यधिक सराहना की जाती है

अपडेट:
अधिक विशिष्ट होने के लिए, मैं मूल रूप से ग्राफ़ प्रकार से मेरी टिप्पणियां decouple करना चाहता हूं। सामान्य वक्ष / किनारों के गुणों का उपयोग करते समय ग्राफ़ प्रकार स्वयं हमेशा "प्रदूषित" होता है (और इसलिए शीर्ष / किनारे संपत्ति प्रकार पर निर्भर होता है) निहित गुण प्रकारों द्वारा।

बूस्ट ग्राफ लाइब्रेरी के दस्तावेज के "प्रॉपर्टी मैप्स का प्रयोग" अध्याय देखें। विशेष रूप से "बाहरी बाहरी संपत्ति का नक्शा बनाना" खंड यदि वह आपके प्रश्न का उत्तर नहीं देता है, तो क्या आप स्पष्ट कर सकते हैं कि क्या याद आ रही है?


Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -