aboutsummaryrefslogtreecommitdiff
path: root/src/timelineDecoder/JSONTimelineDecoder.hpp
diff options
context:
space:
mode:
authorJan Eilers <jan.eilers@arm.com>2020-07-01 15:37:50 +0100
committerColm Donelan <colm.donelan@arm.com>2020-07-01 16:06:22 +0000
commit1f2494456b64cb50009c279cac34ee17286ed4ed (patch)
tree741c6b2141e05a040f379f548bebdf1f4f41d2b1 /src/timelineDecoder/JSONTimelineDecoder.hpp
parent526647333571169076f5e72c9fb18c71025bf7c0 (diff)
downloadarmnn-1f2494456b64cb50009c279cac34ee17286ed4ed.tar.gz
Refactor: Remove need of OutgoingCaptureFile in JSONTimelineDecoder
* moves ownership of the output file to caller of TimelineDecoder * by using ostream the output can be printed to std::cout or any other file stream * updated unit test accordingly Signed-off-by: Jan Eilers <jan.eilers@arm.com> Change-Id: Iaa8994e9997c674c1a026a65fcbd1ab8e3832d3e
Diffstat (limited to 'src/timelineDecoder/JSONTimelineDecoder.hpp')
-rw-r--r--src/timelineDecoder/JSONTimelineDecoder.hpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/timelineDecoder/JSONTimelineDecoder.hpp b/src/timelineDecoder/JSONTimelineDecoder.hpp
index 4d6fcecebd..a6e2579b45 100644
--- a/src/timelineDecoder/JSONTimelineDecoder.hpp
+++ b/src/timelineDecoder/JSONTimelineDecoder.hpp
@@ -1,5 +1,5 @@
//
-// Copyright © 2020 Arm Ltd. All rights reserved.
+// Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
@@ -49,7 +49,7 @@ public:
std::map<uint64_t, EventClass> eventClasses;
};
- void PrintJSON(JSONEntity& entity);
+ void PrintJSON(JSONEntity& entity, std::ostream& os);
std::string GetJSONString(JSONEntity& rootEntity);
std::string GetJSONEntityString(JSONEntity& entity, int& counter);
@@ -60,13 +60,9 @@ public:
virtual TimelineStatus CreateRelationship(const Relationship&) override;
const Model& GetModel();
- void SetOutgoingCaptureFile(const std::string& basicString);
private:
Model m_Model;
- fs::path p = armnnUtils::Filesystem::NamedTempFile("output.json");
-
- std::string outputJSONFile = p.string();
void HandleRetentionLink(const Relationship& relationship);
void HandleLabelLink(const Relationship& relationship);