IDS peak genericC++ v1.11.1
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
29
39
53
54inline std::string ToString(NodeCacheUsePolicy entry)
55{
56 std::string entryString;
57
59 {
60 entryString = "UseCache";
61 }
62 else if (entry == NodeCacheUsePolicy::IgnoreCache)
63 {
64 entryString = "IgnoreCache";
65 }
66
67 return entryString;
68}
69
70inline std::string ToString(NodeIncrementType entry)
71{
72 std::string entryString;
73
75 {
76 entryString = "NoIncrement";
77 }
78 else if (entry == NodeIncrementType::FixedIncrement)
79 {
80 entryString = "FixedIncrement";
81 }
82 else if (entry == NodeIncrementType::ListIncrement)
83 {
84 entryString = "ListIncrement";
85 }
86
87 return entryString;
88}
89
90inline std::string ToString(NodeRepresentation entry)
91{
92 std::string entryString;
93
94 if (entry == NodeRepresentation::Linear)
95 {
96 entryString = "Linear";
97 }
98 else if (entry == NodeRepresentation::Logarithmic)
99 {
100 entryString = "Logarithmic";
101 }
102 else if (entry == NodeRepresentation::PureNumber)
103 {
104 entryString = "PureNumber";
105 }
106 else if (entry == NodeRepresentation::HexNumber)
107 {
108 entryString = "HexNumber";
109 }
110 else if (entry == NodeRepresentation::IP4Address)
111 {
112 entryString = "IP4Address";
113 }
114 else if (entry == NodeRepresentation::MACAddress)
115 {
116 entryString = "MACAddress";
117 }
118
119 return entryString;
120}
121
122} /* namespace nodes */
123} /* namespace core */
124} /* namespace peak */
The "nodes" namespace contains all GenAPI node types.
Definition peak_boolean_node.hpp:26
NodeIncrementType
Definition peak_common_node_enums.hpp:34
@ NoIncrement
Definition peak_common_node_enums.hpp:35
@ FixedIncrement
Definition peak_common_node_enums.hpp:36
@ ListIncrement
Definition peak_common_node_enums.hpp:37
std::string ToString(NodeCacheUsePolicy entry)
Definition peak_common_node_enums.hpp:54
NodeCacheUsePolicy
Definition peak_common_node_enums.hpp:25
@ IgnoreCache
Definition peak_common_node_enums.hpp:27
@ UseCache
Definition peak_common_node_enums.hpp:26
NodeRepresentation
Definition peak_common_node_enums.hpp:44
@ MACAddress
Definition peak_common_node_enums.hpp:51
@ Boolean
Definition peak_common_node_enums.hpp:47
@ IP4Address
Definition peak_common_node_enums.hpp:50
@ Logarithmic
Definition peak_common_node_enums.hpp:46
@ Linear
Definition peak_common_node_enums.hpp:45
@ HexNumber
Definition peak_common_node_enums.hpp:49
@ PureNumber
Definition peak_common_node_enums.hpp:48
The "core" namespace contains the direct GenAPI and GenTL wrapper.
Definition peak_buffer.hpp:31
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition peak_dynamic_loader.h:33