|
| | 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 > |
| Data & | operator= (const T &t) |
| |
| template<typename T > |
| Data & | operator= (T &&t) |
| |
| | 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) |
| |
| GRunArg & | operator= (const GRunArg &arg) |
| |
| template<typename T > |
| auto | operator= (const T &t) -> typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, cv::GRunArg >::type & |
| |
| GRunArg & | operator= (GRunArg &&arg) |
| |
| template<typename T > |
| auto | operator= (T &&t) -> typename std::enable_if< detail::in_variant< T, GRunArgBase >::value, cv::GRunArg >::type & |
| |
| | 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 |
| |
| variant & | operator= (const variant &rhs) |
| |
| template<typename... Ts> |
| variant< Ts... > & | operator= (const variant< Ts... > &rhs) |
| |
| template<typename T , typename = util::are_different_t<variant, T>> |
| variant & | operator= (T &&t) noexcept |
| |
| template<typename T , typename > |
| variant< Ts... > & | operator= (T &&t) noexcept |
| |
| variant & | operator= (variant &&rhs) noexcept |
| |
| template<typename... Ts> |
| variant< Ts... > & | operator= (variant< Ts... > &&rhs) noexcept |
| |
| void | swap (variant &rhs) noexcept |
| |
この集約型は、G-APIが (variant を介して) 扱える全ての型を表す。
これはC++言語の制約 (using で定義されたクラスは前方宣言できない) を克服するためだけに存在する。