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