Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Tetragramm
GitHub Repository: Tetragramm/opencv
Path: blob/master/modules/gapi/src/api/gcall_priv.hpp
16338 views
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.
4
//
5
// Copyright (C) 2018 Intel Corporation
6
7
8
#ifndef OPENCV_GCALL_PRIV_HPP
9
#define OPENCV_GCALL_PRIV_HPP
10
11
#include <vector>
12
#include <unordered_map>
13
14
#include "opencv2/gapi/garg.hpp"
15
#include "opencv2/gapi/gcall.hpp"
16
#include "opencv2/gapi/gkernel.hpp"
17
18
#include "api/gnode.hpp"
19
20
namespace cv {
21
22
class GCall::Priv
23
{
24
public:
25
std::vector<GArg> m_args;
26
const GKernel m_k;
27
28
// FIXME: Document that there's no recursion here.
29
// TODO: Rename to "constructionNode" or smt to reflect its lifetime
30
GNode m_node;
31
32
explicit Priv(const GKernel &k);
33
};
34
35
}
36
37
#endif // OPENCV_GCALL_PRIV_HPP
38
39