diff --git a/zeus/BufferParameter_addParameter.cpp b/zeus/BufferParameter_addParameter.cpp index dbcd62b..ed53c3b 100644 --- a/zeus/BufferParameter_addParameter.cpp +++ b/zeus/BufferParameter_addParameter.cpp @@ -270,6 +270,13 @@ namespace zeus { memcpy(&data[currentOffset], &_value, 8); m_parameter.push_back(std::make_pair(2,data)); } + #if defined(__TARGET_OS__MacOs) \ + || defined(__TARGET_OS__IOs) + template<> + void BufferParameter::addParameter(uint16_t _paramId, const size_t& _value) { + addParameter(_paramId, uint64_t(_value)); + } + #endif template<> void BufferParameter::addParameter(uint16_t _paramId, const float& _value) { std::vector data; diff --git a/zeus/BufferParameter_getParameter.cpp b/zeus/BufferParameter_getParameter.cpp index 033317f..b9b6e30 100644 --- a/zeus/BufferParameter_getParameter.cpp +++ b/zeus/BufferParameter_getParameter.cpp @@ -203,6 +203,13 @@ namespace zeus { return 0; } + #if defined(__TARGET_OS__MacOs) \ + || defined(__TARGET_OS__IOs) + template<> + size_t BufferParameter::getParameter(int32_t _id) const { + return getParameter(_id); + } + #endif template<> int8_t BufferParameter::getParameter(int32_t _id) const { zeus::ParamType type = getParameterType(_id);