removed bool specialization
This commit is contained in:
parent
fadebe2eb4
commit
a159e60a90
@ -70,7 +70,6 @@ Type PoolEntry<T>::getType() {
|
|||||||
return PodTypeConversion<T>::type;
|
return PodTypeConversion<T>::type;
|
||||||
}
|
}
|
||||||
|
|
||||||
template class PoolEntry<bool>;
|
|
||||||
template class PoolEntry<uint8_t>;
|
template class PoolEntry<uint8_t>;
|
||||||
template class PoolEntry<uint16_t>;
|
template class PoolEntry<uint16_t>;
|
||||||
template class PoolEntry<uint32_t>;
|
template class PoolEntry<uint32_t>;
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
#define POOLENTRY_H_
|
#define POOLENTRY_H_
|
||||||
|
|
||||||
#include <framework/datapool/PoolEntryIF.h>
|
#include <framework/datapool/PoolEntryIF.h>
|
||||||
#include <stddef.h>
|
#include <cstddef>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <initializer_list>
|
#include <initializer_list>
|
||||||
|
#include <type_traits>
|
||||||
/**
|
/**
|
||||||
* @brief This is a small helper class that defines a single data pool entry.
|
* @brief This is a small helper class that defines a single data pool entry.
|
||||||
* @details
|
* @details
|
||||||
@ -24,6 +24,9 @@
|
|||||||
template <typename T>
|
template <typename T>
|
||||||
class PoolEntry : public PoolEntryIF {
|
class PoolEntry : public PoolEntryIF {
|
||||||
public:
|
public:
|
||||||
|
static_assert(not std::is_same<T, bool>::value,
|
||||||
|
"Do not use boolean for the PoolEntry type, use uint8_t instead!"
|
||||||
|
"Warum? Darum :-)");
|
||||||
/**
|
/**
|
||||||
* @brief In the classe's constructor, space is allocated on the heap and
|
* @brief In the classe's constructor, space is allocated on the heap and
|
||||||
* potential init values are copied to that space.
|
* potential init values are copied to that space.
|
||||||
|
Loading…
Reference in New Issue
Block a user