OpenCV
4.5.0
Open Source Computer Vision
|
This aggregate type represents all types which G-API can handle (via variant). More...
#include <opencv2/gapi/garg.hpp>
Public Member Functions | |
template<typename T > | |
Data & | operator= (const T &t) |
template<typename T > | |
Data & | operator= (T &&t) |
Public Member Functions inherited from cv::util::variant< Ts > | |
variant () noexcept | |
variant (const variant &other) | |
variant (variant &&other) noexcept | |
template<typename T , typename = util::are_different_t<variant, T>> | |
variant (T &&t) | |
~variant () | |
std::size_t | index () const noexcept |
variant & | operator= (const variant &rhs) |
variant & | operator= (variant &&rhs) noexcept |
template<typename T , typename = util::are_different_t<variant, T>> | |
variant & | operator= (T &&t) noexcept |
template<typename... Ts> | |
variant< Ts... > & | operator= (const variant< Ts... > &rhs) |
template<typename... Ts> | |
variant< Ts... > & | operator= (variant< Ts... > &&rhs) noexcept |
template<typename T , typename > | |
variant< Ts... > & | operator= (T &&t) noexcept |
void | swap (variant &rhs) noexcept |
Additional Inherited Members | |
Static Public Member Functions inherited from cv::util::variant< Ts > | |
template<typename T > | |
static constexpr std::size_t | index_of () |
Protected Attributes inherited from cv::util::variant< Ts > | |
Memory | memory |
This aggregate type represents all types which G-API can handle (via variant).
It only exists to overcome C++ language limitations (where a using
-defined class can't be forward-declared).
|
inline |
|
inline |