1 #ifndef AESALON_INTERFACE_DWARF_ENTRY_MANAGER_H
2 #define AESALON_INTERFACE_DWARF_ENTRY_MANAGER_H
8 #include "misc/SmartPointer.h"
16 typedef std::vector
<Misc::SmartPointer
<Entry
> > entry_list_t
;
17 Misc::SmartPointer
<Entry
> head
;
19 entry_list_t entry_list
;
22 virtual ~EntryManager() {}
24 Misc::SmartPointer
<Entry
> get_entry(EntryID id
) const;
25 Misc::SmartPointer
<Entry
> get_entry(std::string name
) const;
26 Misc::SmartPointer
<Entry
> get_head() const { return head
; }
30 } // namespace Interface
31 } // namespace Aesalon