IDS peak genericC++ v1.16.0
Loading...
Searching...
No Matches
peak_common_node_enums.hpp
Go to the documentation of this file.
1
10
11#pragma once
12
13
14namespace peak
15{
16namespace core
17{
18namespace nodes
19{
20
43
54
69
70inline std::string ToString(NodeCacheUsePolicy entry)
71{
72 std::string entryString;
73
75 {
76 entryString = "UseCache";
77 }
78 else if (entry == NodeCacheUsePolicy::IgnoreCache)
79 {
80 entryString = "IgnoreCache";
81 }
82
83 return entryString;
84}
85
86inline std::string ToString(NodeIncrementType entry)
87{
88 std::string entryString;
89
91 {
92 entryString = "NoIncrement";
93 }
94 else if (entry == NodeIncrementType::FixedIncrement)
95 {
96 entryString = "FixedIncrement";
97 }
98 else if (entry == NodeIncrementType::ListIncrement)
99 {
100 entryString = "ListIncrement";
101 }
102
103 return entryString;
104}
105
106inline std::string ToString(NodeRepresentation entry)
107{
108 std::string entryString;
109
110 if (entry == NodeRepresentation::Linear)
111 {
112 entryString = "Linear";
113 }
114 else if (entry == NodeRepresentation::Logarithmic)
115 {
116 entryString = "Logarithmic";
117 }
118 else if (entry == NodeRepresentation::PureNumber)
119 {
120 entryString = "PureNumber";
121 }
122 else if (entry == NodeRepresentation::HexNumber)
123 {
124 entryString = "HexNumber";
125 }
126 else if (entry == NodeRepresentation::IP4Address)
127 {
128 entryString = "IP4Address";
129 }
130 else if (entry == NodeRepresentation::MACAddress)
131 {
132 entryString = "MACAddress";
133 }
134
135 return entryString;
136}
137
138} /* namespace nodes */
139} /* namespace core */
140} /* namespace peak */
NodeIncrementType
Definition peak_common_node_enums.hpp:49
NodeCacheUsePolicy
Defines how node value access should interact with the internal cache.
Definition peak_common_node_enums.hpp:37
NodeRepresentation
Definition peak_common_node_enums.hpp:60
@ NoIncrement
Definition peak_common_node_enums.hpp:50
@ FixedIncrement
Definition peak_common_node_enums.hpp:51
@ ListIncrement
Definition peak_common_node_enums.hpp:52
@ IgnoreCache
Definition peak_common_node_enums.hpp:41
@ UseCache
Definition peak_common_node_enums.hpp:39
@ MACAddress
Definition peak_common_node_enums.hpp:67
@ Boolean
Definition peak_common_node_enums.hpp:63
@ IP4Address
Definition peak_common_node_enums.hpp:66
@ Logarithmic
Definition peak_common_node_enums.hpp:62
@ Linear
Definition peak_common_node_enums.hpp:61
@ HexNumber
Definition peak_common_node_enums.hpp:65
@ PureNumber
Definition peak_common_node_enums.hpp:64
The "nodes" namespace contains all GenAPI node types.
Definition peak_boolean_node.hpp:26
std::string ToString(NodeCacheUsePolicy entry)
Definition peak_common_node_enums.hpp:70
The "core" namespace contains the direct GenAPI and GenTL wrapper.
Definition peak_buffer.hpp:34
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition peak_dynamic_loader.h:35