Merge pull request #21041 from sivanov-work:gin_gout_concept
authorSergey Ivanov <sergey.ivanov@intel.com>
Fri, 3 Dec 2021 12:30:05 +0000 (15:30 +0300)
committerGitHub <noreply@github.com>
Fri, 3 Dec 2021 12:30:05 +0000 (12:30 +0000)
commitc5b8b5687f2ec7fe73d6e2265eba46804114dcd9
tree22b16139422606be43ab7178ef3f6081c5cbed8a
parentf61883b227a08473eb603a6f5917ec300704cbcc
Merge pull request #21041 from sivanov-work:gin_gout_concept

G-API: GAPI introduce compile guard for some types for gin/gout params passing

* Initial for taged solution

* Move out tags to gtags.hpp & add protection for own::Mat

* Add compile guard to proper place

* Fix MACRO concat

* Add unit tests

* Remove class MACRO injection due to Python3

* Revert back unproper changes

* Apply comments: reuse shape from traits

* Throw away unused gtags

* Apply comments

* Handle own::*

* Fix test

* Fix test(1)

* Fix unix build

* Try on type list

* Apply comments

* Apply comments

* Fix warning
modules/gapi/include/opencv2/gapi/gtype_traits.hpp
modules/gapi/include/opencv2/gapi/opencv_includes.hpp
modules/gapi/include/opencv2/gapi/own/types.hpp
modules/gapi/include/opencv2/gapi/util/util.hpp
modules/gapi/test/gapi_util_tests.cpp
modules/gapi/test/internal/gapi_int_gmetaarg_test.cpp
modules/gapi/test/internal/gapi_int_proto_tests.cpp