[ext/tensor_filter] [patch 1/4] Initialize driver struct at compile-time
authorBumsik Kim <k.bumsik@gmail.com>
Mon, 21 Sep 2020 13:12:59 +0000 (06:12 -0700)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 23 Sep 2020 23:58:20 +0000 (08:58 +0900)
commit930e857968a9bb022d04c263ee04cc1d6dc328e4
treeaf761dcba2d8af561f369353839a558aa07dffe4
parent50324376b93ad0bafa482357ac1ad8f81cdb24da
[ext/tensor_filter] [patch 1/4] Initialize driver struct at compile-time

Initialize driver structs at compile-time by using designated
initializer.

This approach also improves readability and makes it easier to kepp
track of unimplemented APIs by partially forced to set fields manually
since g++ does not implement out-of-order (including skipped) designator.

Note that this commit fails to build, which shows the later point
mentioned. This is fixed in the later commit in this patch.

Signed-off-by: Bumsik Kim <k.bumsik@gmail.com>
ext/nnstreamer/tensor_filter/tensor_filter_armnn.cc
ext/nnstreamer/tensor_filter/tensor_filter_caffe2.cc
ext/nnstreamer/tensor_filter/tensor_filter_cpp.cc
ext/nnstreamer/tensor_filter/tensor_filter_movidius_ncsdk2.c
ext/nnstreamer/tensor_filter/tensor_filter_nnfw.c
ext/nnstreamer/tensor_filter/tensor_filter_openvino.cc
ext/nnstreamer/tensor_filter/tensor_filter_python.cc
ext/nnstreamer/tensor_filter/tensor_filter_pytorch.cc
ext/nnstreamer/tensor_filter/tensor_filter_tensorflow.cc
ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc
ext/nnstreamer/tensor_filter/vivante/tensor_filter_subplugin.c