[DEV] correct the template specializatin compilation with g++

This commit is contained in:
Edouard DUPIN 2016-07-01 15:01:40 +02:00
parent f76787a7d2
commit bae883a836
2 changed files with 1739 additions and 1739 deletions

View File

@ -12,6 +12,7 @@
#include <climits> #include <climits>
#include <etk/os/FSNode.h> #include <etk/os/FSNode.h>
#include <zeus/mineType.h> #include <zeus/mineType.h>
#include <zeus/WebServer.h>
void zeus::addType(std::vector<uint8_t>& _data, zeus::ParamType _type) { void zeus::addType(std::vector<uint8_t>& _data, zeus::ParamType _type) {
@ -45,8 +46,9 @@ void zeus::Buffer::addParameterEmptyVector() {
addType(data, createType<std::vector<void>>()); addType(data, createType<std::vector<void>>());
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
namespace zeus {
template<> template<>
void zeus::Buffer::internalAddParameter<std::string>(uint16_t _paramId, const std::string& _value) { void Buffer::internalAddParameter<std::string>(uint16_t _paramId, const std::string& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::string>()); addType(data, createType<std::string>());
int32_t currentOffset = data.size(); int32_t currentOffset = data.size();
@ -55,7 +57,7 @@ void zeus::Buffer::internalAddParameter<std::string>(uint16_t _paramId, const st
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<std::string>>(uint16_t _paramId, const std::vector<std::string>& _value) { void Buffer::internalAddParameter<std::vector<std::string>>(uint16_t _paramId, const std::vector<std::string>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<std::string>>()); addType(data, createType<std::vector<std::string>>());
// count all datas: // count all datas:
@ -78,7 +80,7 @@ void zeus::Buffer::internalAddParameter<std::vector<std::string>>(uint16_t _para
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<bool>>(uint16_t _paramId, const std::vector<bool>& _value) { void Buffer::internalAddParameter<std::vector<bool>>(uint16_t _paramId, const std::vector<bool>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<bool>>()); addType(data, createType<std::vector<bool>>());
// add size: // add size:
@ -97,7 +99,7 @@ void zeus::Buffer::internalAddParameter<std::vector<bool>>(uint16_t _paramId, co
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<int8_t>>(uint16_t _paramId, const std::vector<int8_t>& _value) { void Buffer::internalAddParameter<std::vector<int8_t>>(uint16_t _paramId, const std::vector<int8_t>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<int8_t>>()); addType(data, createType<std::vector<int8_t>>());
// add size: // add size:
@ -107,7 +109,7 @@ void zeus::Buffer::internalAddParameter<std::vector<int8_t>>(uint16_t _paramId,
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<int16_t>>(uint16_t _paramId, const std::vector<int16_t>& _value) { void Buffer::internalAddParameter<std::vector<int16_t>>(uint16_t _paramId, const std::vector<int16_t>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<int16_t>>()); addType(data, createType<std::vector<int16_t>>());
// add size: // add size:
@ -117,7 +119,7 @@ void zeus::Buffer::internalAddParameter<std::vector<int16_t>>(uint16_t _paramId,
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<int32_t>>(uint16_t _paramId, const std::vector<int32_t>& _value) { void Buffer::internalAddParameter<std::vector<int32_t>>(uint16_t _paramId, const std::vector<int32_t>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<int32_t>>()); addType(data, createType<std::vector<int32_t>>());
// add size: // add size:
@ -127,7 +129,7 @@ void zeus::Buffer::internalAddParameter<std::vector<int32_t>>(uint16_t _paramId,
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<int64_t>>(uint16_t _paramId, const std::vector<int64_t>& _value) { void Buffer::internalAddParameter<std::vector<int64_t>>(uint16_t _paramId, const std::vector<int64_t>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<int64_t>>()); addType(data, createType<std::vector<int64_t>>());
// add size: // add size:
@ -137,7 +139,7 @@ void zeus::Buffer::internalAddParameter<std::vector<int64_t>>(uint16_t _paramId,
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<uint8_t>>(uint16_t _paramId, const std::vector<uint8_t>& _value) { void Buffer::internalAddParameter<std::vector<uint8_t>>(uint16_t _paramId, const std::vector<uint8_t>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<uint8_t>>()); addType(data, createType<std::vector<uint8_t>>());
// add size: // add size:
@ -147,7 +149,7 @@ void zeus::Buffer::internalAddParameter<std::vector<uint8_t>>(uint16_t _paramId,
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<uint16_t>>(uint16_t _paramId, const std::vector<uint16_t>& _value) { void Buffer::internalAddParameter<std::vector<uint16_t>>(uint16_t _paramId, const std::vector<uint16_t>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<uint16_t>>()); addType(data, createType<std::vector<uint16_t>>());
// add size: // add size:
@ -157,7 +159,7 @@ void zeus::Buffer::internalAddParameter<std::vector<uint16_t>>(uint16_t _paramId
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<uint32_t>>(uint16_t _paramId, const std::vector<uint32_t>& _value) { void Buffer::internalAddParameter<std::vector<uint32_t>>(uint16_t _paramId, const std::vector<uint32_t>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<uint32_t>>()); addType(data, createType<std::vector<uint32_t>>());
// add size: // add size:
@ -167,7 +169,7 @@ void zeus::Buffer::internalAddParameter<std::vector<uint32_t>>(uint16_t _paramId
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<uint64_t>>(uint16_t _paramId, const std::vector<uint64_t>& _value) { void Buffer::internalAddParameter<std::vector<uint64_t>>(uint16_t _paramId, const std::vector<uint64_t>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<uint64_t>>()); addType(data, createType<std::vector<uint64_t>>());
// add size: // add size:
@ -178,7 +180,7 @@ void zeus::Buffer::internalAddParameter<std::vector<uint64_t>>(uint16_t _paramId
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<float>>(uint16_t _paramId, const std::vector<float>& _value) { void Buffer::internalAddParameter<std::vector<float>>(uint16_t _paramId, const std::vector<float>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<float>>()); addType(data, createType<std::vector<float>>());
// add size: // add size:
@ -189,7 +191,7 @@ void zeus::Buffer::internalAddParameter<std::vector<float>>(uint16_t _paramId, c
} }
template<> template<>
void zeus::Buffer::internalAddParameter<std::vector<double>>(uint16_t _paramId, const std::vector<double>& _value) { void Buffer::internalAddParameter<std::vector<double>>(uint16_t _paramId, const std::vector<double>& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<std::vector<double>>()); addType(data, createType<std::vector<double>>());
// add size: // add size:
@ -200,21 +202,21 @@ void zeus::Buffer::internalAddParameter<std::vector<double>>(uint16_t _paramId,
} }
template<> template<>
void zeus::Buffer::internalAddParameter<int8_t>(uint16_t _paramId, const int8_t& _value) { void Buffer::internalAddParameter<int8_t>(uint16_t _paramId, const int8_t& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<int8_t>()); addType(data, createType<int8_t>());
data.push_back(uint8_t(_value)); data.push_back(uint8_t(_value));
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<uint8_t>(uint16_t _paramId, const uint8_t& _value) { void Buffer::internalAddParameter<uint8_t>(uint16_t _paramId, const uint8_t& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<uint8_t>()); addType(data, createType<uint8_t>());
data.push_back(_value); data.push_back(_value);
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<int16_t>(uint16_t _paramId, const int16_t& _value) { void Buffer::internalAddParameter<int16_t>(uint16_t _paramId, const int16_t& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<int16_t>()); addType(data, createType<int16_t>());
int32_t currentOffset = data.size(); int32_t currentOffset = data.size();
@ -223,7 +225,7 @@ void zeus::Buffer::internalAddParameter<int16_t>(uint16_t _paramId, const int16_
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<uint16_t>(uint16_t _paramId, const uint16_t& _value) { void Buffer::internalAddParameter<uint16_t>(uint16_t _paramId, const uint16_t& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<uint16_t>()); addType(data, createType<uint16_t>());
int32_t currentOffset = data.size(); int32_t currentOffset = data.size();
@ -232,7 +234,7 @@ void zeus::Buffer::internalAddParameter<uint16_t>(uint16_t _paramId, const uint1
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<int32_t>(uint16_t _paramId, const int32_t& _value) { void Buffer::internalAddParameter<int32_t>(uint16_t _paramId, const int32_t& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<int32_t>()); addType(data, createType<int32_t>());
int32_t currentOffset = data.size(); int32_t currentOffset = data.size();
@ -241,7 +243,7 @@ void zeus::Buffer::internalAddParameter<int32_t>(uint16_t _paramId, const int32_
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<uint32_t>(uint16_t _paramId, const uint32_t& _value) { void Buffer::internalAddParameter<uint32_t>(uint16_t _paramId, const uint32_t& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<uint32_t>()); addType(data, createType<uint32_t>());
int32_t currentOffset = data.size(); int32_t currentOffset = data.size();
@ -250,7 +252,7 @@ void zeus::Buffer::internalAddParameter<uint32_t>(uint16_t _paramId, const uint3
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<int64_t>(uint16_t _paramId, const int64_t& _value) { void Buffer::internalAddParameter<int64_t>(uint16_t _paramId, const int64_t& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<int64_t>()); addType(data, createType<int64_t>());
int32_t currentOffset = data.size(); int32_t currentOffset = data.size();
@ -259,7 +261,7 @@ void zeus::Buffer::internalAddParameter<int64_t>(uint16_t _paramId, const int64_
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<uint64_t>(uint16_t _paramId, const uint64_t& _value) { void Buffer::internalAddParameter<uint64_t>(uint16_t _paramId, const uint64_t& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<uint64_t>()); addType(data, createType<uint64_t>());
int32_t currentOffset = data.size(); int32_t currentOffset = data.size();
@ -268,7 +270,7 @@ void zeus::Buffer::internalAddParameter<uint64_t>(uint16_t _paramId, const uint6
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<float>(uint16_t _paramId, const float& _value) { void Buffer::internalAddParameter<float>(uint16_t _paramId, const float& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<float>()); addType(data, createType<float>());
int32_t currentOffset = data.size(); int32_t currentOffset = data.size();
@ -277,7 +279,7 @@ void zeus::Buffer::internalAddParameter<float>(uint16_t _paramId, const float& _
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<double>(uint16_t _paramId, const double& _value) { void Buffer::internalAddParameter<double>(uint16_t _paramId, const double& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<double>()); addType(data, createType<double>());
int32_t currentOffset = data.size(); int32_t currentOffset = data.size();
@ -286,7 +288,7 @@ void zeus::Buffer::internalAddParameter<double>(uint16_t _paramId, const double&
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
template<> template<>
void zeus::Buffer::internalAddParameter<bool>(uint16_t _paramId, const bool& _value) { void Buffer::internalAddParameter<bool>(uint16_t _paramId, const bool& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<bool>()); addType(data, createType<bool>());
if (_value == true) { if (_value == true) {
@ -298,7 +300,6 @@ void zeus::Buffer::internalAddParameter<bool>(uint16_t _paramId, const bool& _va
} }
#define ZEUS_MINIMUM_SIZE_MULTIPLE (1024*50) #define ZEUS_MINIMUM_SIZE_MULTIPLE (1024*50)
namespace zeus {
class SendData { class SendData {
private: private:
std::vector<uint8_t> m_data; std::vector<uint8_t> m_data;
@ -340,9 +341,8 @@ namespace zeus {
return false; return false;
} }
}; };
}
template<> template<>
void zeus::Buffer::internalAddParameter<zeus::File>(uint16_t _paramId, const zeus::File& _value) { void Buffer::internalAddParameter<zeus::File>(uint16_t _paramId, const zeus::File& _value) {
std::vector<uint8_t> data; std::vector<uint8_t> data;
addType(data, createType<zeus::File>()); addType(data, createType<zeus::File>());
// set mine type in string: // set mine type in string:
@ -371,7 +371,6 @@ void zeus::Buffer::internalAddParameter<zeus::File>(uint16_t _paramId, const zeu
} }
m_parameter.push_back(std::make_pair(2,data)); m_parameter.push_back(std::make_pair(2,data));
} }
namespace zeus {
class SendFile { class SendFile {
private: private:
etk::FSNode m_node; etk::FSNode m_node;
@ -416,10 +415,9 @@ namespace zeus {
return false; return false;
} }
}; };
}
template<> template<>
void zeus::Buffer::internalAddParameter<zeus::FileServer>(uint16_t _paramId, const zeus::FileServer& _value) { void Buffer::internalAddParameter<zeus::FileServer>(uint16_t _paramId, const zeus::FileServer& _value) {
etk::FSNode node(_value.getFileName()); etk::FSNode node(_value.getFileName());
node.fileOpenRead(); node.fileOpenRead();
std::string extention = std::string(_value.getFileName().begin()+_value.getFileName().size() -3, _value.getFileName().end()); std::string extention = std::string(_value.getFileName().begin()+_value.getFileName().size() -3, _value.getFileName().end());
@ -438,3 +436,5 @@ void zeus::Buffer::internalAddParameter<zeus::FileServer>(uint16_t _paramId, con
m_multipleSend.push_back(zeus::SendFile(_value.getFileName(), _paramId, size)); m_multipleSend.push_back(zeus::SendFile(_value.getFileName(), _paramId, size));
} }
} }
}

View File

@ -10,9 +10,9 @@
#include <etk/stdTools.h> #include <etk/stdTools.h>
#include <zeus/AbstractFunction.h> #include <zeus/AbstractFunction.h>
#include <climits> #include <climits>
namespace zeus {
template<> template<>
bool zeus::Buffer::internalGetParameter<bool>(int32_t _id) const { bool Buffer::internalGetParameter<bool>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -29,7 +29,7 @@ bool zeus::Buffer::internalGetParameter<bool>(int32_t _id) const {
} }
template<> template<>
std::string zeus::Buffer::internalGetParameter<std::string>(int32_t _id) const { std::string Buffer::internalGetParameter<std::string>(int32_t _id) const {
std::string out; std::string out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -41,7 +41,7 @@ std::string zeus::Buffer::internalGetParameter<std::string>(int32_t _id) const {
template<> template<>
uint8_t zeus::Buffer::internalGetParameter<uint8_t>(int32_t _id) const { uint8_t Buffer::internalGetParameter<uint8_t>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -81,7 +81,7 @@ uint8_t zeus::Buffer::internalGetParameter<uint8_t>(int32_t _id) const {
return 0; return 0;
} }
template<> template<>
uint16_t zeus::Buffer::internalGetParameter<uint16_t>(int32_t _id) const { uint16_t Buffer::internalGetParameter<uint16_t>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -122,7 +122,7 @@ uint16_t zeus::Buffer::internalGetParameter<uint16_t>(int32_t _id) const {
} }
template<> template<>
uint32_t zeus::Buffer::internalGetParameter<uint32_t>(int32_t _id) const { uint32_t Buffer::internalGetParameter<uint32_t>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -163,7 +163,7 @@ uint32_t zeus::Buffer::internalGetParameter<uint32_t>(int32_t _id) const {
} }
template<> template<>
uint64_t zeus::Buffer::internalGetParameter<uint64_t>(int32_t _id) const { uint64_t Buffer::internalGetParameter<uint64_t>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -204,7 +204,7 @@ uint64_t zeus::Buffer::internalGetParameter<uint64_t>(int32_t _id) const {
} }
template<> template<>
int8_t zeus::Buffer::internalGetParameter<int8_t>(int32_t _id) const { int8_t Buffer::internalGetParameter<int8_t>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -245,7 +245,7 @@ int8_t zeus::Buffer::internalGetParameter<int8_t>(int32_t _id) const {
} }
template<> template<>
int16_t zeus::Buffer::internalGetParameter<int16_t>(int32_t _id) const { int16_t Buffer::internalGetParameter<int16_t>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -286,7 +286,7 @@ int16_t zeus::Buffer::internalGetParameter<int16_t>(int32_t _id) const {
} }
template<> template<>
int32_t zeus::Buffer::internalGetParameter<int32_t>(int32_t _id) const { int32_t Buffer::internalGetParameter<int32_t>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -327,7 +327,7 @@ int32_t zeus::Buffer::internalGetParameter<int32_t>(int32_t _id) const {
} }
template<> template<>
int64_t zeus::Buffer::internalGetParameter<int64_t>(int32_t _id) const { int64_t Buffer::internalGetParameter<int64_t>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -368,7 +368,7 @@ int64_t zeus::Buffer::internalGetParameter<int64_t>(int32_t _id) const {
} }
template<> template<>
float zeus::Buffer::internalGetParameter<float>(int32_t _id) const { float Buffer::internalGetParameter<float>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -408,7 +408,7 @@ float zeus::Buffer::internalGetParameter<float>(int32_t _id) const {
return 0.0f; return 0.0f;
} }
template<> template<>
double zeus::Buffer::internalGetParameter<double>(int32_t _id) const { double Buffer::internalGetParameter<double>(int32_t _id) const {
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
uint32_t dataSize = internalGetParameterSize(_id); uint32_t dataSize = internalGetParameterSize(_id);
@ -472,7 +472,7 @@ double zeus::Buffer::internalGetParameter<double>(int32_t _id) const {
template<> template<>
std::vector<uint8_t> zeus::Buffer::internalGetParameter<std::vector<uint8_t>>(int32_t _id) const { std::vector<uint8_t> Buffer::internalGetParameter<std::vector<uint8_t>>(int32_t _id) const {
std::vector<uint8_t> out; std::vector<uint8_t> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -562,7 +562,7 @@ std::vector<uint8_t> zeus::Buffer::internalGetParameter<std::vector<uint8_t>>(in
return out; return out;
} }
template<> template<>
std::vector<uint16_t> zeus::Buffer::internalGetParameter<std::vector<uint16_t>>(int32_t _id) const { std::vector<uint16_t> Buffer::internalGetParameter<std::vector<uint16_t>>(int32_t _id) const {
std::vector<uint16_t> out; std::vector<uint16_t> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -653,7 +653,7 @@ std::vector<uint16_t> zeus::Buffer::internalGetParameter<std::vector<uint16_t>>(
} }
template<> template<>
std::vector<uint32_t> zeus::Buffer::internalGetParameter<std::vector<uint32_t>>(int32_t _id) const { std::vector<uint32_t> Buffer::internalGetParameter<std::vector<uint32_t>>(int32_t _id) const {
std::vector<uint32_t> out; std::vector<uint32_t> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -744,7 +744,7 @@ std::vector<uint32_t> zeus::Buffer::internalGetParameter<std::vector<uint32_t>>(
} }
template<> template<>
std::vector<uint64_t> zeus::Buffer::internalGetParameter<std::vector<uint64_t>>(int32_t _id) const { std::vector<uint64_t> Buffer::internalGetParameter<std::vector<uint64_t>>(int32_t _id) const {
std::vector<uint64_t> out; std::vector<uint64_t> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -835,7 +835,7 @@ std::vector<uint64_t> zeus::Buffer::internalGetParameter<std::vector<uint64_t>>(
} }
template<> template<>
std::vector<int8_t> zeus::Buffer::internalGetParameter<std::vector<int8_t>>(int32_t _id) const { std::vector<int8_t> Buffer::internalGetParameter<std::vector<int8_t>>(int32_t _id) const {
std::vector<int8_t> out; std::vector<int8_t> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -926,7 +926,7 @@ std::vector<int8_t> zeus::Buffer::internalGetParameter<std::vector<int8_t>>(int3
} }
template<> template<>
std::vector<int16_t> zeus::Buffer::internalGetParameter<std::vector<int16_t>>(int32_t _id) const { std::vector<int16_t> Buffer::internalGetParameter<std::vector<int16_t>>(int32_t _id) const {
std::vector<int16_t> out; std::vector<int16_t> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -1017,7 +1017,7 @@ std::vector<int16_t> zeus::Buffer::internalGetParameter<std::vector<int16_t>>(in
} }
template<> template<>
std::vector<int32_t> zeus::Buffer::internalGetParameter<std::vector<int32_t>>(int32_t _id) const { std::vector<int32_t> Buffer::internalGetParameter<std::vector<int32_t>>(int32_t _id) const {
std::vector<int32_t> out; std::vector<int32_t> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -1108,7 +1108,7 @@ std::vector<int32_t> zeus::Buffer::internalGetParameter<std::vector<int32_t>>(in
} }
template<> template<>
std::vector<int64_t> zeus::Buffer::internalGetParameter<std::vector<int64_t>>(int32_t _id) const { std::vector<int64_t> Buffer::internalGetParameter<std::vector<int64_t>>(int32_t _id) const {
std::vector<int64_t> out; std::vector<int64_t> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -1199,7 +1199,7 @@ std::vector<int64_t> zeus::Buffer::internalGetParameter<std::vector<int64_t>>(in
} }
template<> template<>
std::vector<float> zeus::Buffer::internalGetParameter<std::vector<float>>(int32_t _id) const { std::vector<float> Buffer::internalGetParameter<std::vector<float>>(int32_t _id) const {
std::vector<float> out; std::vector<float> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -1290,7 +1290,7 @@ std::vector<float> zeus::Buffer::internalGetParameter<std::vector<float>>(int32_
} }
template<> template<>
std::vector<double> zeus::Buffer::internalGetParameter<std::vector<double>>(int32_t _id) const { std::vector<double> Buffer::internalGetParameter<std::vector<double>>(int32_t _id) const {
std::vector<double> out; std::vector<double> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -1381,7 +1381,7 @@ std::vector<double> zeus::Buffer::internalGetParameter<std::vector<double>>(int3
} }
template<> template<>
std::vector<bool> zeus::Buffer::internalGetParameter<std::vector<bool>>(int32_t _id) const { std::vector<bool> Buffer::internalGetParameter<std::vector<bool>>(int32_t _id) const {
std::vector<bool> out; std::vector<bool> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -1403,7 +1403,7 @@ std::vector<bool> zeus::Buffer::internalGetParameter<std::vector<bool>>(int32_t
} }
template<> template<>
std::vector<std::string> zeus::Buffer::internalGetParameter<std::vector<std::string>>(int32_t _id) const { std::vector<std::string> Buffer::internalGetParameter<std::vector<std::string>>(int32_t _id) const {
std::vector<std::string> out; std::vector<std::string> out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -1428,7 +1428,7 @@ std::vector<std::string> zeus::Buffer::internalGetParameter<std::vector<std::str
} }
template<> template<>
zeus::File zeus::Buffer::internalGetParameter<zeus::File>(int32_t _id) const { zeus::File Buffer::internalGetParameter<zeus::File>(int32_t _id) const {
zeus::File out; zeus::File out;
zeus::ParamType type = internalGetParameterType(_id); zeus::ParamType type = internalGetParameterType(_id);
const uint8_t* pointer = internalGetParameterPointer(_id); const uint8_t* pointer = internalGetParameterPointer(_id);
@ -1462,5 +1462,5 @@ zeus::File zeus::Buffer::internalGetParameter<zeus::File>(int32_t _id) const {
ZEUS_ERROR("Can not get type from '" << type << "'"); ZEUS_ERROR("Can not get type from '" << type << "'");
return out; return out;
} }
}