Zivid C++ API 2.18.0+1b44dbef-1
BarcodeFormats.h File Reference
#include <cstdint>
#include <type_traits>

Go to the source code of this file.

Classes

class  Zivid::Experimental::Toolbox::BarcodeFormatFilter< FormatEnum >
 Filter type for defining which barcode formats to look for when reading barcodes. More...

Namespaces

namespace  Zivid
 The main Zivid namespace. All Zivid code is found here.
namespace  Zivid::Experimental
namespace  Zivid::Experimental::Toolbox

Typedefs

using Zivid::Experimental::Toolbox::LinearBarcodeFormatFilter = BarcodeFormatFilter<LinearBarcodeFormat>
 Filter type for defining which linear (1D) barcode formats to look for when reading barcodes.
using Zivid::Experimental::Toolbox::MatrixBarcodeFormatFilter = BarcodeFormatFilter<MatrixBarcodeFormat>
 Filter type for defining which matrix (2D) barcode formats to look for when reading barcodes.

Enumerations

enum class  Zivid::Experimental::Toolbox::LinearBarcodeFormat : uint32_t {
  Zivid::Experimental::Toolbox::code128 = (1 << 0) , Zivid::Experimental::Toolbox::code93 = (1 << 1) , Zivid::Experimental::Toolbox::code39 = (1 << 2) , Zivid::Experimental::Toolbox::ean13 = (1 << 3) ,
  Zivid::Experimental::Toolbox::ean8 = (1 << 4) , Zivid::Experimental::Toolbox::upcA = (1 << 5) , Zivid::Experimental::Toolbox::upcE = (1 << 6) , Zivid::Experimental::Toolbox::itf = (1 << 7)
}
 Enum describing the supported linear (1D) barcode formats. More...
enum class  Zivid::Experimental::Toolbox::MatrixBarcodeFormat : uint32_t { Zivid::Experimental::Toolbox::qrcode = (1 << 0) , Zivid::Experimental::Toolbox::dataMatrix = (1 << 1) }
 Enum describing the supported matrix (2D) barcode formats. More...

Functions

constexpr BarcodeFormatFilter< LinearBarcodeFormatZivid::Experimental::Toolbox::operator| (LinearBarcodeFormat lhs, LinearBarcodeFormat rhs)
constexpr BarcodeFormatFilter< LinearBarcodeFormatZivid::Experimental::Toolbox::operator| (LinearBarcodeFormat lhs, BarcodeFormatFilter< LinearBarcodeFormat > rhs)
constexpr BarcodeFormatFilter< MatrixBarcodeFormatZivid::Experimental::Toolbox::operator| (MatrixBarcodeFormat lhs, MatrixBarcodeFormat rhs)
constexpr BarcodeFormatFilter< MatrixBarcodeFormatZivid::Experimental::Toolbox::operator| (MatrixBarcodeFormat lhs, BarcodeFormatFilter< MatrixBarcodeFormat > rhs)