ArmNN
 20.02
ITimelineDecoder Class Referenceabstract

#include <ITimelineDecoder.hpp>

Inheritance diagram for ITimelineDecoder:
TimelineDecoder

Classes

struct  Entity
 
struct  Event
 
struct  EventClass
 
struct  Label
 
struct  Relationship
 

Public Types

enum  TimelineStatus { TimelineStatus_Success, TimelineStatus_Fail }
 
enum  RelationshipType { RetentionLink, ExecutionLink, DataLink, LabelLink }
 

Public Member Functions

virtual ~ITimelineDecoder ()=default
 
virtual TimelineStatus CreateEntity (const Entity &)=0
 
virtual TimelineStatus CreateEventClass (const EventClass &)=0
 
virtual TimelineStatus CreateEvent (const Event &)=0
 
virtual TimelineStatus CreateLabel (const Label &)=0
 
virtual TimelineStatus CreateRelationship (const Relationship &)=0
 

Detailed Description

Definition at line 11 of file ITimelineDecoder.hpp.

Member Enumeration Documentation

◆ RelationshipType

enum RelationshipType
strong
Enumerator
RetentionLink 
ExecutionLink 

Head retains(parents) Tail.

DataLink 

Head execution start depends on Tail execution completion.

LabelLink 

Head uses data of Tail.

Head uses label Tail (Tail MUST be a guid of a label).

Definition at line 22 of file ITimelineDecoder.hpp.

23  {
24  RetentionLink, /// Head retains(parents) Tail
25  ExecutionLink, /// Head execution start depends on Tail execution completion
26  DataLink, /// Head uses data of Tail
27  LabelLink /// Head uses label Tail (Tail MUST be a guid of a label).
28  };
Head execution start depends on Tail execution completion.

◆ TimelineStatus

enum TimelineStatus
strong
Enumerator
TimelineStatus_Success 
TimelineStatus_Fail 

Definition at line 16 of file ITimelineDecoder.hpp.

17  {
18  TimelineStatus_Success,
19  TimelineStatus_Fail
20  };

Constructor & Destructor Documentation

◆ ~ITimelineDecoder()

virtual ~ITimelineDecoder ( )
virtualdefault

Member Function Documentation

◆ CreateEntity()

virtual TimelineStatus CreateEntity ( const Entity )
pure virtual

◆ CreateEvent()

virtual TimelineStatus CreateEvent ( const Event )
pure virtual

◆ CreateEventClass()

virtual TimelineStatus CreateEventClass ( const EventClass )
pure virtual

◆ CreateLabel()

virtual TimelineStatus CreateLabel ( const Label )
pure virtual

◆ CreateRelationship()

virtual TimelineStatus CreateRelationship ( const Relationship )
pure virtual

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