18 using LabelMap = std::map<uint64_t, ITimelineDecoder::Label>;
19 using Attribute = std::pair<std::string, std::string>;
24 Entity(uint64_t guid) : m_Guid(guid) {}
30 m_Children.push_back(child);
33 void AddAttribute(
const std::string& type,
const std::string& value)
36 m_Attributes.emplace(type, attr);
41 std::vector<Entity*> m_Children;
55 void AddEntity(uint64_t guid);
56 Entity* findEntity(uint64_t
id);
std::map< uint64_t, ITimelineDecoder::Label > LabelMap
std::map< uint64_t, Entity > Entities
std::map< uint64_t, ModelRelationship > Relationships
ITimelineDecoder::Relationship m_Relationship
std::map< std::string, Attribute > Attributes
Copyright (c) 2020 ARM Limited.
std::pair< std::string, std::string > Attribute
void AddChild(Entity *child)
void AddAttribute(const std::string &type, const std::string &value)
std::vector< Entity * > m_RelatedEntities
ModelRelationship(const ITimelineDecoder::Relationship &relationship)