OpenCV 4.10.0-dev
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::gapi::s11n Namespace Reference

This namespace contains G-API serialization and deserialization functions and data structures. More...

Namespaces

namespace  detail
 

Classes

struct  IIStream
 This structure is an interface for deserialization routines. More...
 
struct  IOStream
 This structure is an interface for serialization routines. More...
 

Functions

IOStreamoperator<< (IOStream &os, const cv::detail::OpaqueRef &opr)
 
IOStreamoperator<< (IOStream &os, const cv::detail::VectorRef &vr)
 
IOStreamoperator<< (IOStream &os, const cv::gapi::wip::IStreamSource::Ptr &issptr)
 
IOStreamoperator<< (IOStream &os, const cv::Mat &m)
 
IOStreamoperator<< (IOStream &os, const cv::Point &pt)
 
IOStreamoperator<< (IOStream &os, const cv::Point2f &pt)
 
IOStreamoperator<< (IOStream &os, const cv::Point3f &pt)
 
IOStreamoperator<< (IOStream &os, const cv::Rect &rc)
 
IOStreamoperator<< (IOStream &os, const cv::RMat &r)
 
IOStreamoperator<< (IOStream &os, const cv::Scalar &s)
 
IOStreamoperator<< (IOStream &os, const cv::Size &sz)
 
IOStreamoperator<< (IOStream &os, const cv::UMat &um)
 
template<typename... Ts>
IOStreamoperator<< (IOStream &os, const cv::util::variant< Ts... > &v)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
template<typename K , typename V >
IOStreamoperator<< (IOStream &os, const std::map< K, V > &m)
 
template<typename K , typename V >
IOStreamoperator<< (IOStream &os, const std::unordered_map< K, V > &m)
 
template<typename T >
IOStreamoperator<< (IOStream &os, const std::vector< T > &ts)
 
IIStreamoperator>> (IIStream &is, cv::detail::OpaqueRef &opr)
 
IIStreamoperator>> (IIStream &is, cv::detail::VectorRef &vr)
 
IIStreamoperator>> (IIStream &is, cv::gapi::wip::IStreamSource::Ptr &issptr)
 
IIStreamoperator>> (IIStream &is, cv::Mat &m)
 
IIStreamoperator>> (IIStream &is, cv::Point &pt)
 
IIStreamoperator>> (IIStream &is, cv::Point2f &pt)
 
IIStreamoperator>> (IIStream &is, cv::Point3f &pt)
 
IIStreamoperator>> (IIStream &is, cv::Rect &rc)
 
IIStreamoperator>> (IIStream &is, cv::RMat &r)
 
IIStreamoperator>> (IIStream &is, cv::Scalar &s)
 
IIStreamoperator>> (IIStream &is, cv::Size &sz)
 
IIStreamoperator>> (IIStream &is, cv::UMat &um)
 
template<typename... Ts>
IIStreamoperator>> (IIStream &is, cv::util::variant< Ts... > &v)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
template<typename K , typename V >
IIStreamoperator>> (IIStream &is, std::map< K, V > &m)
 
template<typename K , typename V >
IIStreamoperator>> (IIStream &is, std::unordered_map< K, V > &m)
 
template<typename T >
IIStreamoperator>> (IIStream &is, std::vector< T > &ts)
 

Detailed Description

This namespace contains G-API serialization and deserialization functions and data structures.

Function Documentation

◆ operator<<() [1/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::detail::OpaqueRef & opr )

◆ operator<<() [2/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::detail::VectorRef & vr )

◆ operator<<() [3/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::gapi::wip::IStreamSource::Ptr & issptr )

◆ operator<<() [4/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::Mat & m )

◆ operator<<() [5/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::Point & pt )

◆ operator<<() [6/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::Point2f & pt )

◆ operator<<() [7/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::Point3f & pt )

◆ operator<<() [8/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::Rect & rc )

◆ operator<<() [9/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::RMat & r )

◆ operator<<() [10/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::Scalar & s )

◆ operator<<() [11/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::Size & sz )

◆ operator<<() [12/16]

IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::UMat & um )

◆ operator<<() [13/16]

template<typename... Ts>
IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const cv::util::variant< Ts... > & v )

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Here is the call graph for this function:

◆ operator<<() [14/16]

template<typename K , typename V >
IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const std::map< K, V > & m )

◆ operator<<() [15/16]

template<typename K , typename V >
IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const std::unordered_map< K, V > & m )

◆ operator<<() [16/16]

template<typename T >
IOStream & cv::gapi::s11n::operator<< ( IOStream & os,
const std::vector< T > & ts )

◆ operator>>() [1/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::detail::OpaqueRef & opr )

◆ operator>>() [2/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::detail::VectorRef & vr )

◆ operator>>() [3/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::gapi::wip::IStreamSource::Ptr & issptr )

◆ operator>>() [4/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::Mat & m )

◆ operator>>() [5/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::Point & pt )

◆ operator>>() [6/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::Point2f & pt )

◆ operator>>() [7/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::Point3f & pt )

◆ operator>>() [8/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::Rect & rc )

◆ operator>>() [9/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::RMat & r )

◆ operator>>() [10/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::Scalar & s )

◆ operator>>() [11/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::Size & sz )

◆ operator>>() [12/16]

IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::UMat & um )

◆ operator>>() [13/16]

template<typename... Ts>
IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
cv::util::variant< Ts... > & v )

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Here is the call graph for this function:

◆ operator>>() [14/16]

template<typename K , typename V >
IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
std::map< K, V > & m )

◆ operator>>() [15/16]

template<typename K , typename V >
IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
std::unordered_map< K, V > & m )

◆ operator>>() [16/16]

template<typename T >
IIStream & cv::gapi::s11n::operator>> ( IIStream & is,
std::vector< T > & ts )