Zivid C++ API 2.17.1+7516d437-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)
}
 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

template<typename FormatEnum>
constexpr BarcodeFormatFilter< FormatEnum > Zivid::Experimental::Toolbox::operator| (FormatEnum lhs, FormatEnum rhs)
template<typename FormatEnum>
constexpr BarcodeFormatFilter< FormatEnum > Zivid::Experimental::Toolbox::operator| (FormatEnum lhs, BarcodeFormatFilter< FormatEnum > rhs)