1 #ifndef AESALON_INTERFACE_DWARF_TAG_H
2 #define AESALON_INTERFACE_DWARF_TAG_H
8 #include "misc/SmartPointer.h"
16 typedef std::map
<std::string
, Misc::SmartPointer
<Attribute
> > attribute_map_t
;
20 attribute_map_t attribute_map
;
22 Tag(std::string name
) : name(name
) {}
25 std::string
get_name() const { return name
; }
27 Misc::SmartPointer
<Attribute
> get_attribute(std::string name
) const { return attribute_map
.at(name
); }
31 } // namespace Interface
32 } // namespace Aesalon