IDS peak genericC++ v1.14.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
30
41
56
57inline std::string ToString(NodeCacheUsePolicy entry)
58{
59 std::string entryString;
60
62 {
63 entryString = "UseCache";
64 }
65 else if (entry == NodeCacheUsePolicy::IgnoreCache)
66 {
67 entryString = "IgnoreCache";
68 }
69
70 return entryString;
71}
72
73inline std::string ToString(NodeIncrementType entry)
74{
75 std::string entryString;
76
78 {
79 entryString = "NoIncrement";
80 }
81 else if (entry == NodeIncrementType::FixedIncrement)
82 {
83 entryString = "FixedIncrement";
84 }
85 else if (entry == NodeIncrementType::ListIncrement)
86 {
87 entryString = "ListIncrement";
88 }
89
90 return entryString;
91}
92
93inline std::string ToString(NodeRepresentation entry)
94{
95 std::string entryString;
96
97 if (entry == NodeRepresentation::Linear)
98 {
99 entryString = "Linear";
100 }
101 else if (entry == NodeRepresentation::Logarithmic)
102 {
103 entryString = "Logarithmic";
104 }
105 else if (entry == NodeRepresentation::PureNumber)
106 {
107 entryString = "PureNumber";
108 }
109 else if (entry == NodeRepresentation::HexNumber)
110 {
111 entryString = "HexNumber";
112 }
113 else if (entry == NodeRepresentation::IP4Address)
114 {
115 entryString = "IP4Address";
116 }
117 else if (entry == NodeRepresentation::MACAddress)
118 {
119 entryString = "MACAddress";
120 }
121
122 return entryString;
123}
124
125} /* namespace nodes */
126} /* namespace core */
127} /* namespace peak */
NodeIncrementType
Definition peak_common_node_enums.hpp:36
NodeCacheUsePolicy
Definition peak_common_node_enums.hpp:26
NodeRepresentation
Definition peak_common_node_enums.hpp:47
@ NoIncrement
Definition peak_common_node_enums.hpp:37
@ FixedIncrement
Definition peak_common_node_enums.hpp:38
@ ListIncrement
Definition peak_common_node_enums.hpp:39
@ IgnoreCache
Definition peak_common_node_enums.hpp:28
@ UseCache
Definition peak_common_node_enums.hpp:27
@ MACAddress
Definition peak_common_node_enums.hpp:54
@ Boolean
Definition peak_common_node_enums.hpp:50
@ IP4Address
Definition peak_common_node_enums.hpp:53
@ Logarithmic
Definition peak_common_node_enums.hpp:49
@ Linear
Definition peak_common_node_enums.hpp:48
@ HexNumber
Definition peak_common_node_enums.hpp:52
@ PureNumber
Definition peak_common_node_enums.hpp:51
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:57
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:33