Change metadata class to struct 21/281721/1 splitDec
authorKwanghoon Son <k.son@samsung.com>
Wed, 21 Sep 2022 05:05:23 +0000 (01:05 -0400)
committerKwanghoon Son <k.son@samsung.com>
Wed, 21 Sep 2022 05:05:23 +0000 (01:05 -0400)
[Issue type] refactoring

OutputMetadata class needs access all of Info member variables.
So all of Info class variables need to get method because it is
just struct of data. Since Info classes not have any special
member function, struct is more suitable for data access

Change-Id: I33594b225173314a42585738ac8a32d49efc8493
Signed-off-by: Kwanghoon Son <k.son@samsung.com>
mv_machine_learning/inference/include/OutputMetadata.h

index 72f51fe..f2d514a 100644 (file)
@@ -46,9 +46,8 @@ namespace mediavision
 {
 namespace inference
 {
-class OutputMetadata
+struct OutputMetadata
 {
-private:
        bool parsed = false;
        ScoreInfo score;
        box::BoxInfo box;
@@ -64,7 +63,6 @@ private:
        int ParseLandmark(JsonObject *root);
        int ParseOffset(JsonObject *root);
 
-public:
        /**
                 * @brief   Destroys an OutputMetadata class instance including
                 *          its all resources.