+.. cpp:class:: InformationManager
+
+ Core frida information storage. Keeps track of all known
+ information and notifies the consumers like the GUI of all changes
+ to its data structures
+
+.. cpp:function:: Disassembler* InformationManager::getDisassembler()
+
+.. cpp:function:: uint64_t InformationManager::getEntryAddress()
+
+ Returns the entry address of the binary as read from the ELF / COFF
+ header or 0 if the information is not available
+
+.. cpp:function:: Function* InformationManager::getFunction(uint64_t address)
+.. cpp:function:: std::map<uint64_t, Function*>::const_iterator \
+ InformationManager::beginFunctions()
+.. cpp:function:: std::map<uint64_t, Function*>::const_iterator \
+ InformationManager::endFunctions()
+
+.. cpp:function:: BasicBlock* InformationManager::getBasicBlock(uint64_t address)
+.. cpp:function:: std::map<uint64_t, BasicBlock*>::const_iterator \
+ InformationManager::beginBasicBlocks()
+.. cpp:function:: std::map<uint64_t, BasicBlock*>::const_iterator \
+ InformationManager::endBasicBlocks()
+
+.. cpp:function:: std::pair< \
+ std::multimap<uint64_t, Comment*>::const_iterator, \
+ std::multimap<uint64_t, Comment*>::const_iterator> \
+ InformationManager::getComments(uint64_t address)
+
+ There may be several comments for a given address and some of them
+ may be global comments while others are just local
+ ones. :cpp:func:`getComments` therefore returns an iterator over
+ all such :cpp:class:`Comments <Comment>`
+
+.. cpp:function:: std::multimap<uint64_t,Comment*>::const_iterator \
+ InformationManager::beginComments()
+.. cpp:function:: std::multimap<uint64_t,Comment*>::const_iterator \
+ InformationManager::endComments()
+