File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
include/ur_client_library/rtde Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -125,11 +125,11 @@ class DataPackage : public RTDEPackage
125125 * \returns True on success, false if the field cannot be found inside the package.
126126 */
127127 template <typename T>
128- bool getData (const std::string& name, T& val)
128+ bool getData (const std::string& name, T& val) const
129129 {
130130 if (data_.find (name) != data_.end ())
131131 {
132- val = std::get<T>(data_[ name] );
132+ val = std::get<T>(data_. at ( name) );
133133 }
134134 else
135135 {
@@ -149,13 +149,13 @@ class DataPackage : public RTDEPackage
149149 * \returns True on success, false if the field cannot be found inside the package.
150150 */
151151 template <typename T, size_t N>
152- bool getData (const std::string& name, std::bitset<N>& val)
152+ bool getData (const std::string& name, std::bitset<N>& val) const
153153 {
154154 static_assert (sizeof (T) * 8 >= N, " Bitset is too large for underlying variable" );
155155
156156 if (data_.find (name) != data_.end ())
157157 {
158- val = std::bitset<N>(std::get<T>(data_[ name] ));
158+ val = std::bitset<N>(std::get<T>(data_. at ( name) ));
159159 }
160160 else
161161 {
@@ -179,7 +179,7 @@ class DataPackage : public RTDEPackage
179179 {
180180 if (data_.find (name) != data_.end ())
181181 {
182- data_[ name] = val;
182+ data_. at ( name) = val;
183183 }
184184 else
185185 {
You can’t perform that action at this time.
0 commit comments