Skip to content

Commit 72f12c3

Browse files
committed
Add new constructor to avoid mischievous conversions
Signed-off-by: Emilio Cuesta <emiliocuesta@eprosima.com>
1 parent 87e9962 commit 72f12c3

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

cpp_utils/include/cpp_utils/ReturnCode.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ class ReturnCode
5858
ReturnCode(
5959
const fastdds::dds::ReturnCode_t& value);
6060

61+
CPP_UTILS_DllAPI
62+
ReturnCode(
63+
const ReturnCodeValue& value);
64+
6165
CPP_UTILS_DllAPI
6266
std::uint32_t operator ()() const noexcept;
6367

cpp_utils/src/cpp/ReturnCode.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ ReturnCode::ReturnCode(
6161
}
6262
}
6363

64+
ReturnCode::ReturnCode(
65+
const ReturnCode::ReturnCodeValue& value)
66+
{
67+
value_ = value;
68+
}
69+
6470
std::uint32_t ReturnCode::operator ()() const noexcept
6571
{
6672
return value_;

0 commit comments

Comments
 (0)