1 // This file is part of OpenCV project.
2 // It is subject to the license terms in the LICENSE file found in the top-level directory
3 // of this distribution and at http://opencv.org/license.html.
5 // Copyright (C) 2018-2019 Intel Corporation
9 #include "opencv2/gapi/garray.hpp"
10 #include "api/gapi_priv.hpp" // GOrigin
12 // cv::detail::GArrayU public implementation ///////////////////////////////////
13 cv::detail::GArrayU::GArrayU()
14 : m_priv(new GOrigin(GShape::GARRAY, cv::GNode::Param()))
18 cv::detail::GArrayU::GArrayU(const GNode &n, std::size_t out)
19 : m_priv(new GOrigin(GShape::GARRAY, n, out))
23 cv::GOrigin& cv::detail::GArrayU::priv()
28 const cv::GOrigin& cv::detail::GArrayU::priv() const
33 void cv::detail::GArrayU::setConstructFcn(ConstructVec &&cv)
35 m_priv->ctor = std::move(cv);
39 std::ostream& operator<<(std::ostream& os, const cv::GArrayDesc &)
41 // FIXME: add type information here