pub trait BufferTraitConst {
Show 16 methods // Required method fn as_raw_Buffer(&self) -> *const c_void; // Provided methods fn copy_to(&self, arr: &mut impl ToOutputArray) -> Result<()> { ... } fn copy_to_1( &self, arr: &mut impl ToOutputArray, stream: &mut Stream ) -> Result<()> { ... } fn clone(&self, target: Buffer_Target, auto_release: bool) -> Result<Buffer> { ... } fn clone_def(&self) -> Result<Buffer> { ... } fn bind(&self, target: Buffer_Target) -> Result<()> { ... } fn rows(&self) -> Result<i32> { ... } fn cols(&self) -> Result<i32> { ... } fn size(&self) -> Result<Size> { ... } fn empty(&self) -> Result<bool> { ... } fn typ(&self) -> Result<i32> { ... } fn depth(&self) -> Result<i32> { ... } fn channels(&self) -> Result<i32> { ... } fn elem_size(&self) -> Result<i32> { ... } fn elem_size1(&self) -> Result<i32> { ... } fn buf_id(&self) -> Result<u32> { ... }
}
Expand description

Constant methods for core::Buffer

Required Methods§

Provided Methods§

source

fn copy_to(&self, arr: &mut impl ToOutputArray) -> Result<()>

Copies from OpenGL buffer to host/device memory or another OpenGL buffer object.

Parameters
  • arr: Destination array (host or device memory, can be Mat , cuda::GpuMat , std::vector or ogl::Buffer ).
source

fn copy_to_1( &self, arr: &mut impl ToOutputArray, stream: &mut Stream ) -> Result<()>

Copies from OpenGL buffer to host/device memory or another OpenGL buffer object.

Parameters
  • arr: Destination array (host or device memory, can be Mat , cuda::GpuMat , std::vector or ogl::Buffer ).
Overloaded parameters
source

fn clone(&self, target: Buffer_Target, auto_release: bool) -> Result<Buffer>

Creates a full copy of the buffer object and the underlying data.

Parameters
  • target: Buffer usage for destination buffer.
  • autoRelease: Auto release mode for destination buffer.
C++ default parameters
  • target: ARRAY_BUFFER
  • auto_release: false
source

fn clone_def(&self) -> Result<Buffer>

Creates a full copy of the buffer object and the underlying data.

Parameters
  • target: Buffer usage for destination buffer.
  • autoRelease: Auto release mode for destination buffer.
Note

This alternative version of [clone] function uses the following default values for its arguments:

  • target: ARRAY_BUFFER
  • auto_release: false
source

fn bind(&self, target: Buffer_Target) -> Result<()>

Binds OpenGL buffer to the specified buffer binding point.

Parameters
  • target: Binding point. See cv::ogl::Buffer::Target .
source

fn rows(&self) -> Result<i32>

source

fn cols(&self) -> Result<i32>

source

fn size(&self) -> Result<Size>

source

fn empty(&self) -> Result<bool>

source

fn typ(&self) -> Result<i32>

source

fn depth(&self) -> Result<i32>

source

fn channels(&self) -> Result<i32>

source

fn elem_size(&self) -> Result<i32>

source

fn elem_size1(&self) -> Result<i32>

source

fn buf_id(&self) -> Result<u32>

get OpenGL opject id

Object Safety§

This trait is not object safe.

Implementors§