CVB++ 14.0
reader_with_quietzone_config_base.hpp
1#pragma once
2
3#include "reader_config_base.hpp"
4
5namespace Cvb
6{
7 CVB_BEGIN_INLINE_NS
8
9 namespace Barcode
10 {
11 using namespace Internal;
12
13 namespace Config
14 {
15
17
20 {
21 public:
22
24
29 void SetCheckQuietzone(bool checkQuietzone)
30 {
31 if (checkQuietzone_ != checkQuietzone)
32 SetDirty();
33 checkQuietzone_ = checkQuietzone;
34 }
35
37
42 bool CheckQuietzone() const
43 {
44 return checkQuietzone_;
45 }
46
47
48 protected:
49 SmartBool checkQuietzone_;
50
51 protected:
54 {
55 }
56
57 };
58 }
59
60 using ReaderWithQuietzoneConfigBase = Config::ReaderWithQuietzoneConfigBase;
61 using ReaderWithQuietzoneConfigBasePtr = std::shared_ptr<ReaderWithQuietzoneConfigBase>;
62
63 }
64
65 CVB_END_INLINE_NS
66}
Configuration to access parameters of ReaderConfigBase.
Definition: reader_config_base.hpp:20
Configuration to access parameters of ReaderWithQuietzoneConfigBase.
Definition: reader_with_quietzone_config_base.hpp:20
bool CheckQuietzone() const
Returns whether to check/ignore quiet zone.
Definition: reader_with_quietzone_config_base.hpp:42
void SetCheckQuietzone(bool checkQuietzone)
Sets whether to check/ignore quiet zone.
Definition: reader_with_quietzone_config_base.hpp:29
Root namespace for the Image Manager interface.
Definition: c_barcode.h:24