Skip to content

Latest commit

 

History

History
126 lines (82 loc) · 5.38 KB

File metadata and controls

126 lines (82 loc) · 5.38 KB
layout default-layout
title CDecodedBarcodesUnit Class - Dynamsoft Barcode Reader C++ Edition API Reference
description API reference for the CDecodedBarcodesUnit class in Dynamsoft Barcode Reader C++ Edition, an intermediate result unit that holds the collection of successfully decoded barcode elements.
keywords GetCount, GetDecodedBarcode, RemoveAllDecodedBarcodes, SetDecodedBarcode, CDecodedBarcodesUnit, api reference

CDecodedBarcodesUnit Class

The CDecodedBarcodesUnit class represents a unit that contains decoded barcode elements. It inherits from the CIntermediateResultUnit class.

Definition

Namespace: dynamsoft::dbr::intermediate_results

Assembly: DynamsoftBarcodeReader

Inheritance: [CIntermediateResultUnit]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html) -> CDecodedBarcodesUnit

class CDecodedBarcodesUnit: public CIntermediateResultUnit

Methods

Method Description
GetCount Gets the number of decoded barcodes in the unit.
GetDecodedBarcode Gets a pointer to the CDecodedBarcodeElement object at the specified index.
RemoveAllDecodedBarcodes Removes all the decoded barcodes in the unit.
SetDecodedBarcode Sets the decoded barcode.
operator[] Gets a pointer to the CDecodedBarcodeElement object at the specified index.
Methods Inherited from [CIntermediateResultUnit]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html):
[GetHashId]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#gethashid) Gets the hash ID of the unit.
[GetOriginalImageHashId]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#getoriginalimagehashid) Gets the hash ID of the original image.
[GetOriginalImageTag]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#getoriginalimagetag) Gets the tag of the original image.
[GetType]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#gettype) Gets the type of the intermediate result unit.
[Clone]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#clone) Creates a copy of the intermediate result unit.
[SetHashId]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#sethashid) Sets the hash ID of the unit.
[SetOriginalImageHashId]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#setoriginalimagehashid) Sets the hash ID of the original image.
[SetOriginalImageTag]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#setoriginalimagetag) Sets the tag of the original image.
[Retain]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#retain) Increases the reference count of the unit.
[Release]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#release) Decreases the reference count of the unit.
[GetTransformMatrix]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#gettransformmatrix) Gets the transformation matrix via CTransformMatrixType.
[SetTransformMatrix]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#settransformmatrix) Sets the transformation matrix via CTransformMatrixType.

GetCount

Gets the number of decoded barcodes in the unit.

virtual int GetCount() const = 0;

Return value

Returns the number of decoded barcodes in the unit.

GetDecodedBarcode

Gets a pointer to the CDecodedBarcodeElement object at the specified index.

virtual const CDecodedBarcodeElement* GetDecodedBarcode(int index) const = 0;

Parameter

[in] index The index of the desired CDecodedBarcodeElement object.

Return value

Returns a pointer to the CDecodedBarcodeElement object at the specified index.

See Also

[CDecodedBarcodeElement]({{ site.dbr_cpp_api }}decoded-barcode-element.html)

RemoveAllDecodedBarcodes

Removes all the decoded barcodes in the unit.

virtual void RemoveAllDecodedBarcodes() = 0;

SetDecodedBarcode

Sets the decoded barcode.

virtual int SetDecodedBarcode(const CDecodedBarcodeElement* element, const double matrixToOriginalImage[9] = IDENTITY_MATRIX) = 0;

Parameters

element The decoded barcode element.

matrixToOriginalImage The matrix to original image.

Return value

Returns 0 if successful, otherwise returns a negative value.

See Also

[CDecodedBarcodeElement]({{ site.dbr_cpp_api }}decoded-barcode-element.html)

operator[]

Gets a pointer to the CDecodedBarcodeElement object at the specified index.

virtual const CDecodedBarcodeElement* operator[](int index) const = 0;

Parameter

[in] index The index of the desired CDecodedBarcodeElement object.

Return value

Returns a pointer to the CDecodedBarcodeElement object at the specified index.

See Also

[CDecodedBarcodeElement]({{ site.dbr_cpp_api }}decoded-barcode-element.html)