CVB++ 14.0
reader_2d_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 {
16
19 {
20 public:
21
23
28 void SetMirrored(bool mirrored)
29 {
30 if (mirrored_ != mirrored)
31 SetDirty();
32 mirrored_ = mirrored;
33 }
34
36
41 bool Mirrored() const
42 {
43 return mirrored_;
44 }
45
46
47 protected:
48 SmartBool mirrored_;
49
50 protected:
53 {
54 }
55
56 };
57 }
58 using Reader2DConfigBase = Config::Reader2DConfigBase;
59 using Reader2DConfigBasePtr = std::shared_ptr<Reader2DConfigBase>;
60 }
61
62 CVB_END_INLINE_NS
63}
Configuration to access parameters of Reader2DConfigBase.
Definition: reader_2d_config_base.hpp:19
bool Mirrored() const
Returns whether the code is mirrored/not mirrored.
Definition: reader_2d_config_base.hpp:41
void SetMirrored(bool mirrored)
Sets whether the code is mirrored/not mirrored.
Definition: reader_2d_config_base.hpp:28
Configuration to access parameters of ReaderConfigBase.
Definition: reader_config_base.hpp:20
Root namespace for the Image Manager interface.
Definition: c_barcode.h:24