ArmNN
 20.05
TimelineModel Class Reference

#include <TimelineModel.hpp>

Public Member Functions

void AddLabel (const ITimelineDecoder::Label &label)
 
void AddEntity (uint64_t guid)
 
EntityfindEntity (uint64_t id)
 
void AddRelationship (const ITimelineDecoder::Relationship &relationship)
 
ModelRelationshipfindRelationship (uint64_t id)
 

Detailed Description

Definition at line 51 of file TimelineModel.hpp.

Member Function Documentation

◆ AddEntity()

void AddEntity ( uint64_t  guid)

Definition at line 19 of file TimelineModel.cpp.

Referenced by TimelineMessageDecoder::CreateEntity().

20 {
21  m_Entities.emplace(guid, guid);
22 }

◆ AddLabel()

void AddLabel ( const ITimelineDecoder::Label label)

Definition at line 14 of file TimelineModel.cpp.

References ITimelineDecoder::Label::m_Guid.

Referenced by TimelineMessageDecoder::CreateLabel().

15 {
16  m_LabelMap.emplace(label.m_Guid, label);
17 }

◆ AddRelationship()

void AddRelationship ( const ITimelineDecoder::Relationship relationship)

Definition at line 37 of file TimelineModel.cpp.

References ITimelineDecoder::Relationship::m_Guid.

Referenced by TimelineMessageDecoder::CreateRelationship().

38 {
39  m_Relationships.emplace(relationship.m_Guid, relationship);
40 }

◆ findEntity()

Entity * findEntity ( uint64_t  id)

Definition at line 24 of file TimelineModel.cpp.

25 {
26  auto iter = m_Entities.find(id);
27  if (iter != m_Entities.end())
28  {
29  return &(iter->second);
30  }
31  else
32  {
33  return nullptr;
34  }
35 }

◆ findRelationship()

ModelRelationship * findRelationship ( uint64_t  id)

Definition at line 42 of file TimelineModel.cpp.

43 {
44  auto iter = m_Relationships.find(id);
45  if (iter != m_Relationships.end())
46  {
47  return &(iter->second);
48  }
49  else
50  {
51  return nullptr;
52  }
53 }

The documentation for this class was generated from the following files: