OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::gapi::wip::Data 結構體參考

此聚合型別表示 G-API 可以處理的所有型別(透過變體)。 更多...

#include <opencv2/gapi/garg.hpp>

cv::gapi::wip::Data 的協作圖

公共成員函式

 GRunArg ()
 
 GRunArg (const cv::GRunArg &arg)
 
template<typename T >
 GRunArg (const T &t, const Meta &m=Meta{}, typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, int >::type=0)
 
 GRunArg (cv::GRunArg &&arg)
 
template<typename T >
 GRunArg (T &&t, const Meta &m=Meta{}, typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, int >::type=0)
 
template<typename T >
Dataoperator= (const T &t)
 
template<typename T >
Dataoperator= (T &&t)
 
- 從 cv::GRunArg 繼承的公共成員函式
 GRunArg ()
 
 GRunArg (const cv::GRunArg &arg)
 
template<typename T >
 GRunArg (const T &t, const Meta &m=Meta{}, typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, int >::type=0)
 
 GRunArg (cv::GRunArg &&arg)
 
template<typename T >
 GRunArg (T &&t, const Meta &m=Meta{}, typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, int >::type=0)
 
GRunArgoperator= (const GRunArg &arg)
 
template<typename T >
auto operator= (const T &t) -> typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, cv::GRunArg >::type &
 
GRunArgoperator= (GRunArg &&arg)
 
template<typename T >
auto operator= (T &&t) -> typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, cv::GRunArg >::type &
 
- 從 cv::util::variant< Ts > 繼承的公共成員函式
 variant () noexcept
 
 variant (const variant &other)
 
template<typename T , typename = util::are_different_t<variant, T>>
 variant (T &&t)
 
 variant (variant &&other) noexcept
 
 ~variant ()
 
std::size_t index () const noexcept
 
variantoperator= (const variant &rhs)
 
template<typename... Ts>
variant< Ts... > & operator= (const variant< Ts... > &rhs)
 
template<typename T , typename = util::are_different_t<variant, T>>
variantoperator= (T &&t) noexcept
 
template<typename T , typename >
variant< Ts... > & operator= (T &&t) noexcept
 
variantoperator= (variant &&rhs) noexcept
 
template<typename... Ts>
variant< Ts... > & operator= (variant< Ts... > &&rhs) noexcept
 
void swap (variant &rhs) noexcept
 

附加的繼承成員

- 從 cv::GRunArg 繼承的公共型別
using Meta = std::unordered_map<std::string, util::any>
 
- 從 cv::util::variant< Ts > 繼承的靜態公共成員函式
template<typename T >
static constexpr std::size_t index_of ()
 
- 從 cv::GRunArg 繼承的公共屬性
Meta meta
 
- 從 cv::util::variant< Ts > 繼承的保護屬性
Memory memory
 

詳細描述

此聚合型別表示 G-API 可以處理的所有型別(透過變體)。

它的存在只是為了克服 C++ 語言的限制(其中 using 定義的類不能被前向宣告)。

成員函式文件

◆ GRunArg() [1/5]

cv::GRunArg::GRunArg ( )

◆ GRunArg() [2/5]

cv::GRunArg::GRunArg ( const cv::GRunArg & arg)

◆ GRunArg() [3/5]

template<typename T >
cv::GRunArg::GRunArg ( const T & t,
const Meta & m = Meta{},
typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, int >::type = 0 )
inline

◆ GRunArg() [4/5]

cv::GRunArg::GRunArg ( cv::GRunArg && arg)

◆ GRunArg() [5/5]

template<typename T >
cv::GRunArg::GRunArg ( T && t,
const Meta & m = Meta{},
typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, int >::type = 0 )
inline

◆ operator=() [1/2]

template<typename T >
Data & cv::gapi::wip::Data::operator= ( const T & t)
inline

◆ operator=() [2/2]

template<typename T >
Data & cv::gapi::wip::Data::operator= ( T && t)
inline

此結構體的文件由以下檔案生成