OpenCV  4.5.2
Open Source Computer Vision
Public Types | Public Member Functions | List of all members
cv::RMat::View Class Reference

#include <opencv2/gapi/rmat.hpp>

Public Types

using DestroyCallback = std::function< void()>
 
using stepsT = std::vector< size_t >
 

Public Member Functions

 View ()=default
 
 View (const GMatDesc &desc, uchar *data, const stepsT &steps={}, DestroyCallback &&cb=nullptr)
 
 View (const GMatDesc &desc, uchar *data, size_t step, DestroyCallback &&cb=nullptr)
 
 View (const View &)=delete
 
 View (View &&)=default
 
 ~View ()
 
int chan () const
 
int cols () const
 
int depth () const
 
const std::vector< int > & dims () const
 
size_t elemSize () const
 
Viewoperator= (const View &)=delete
 
Viewoperator= (View &&v)
 
template<typename T = uchar>
T * ptr (int y=0)
 
template<typename T = uchar>
const T * ptr (int y=0) const
 
template<typename T = uchar>
T * ptr (int y, int x)
 
template<typename T = uchar>
const T * ptr (int y, int x) const
 
int rows () const
 
cv::Size size () const
 
size_t step (size_t i=0) const
 
const stepsTsteps () const
 
int type () const
 

Member Typedef Documentation

using cv::RMat::View::DestroyCallback = std::function<void()>
using cv::RMat::View::stepsT = std::vector<size_t>

Constructor & Destructor Documentation

cv::RMat::View::View ( )
default
cv::RMat::View::View ( const GMatDesc desc,
uchar data,
const stepsT steps = {},
DestroyCallback &&  cb = nullptr 
)
cv::RMat::View::View ( const GMatDesc desc,
uchar data,
size_t  step,
DestroyCallback &&  cb = nullptr 
)
cv::RMat::View::View ( const View )
delete
cv::RMat::View::View ( View &&  )
default
cv::RMat::View::~View ( )
inline

Member Function Documentation

int cv::RMat::View::chan ( ) const
inline
int cv::RMat::View::cols ( ) const
inline
int cv::RMat::View::depth ( ) const
inline
const std::vector<int>& cv::RMat::View::dims ( ) const
inline
size_t cv::RMat::View::elemSize ( ) const
inline
View& cv::RMat::View::operator= ( const View )
delete
View& cv::RMat::View::operator= ( View &&  v)
template<typename T = uchar>
T* cv::RMat::View::ptr ( int  y = 0)
inline
template<typename T = uchar>
const T* cv::RMat::View::ptr ( int  y = 0) const
inline
template<typename T = uchar>
T* cv::RMat::View::ptr ( int  y,
int  x 
)
inline
template<typename T = uchar>
const T* cv::RMat::View::ptr ( int  y,
int  x 
) const
inline
int cv::RMat::View::rows ( ) const
inline
cv::Size cv::RMat::View::size ( ) const
inline
size_t cv::RMat::View::step ( size_t  i = 0) const
inline
const stepsT& cv::RMat::View::steps ( ) const
inline
int cv::RMat::View::type ( ) const

The documentation for this class was generated from the following file: