OpenCV  4.0.0-beta
Open Source Computer Vision
Classes | Namespaces | Typedefs | Functions
gmetaarg.hpp File Reference
#include <vector>
#include <type_traits>
#include "opencv2/gapi/util/util.hpp"
#include "opencv2/gapi/util/variant.hpp"
#include "opencv2/gapi/gmat.hpp"
#include "opencv2/gapi/gscalar.hpp"
#include "opencv2/gapi/garray.hpp"

Classes

struct  cv::detail::is_meta_descr< T >
 
struct  cv::detail::is_meta_descr< GArrayDesc >
 
struct  cv::detail::is_meta_descr< GMatDesc >
 
struct  cv::detail::is_meta_descr< GScalarDesc >
 

Namespaces

 cv
 
 cv::detail
 

Typedefs

template<typename... Ts>
using cv::detail::are_meta_descrs = all_satisfy< is_meta_descr, Ts... >
 
template<typename... Ts>
using cv::detail::are_meta_descrs_but_last = all_satisfy< is_meta_descr, typename all_but_last< Ts... >::type >
 
using cv::GMetaArg = util::variant< util::monostate, GMatDesc, GScalarDesc, GArrayDesc >
 
using cv::GMetaArgs = std::vector< GMetaArg >
 

Functions

std::ostream & cv::operator<< (std::ostream &os, const GMetaArg &)