Skip to content

Commit 27e5990

Browse files
author
Pablo David Aranda Rodriguez
committed
Add const qualifier to get functions and changed map value retrieval to at function
1 parent 3b63610 commit 27e5990

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

include/ur_client_library/rtde/data_package.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff 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
{

0 commit comments

Comments
 (0)